Symbol: kho_scratch
arch/x86/boot/compressed/kaslr.c
769
struct kho_scratch *kho_scratch;
arch/x86/boot/compressed/kaslr.c
781
kho_scratch = (void *)(unsigned long)kho->scratch_addr;
arch/x86/boot/compressed/kaslr.c
782
nr_areas = kho->scratch_size / sizeof(*kho_scratch);
arch/x86/boot/compressed/kaslr.c
793
struct kho_scratch *area = &kho_scratch[i];
kernel/liveupdate/kexec_handover.c
1386
unsigned long base_pfn = PHYS_PFN(kho_scratch[i].addr);
kernel/liveupdate/kexec_handover.c
1387
unsigned long count = kho_scratch[i].size >> PAGE_SHIFT;
kernel/liveupdate/kexec_handover.c
1398
kmemleak_ignore_phys(kho_scratch[i].addr);
kernel/liveupdate/kexec_handover.c
1414
void *start = __va(kho_scratch[i].addr);
kernel/liveupdate/kexec_handover.c
1415
void *end = start + kho_scratch[i].size;
kernel/liveupdate/kexec_handover.c
1451
kho_scratch = phys_to_virt(kho_in.scratch_phys);
kernel/liveupdate/kexec_handover.c
1462
unsigned int scratch_cnt = scratch_len / sizeof(*kho_scratch);
kernel/liveupdate/kexec_handover.c
1463
struct kho_scratch *scratch = NULL;
kernel/liveupdate/kexec_handover.c
1505
struct kho_scratch *area = &scratch[i];
kernel/liveupdate/kexec_handover.c
1559
scratch_size = sizeof(*kho_scratch) * kho_scratch_cnt;
kernel/liveupdate/kexec_handover.c
1562
.buffer = kho_scratch,
kernel/liveupdate/kexec_handover.c
1586
.start = kho_scratch[i].addr,
kernel/liveupdate/kexec_handover.c
1587
.end = kho_scratch[i].addr + kho_scratch[i].size - 1,
kernel/liveupdate/kexec_handover.c
516
struct kho_scratch *kho_scratch;
kernel/liveupdate/kexec_handover.c
659
size = kho_scratch_cnt * sizeof(*kho_scratch);
kernel/liveupdate/kexec_handover.c
660
kho_scratch = memblock_alloc(size, PAGE_SIZE);
kernel/liveupdate/kexec_handover.c
661
if (!kho_scratch) {
kernel/liveupdate/kexec_handover.c
678
kho_scratch[i].addr = addr;
kernel/liveupdate/kexec_handover.c
679
kho_scratch[i].size = size;
kernel/liveupdate/kexec_handover.c
690
kho_scratch[i].addr = addr;
kernel/liveupdate/kexec_handover.c
691
kho_scratch[i].size = size;
kernel/liveupdate/kexec_handover.c
708
kho_scratch[i].addr = addr;
kernel/liveupdate/kexec_handover.c
709
kho_scratch[i].size = size;
kernel/liveupdate/kexec_handover.c
717
memblock_phys_free(kho_scratch[i].addr, kho_scratch[i].size);
kernel/liveupdate/kexec_handover.c
719
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
108
seq_printf(m, "0x%llx\n", kho_scratch[i].size);
kernel/liveupdate/kexec_handover_debugfs.c
99
seq_printf(m, "0x%llx\n", kho_scratch[i].addr);
kernel/liveupdate/kexec_handover_internal.h
22
extern struct kho_scratch *kho_scratch;