896MB address limit
Cliff Wickman
cpw at sgi.com
Tue Sep 25 10:18:34 EDT 2012
Hi Eric, and all,
On Mon, Sep 24, 2012 at 08:11:12PM -0700, Eric W. Biederman wrote:
> Cliff Wickman <cpw at sgi.com> writes:
>
> > Gentlemen,
> >
> > In dumping very large memories we are running up against the 896MB
> > limit in SLES11SP2 (3.0.38 kernel).
>
> Odd. That limit should be the maximum address in memory to load the
> crash kernel. Tha limit should have nothing to do with the dump process
> itself.
>
> Are you saying you need more that 512MiB reserved for the crash kernel
> to be able to dump all of the memory in your system?
>
> Eric
As I noted to Eric privately, yes we need to bump up to crashkernel=1G
or more for some very large memories.
As an experiment I bumped
+++ linux/arch/x86/kernel/setup.c
@@ -528,7 +528,7 @@ static inline unsigned long long get_tot
#ifdef CONFIG_X86_32
# define CRASH_KERNEL_ADDR_MAX (512 << 20)
#else
-# define CRASH_KERNEL_ADDR_MAX (896 << 20)
+# define CRASH_KERNEL_ADDR_MAX (1700 << 20)
And that seems to work. i.e. I'm currently dumping a system where
crashkernel=1G and it seems to be working.
Am I just living dangerously?
-Cliff
--
Cliff Wickman
SGI
cpw at sgi.com
(651) 683-3824
More information about the kexec
mailing list