[PATCH v2 0/6] kexec: put bzImage and ramdisk above 4G for x86 64bit

Yinghai Lu
2012-11-19T03:04:41Z

Now we have limit kdump reserved under 896M, because kexec has the limitation.
and also bzImage need to stay under 4g.

kernel parts changes could be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/yinghai/linux-yinghai.git for-x86-boot

here patches are for kexec tools to load bzImage and ramdisk high acccording
to new added boot header fields.

-v2: remove mem64-min/mem64-max
add purgartory changes from Eric, that make it relocatable
put command line above 4g.

Eric W. Biederman (1):
kexec, x86: Make x64_64 purgatory relocatable above 4G

Yinghai Lu (5):
kexec, x86: add boot header member for version 2.12
kexec: don't die during buffer finding
kexec, x86: put ramdisk high for 64bit bzImage
kexec, x86: set ext_cmd_line_ptr when boot_param is put high
kexec, x86_64: put 64bit bzImage high

include/x86/x86-linux.h | 22 ++-
kexec/arch/i386/x86-linux-setup.c | 40 +++-
kexec/arch/x86_64/Makefile | 1 +
kexec/arch/x86_64/kexec-bzImage64.c | 316 ++++++++++++++++++++++++++++++++
kexec/arch/x86_64/kexec-x86_64.c | 1 +
kexec/arch/x86_64/kexec-x86_64.h | 5 +
kexec/kexec.c | 7 +-
purgatory/arch/i386/entry32-16-debug.S | 22 ++-
purgatory/arch/i386/entry32-16.S | 22 ++-
purgatory/arch/x86_64/Makefile | 4 +-
purgatory/arch/x86_64/entry64-32.S | 68 +++++--
purgatory/arch/x86_64/entry64.S | 5 +-
purgatory/arch/x86_64/setup-x86_64.S | 4 +-
13 files changed, 458 insertions(+), 59 deletions(-)
create mode 100644 kexec/arch/x86_64/kexec-bzImage64.c

--
1.7.7