[PATCH] Increase kernel text size for x86_64

Hannes Reinecke hare at suse.de
Wed Aug 12 03:41:23 EDT 2009


Hi all,

I cannot load a x86_64 kernel with kexec on 2.6.31; the error message is:

Can't find kernel text map area from kcore
Cannot load /boot/vmlinuz

Digging through the source I found a mismatch between the assumed
kernel text size; kexec has:

#define KERNEL_TEXT_SIZE  (40UL*1024*1024)

but on the kernel side we have:

include/asm/page_64_types.h:
#define KERNEL_IMAGE_SIZE   (512 * 1024 * 1024)

And, indeed, changing the definition in kexec-tools to the kernel one
fixed the problem.

Not sure if this has been reported before, if so please ignore
the noise.

Cheers,

Hannes
-- 
Dr. Hannes Reinecke		      zSeries & Storage
hare at suse.de			      +49 911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Markus Rex, HRB 16746 (AG Nürnberg)
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: kexec-tools-increase-kernel-text-size
URL: <http://lists.infradead.org/pipermail/kexec/attachments/20090812/cfc31592/attachment.el>


More information about the kexec mailing list