relocate_kernel
relocate_kernel(kaslr_offset);
void relocate_kernel(u64 offset);
extern unsigned long __init relocate_kernel(void);
extern void * __init relocate_kernel(void);
relocate_kernel();
relocate_kernel();
memcpy(reboot_code_buffer, relocate_kernel, relocate_kernel_len);
extern const unsigned char relocate_kernel[];
extern relocate_kernel_fn relocate_kernel;
if (dest >= (void *)relocate_kernel &&
dest < (void*)relocate_kernel + KEXEC_CONTROL_CODE_MAX_SIZE)
memcpy(control_page, relocate_kernel, KEXEC_CONTROL_CODE_MAX_SIZE);
relocate_kernel_ptr = control_page + (unsigned long)relocate_kernel - reloc_start;