/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | relocate_kernel_32.S | 3 * relocate_kernel.S - put the kernel image in place to boot 40 SYM_CODE_START_NOALIGN(relocate_kernel) 94 addl $(identity_mapped - relocate_kernel), %eax 99 SYM_CODE_END(relocate_kernel) 182 subl $(1b - relocate_kernel), %ebx 198 addl $(virtual_mapped - relocate_kernel), %eax 291 .set kexec_control_code_size, . - relocate_kernel
|
H A D | relocate_kernel_64.S | 3 * relocate_kernel.S - put the kernel image in place to boot 44 SYM_CODE_START_NOALIGN(relocate_kernel) 106 addq $(identity_mapped - relocate_kernel), %r8 111 SYM_CODE_END(relocate_kernel) 209 leaq relocate_kernel(%rip), %r8 306 .set kexec_control_code_size, . - relocate_kernel
|
H A D | machine_kexec_64.c | 133 vaddr = (unsigned long)relocate_kernel; in init_transition_pgtable() 356 memcpy(control_page, relocate_kernel, KEXEC_CONTROL_CODE_MAX_SIZE); in machine_kexec() 386 image->start = relocate_kernel((unsigned long)image->head, in machine_kexec()
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | relocate_kernel_32.S | 3 * relocate_kernel.S - put the kernel image in place to boot 40 SYM_CODE_START_NOALIGN(relocate_kernel) 94 addl $(identity_mapped - relocate_kernel), %eax 99 SYM_CODE_END(relocate_kernel) 182 subl $(1b - relocate_kernel), %ebx 198 addl $(virtual_mapped - relocate_kernel), %eax 291 .set kexec_control_code_size, . - relocate_kernel
|
H A D | relocate_kernel_64.S | 3 * relocate_kernel.S - put the kernel image in place to boot 45 SYM_CODE_START_NOALIGN(relocate_kernel) 108 addq $(identity_mapped - relocate_kernel), %r8 113 SYM_CODE_END(relocate_kernel) 219 leaq relocate_kernel(%rip), %r8 316 .skip KEXEC_CONTROL_CODE_MAX_SIZE - (. - relocate_kernel), 0xcc
|
H A D | machine_kexec_64.c | 135 vaddr = (unsigned long)relocate_kernel; in init_transition_pgtable() 330 __memcpy(control_page, relocate_kernel, KEXEC_CONTROL_CODE_MAX_SIZE); in machine_kexec() 360 image->start = relocate_kernel((unsigned long)image->head, in machine_kexec()
|
H A D | callthunks.c | 145 if (dest >= (void *)relocate_kernel && in skip_addr() 146 dest < (void*)relocate_kernel + KEXEC_CONTROL_CODE_MAX_SIZE) in skip_addr()
|
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | relocate_kernel.S | 29 ENTRY(relocate_kernel) 69 ENDPROC(relocate_kernel) 78 .quad relocate_kernel_end - relocate_kernel
|
H A D | machine_kexec.c | 33 extern const unsigned char relocate_kernel[]; 213 memcpy(reboot_code_buffer, relocate_kernel, relocate_kernel_len); in machine_kexec_prepare()
|
H A D | Makefile | 41 obj-y += entry.o reipl.o relocate_kernel.o kdebugfs.o alternative.o
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | kexec.h | 121 relocate_kernel(unsigned long indirection_page, 128 relocate_kernel(unsigned long indirection_page,
|
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | machine_kexec.c | 36 extern const unsigned char relocate_kernel[]; 204 memcpy(reboot_code_buffer, relocate_kernel, relocate_kernel_len); in machine_kexec_prepare()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | kexec.h | 121 relocate_kernel(unsigned long indirection_page, 128 relocate_kernel(unsigned long indirection_page,
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | setup.h | 37 extern unsigned long __init relocate_kernel(void);
|
/kernel/linux/linux-5.10/arch/m68k/kernel/ |
H A D | Makefile | 26 obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o
|
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | Makefile | 40 obj-$(CONFIG_KEXEC_CORE) += kexec.o relocate_kernel.o
|
/kernel/linux/linux-5.10/arch/ia64/kernel/ |
H A D | Makefile | 28 obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o crash.o
|
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | Makefile | 59 obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o
|
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | head.S | 154 jal relocate_kernel 163 * relocate_kernel returns the entry point either
|
/kernel/linux/linux-5.10/arch/sh/kernel/ |
H A D | Makefile | 36 obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o
|
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | Makefile | 60 obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o
|
/kernel/linux/linux-6.6/arch/ia64/kernel/ |
H A D | Makefile | 28 obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o crash.o
|
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | Makefile | 43 obj-$(CONFIG_KEXEC_CORE) += kexec.o relocate_kernel.o
|
/kernel/linux/linux-6.6/arch/sh/kernel/ |
H A D | Makefile | 36 obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | Makefile | 52 obj-$(CONFIG_KEXEC_CORE) += machine_kexec.o relocate_kernel.o \
|