arm64/kexec: Add core kexec support
Add three new files, kexec.h, machine_kexec.c and relocate_kernel.S to the arm64 architecture that add support for the kexec re-boot mechanism (CONFIG_KEXEC) on arm64 platforms. Signed-off-by:Geoff Levand <geoff@infradead.org> Reviewed-by:
James Morse <james.morse@arm.com> [catalin.marinas@arm.com: removed dead code following James Morse's comments] Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>
Showing
- arch/arm64/Kconfig 10 additions, 0 deletionsarch/arm64/Kconfig
- arch/arm64/include/asm/kexec.h 48 additions, 0 deletionsarch/arm64/include/asm/kexec.h
- arch/arm64/kernel/Makefile 2 additions, 0 deletionsarch/arm64/kernel/Makefile
- arch/arm64/kernel/machine_kexec.c 170 additions, 0 deletionsarch/arm64/kernel/machine_kexec.c
- arch/arm64/kernel/relocate_kernel.S 130 additions, 0 deletionsarch/arm64/kernel/relocate_kernel.S
- include/uapi/linux/kexec.h 1 addition, 0 deletionsinclude/uapi/linux/kexec.h
arch/arm64/include/asm/kexec.h
0 → 100644
arch/arm64/kernel/machine_kexec.c
0 → 100644
arch/arm64/kernel/relocate_kernel.S
0 → 100644
Please register or sign in to comment