896MB address limit

Cliff Wickman cpw at sgi.com
Mon Sep 24 19:07:45 EDT 2012


Gentlemen,

In dumping very large memories we are running up against the 896MB 
limit in SLES11SP2 (3.0.38 kernel).

arch/x86/kernel/setup.c
/*
 * Keep the crash kernel below this limit.  On 32 bits earlier kernels
 * would limit the kernel to the low 512 MiB due to mapping restrictions.
 * On 64 bits, kexec-tools currently limits us to 896 MiB; increase this
 * limit once kexec-tools are fixed.
 */
#ifdef CONFIG_X86_32
# define CRASH_KERNEL_ADDR_MAX  (512 << 20)
#else
# define CRASH_KERNEL_ADDR_MAX  (896 << 20)
#endif

/sbin/kexec we are using is from kexec-tools-2.0.0-53.43.10

Can you tell me if this is limit is removed in the current kexec-tools? And
if so, can I use a later release of kexec-tools with this kernel?
Or, perhaps you can point me to a patch that removes this limit.

Thanks.
-Cliff



More information about the kexec mailing list