Symbol: kho_scratch
arch/x86/boot/compressed/kaslr.c
770
struct kho_scratch *kho_scratch;
arch/x86/boot/compressed/kaslr.c
782
kho_scratch = (void *)(unsigned long)kho->scratch_addr;
arch/x86/boot/compressed/kaslr.c
783
nr_areas = kho->scratch_size / sizeof(*kho_scratch);
arch/x86/boot/compressed/kaslr.c
794
struct kho_scratch *area = &kho_scratch[i];
kernel/liveupdate/kexec_handover.c
1580
unsigned long base_pfn = PHYS_PFN(kho_scratch[i].addr);
kernel/liveupdate/kexec_handover.c
1581
unsigned long count = kho_scratch[i].size >> PAGE_SHIFT;
kernel/liveupdate/kexec_handover.c
1592
kmemleak_ignore_phys(kho_scratch[i].addr);
kernel/liveupdate/kexec_handover.c
1612
void *start = __va(kho_scratch[i].addr);
kernel/liveupdate/kexec_handover.c
1613
void *end = start + kho_scratch[i].size;
kernel/liveupdate/kexec_handover.c
1625
kho_scratch = phys_to_virt(kho_in.scratch_phys);
kernel/liveupdate/kexec_handover.c
1637
unsigned int scratch_cnt = scratch_len / sizeof(*kho_scratch);
kernel/liveupdate/kexec_handover.c
1638
struct kho_scratch *scratch = NULL;
kernel/liveupdate/kexec_handover.c
1680
struct kho_scratch *area = &scratch[i];
kernel/liveupdate/kexec_handover.c
1733
scratch_size = sizeof(*kho_scratch) * kho_scratch_cnt;
kernel/liveupdate/kexec_handover.c
1736
.buffer = kho_scratch,
kernel/liveupdate/kexec_handover.c
1760
.start = kho_scratch[i].addr,
kernel/liveupdate/kexec_handover.c
1761
.end = kho_scratch[i].addr + kho_scratch[i].size - 1,
kernel/liveupdate/kexec_handover.c
530
struct kho_scratch *kho_scratch;
kernel/liveupdate/kexec_handover.c
683
size = kho_scratch_cnt * sizeof(*kho_scratch);
kernel/liveupdate/kexec_handover.c
684
kho_scratch = memblock_alloc(size, PAGE_SIZE);
kernel/liveupdate/kexec_handover.c
685
if (!kho_scratch) {
kernel/liveupdate/kexec_handover.c
702
kho_scratch[i].addr = addr;
kernel/liveupdate/kexec_handover.c
703
kho_scratch[i].size = size;
kernel/liveupdate/kexec_handover.c
714
kho_scratch[i].addr = addr;
kernel/liveupdate/kexec_handover.c
715
kho_scratch[i].size = size;
kernel/liveupdate/kexec_handover.c
732
kho_scratch[i].addr = addr;
kernel/liveupdate/kexec_handover.c
733
kho_scratch[i].size = size;
kernel/liveupdate/kexec_handover.c
741
memblock_phys_free(kho_scratch[i].addr, kho_scratch[i].size);
kernel/liveupdate/kexec_handover.c
743
memblock_free(kho_scratch, kho_scratch_cnt * sizeof(*kho_scratch));
kernel/liveupdate/kexec_handover_debug.c
17
scratch_start = kho_scratch[i].addr;
kernel/liveupdate/kexec_handover_debug.c
18
scratch_end = kho_scratch[i].addr + kho_scratch[i].size;
kernel/liveupdate/kexec_handover_debugfs.c
83
seq_printf(m, "0x%llx\n", kho_scratch[i].addr);
kernel/liveupdate/kexec_handover_debugfs.c
92
seq_printf(m, "0x%llx\n", kho_scratch[i].size);
kernel/liveupdate/kexec_handover_internal.h
22
extern struct kho_scratch *kho_scratch;