On Wed, Apr 27, 2011 at 08:56:09AM -0400, Ben Romer wrote:
> This patch changes the behavior of the kexec loader when the
> "add_efi_memmap" option is present on the currently running kernel's
> command line, to read the kernel memory map from /proc/iomem instead
> of /sys/firmware/memmap. 
> 
> On EFI systems, sometimes the e820 table is missing or incomplete.
> Systems like these use the "add_efi_memmap" option to add EFI's memory
> table entries to the kernel's memory table to build a complete picture
> of the system's memory; however, using the option does not add these
> entries to the table used to populate /sys/firmware/memmap, which is
> meant to be a pristine original copy. 
> 
> The kexec loader uses the pristine memory map by default, which causes
> problems when the loader doesn't have a complete picture of the system
> and incorrectly loads the kernel or ramdisk in places that aren't
> actually usable. This change makes the kexec loader check the running
> kernel's command line for the "add_efi_memmap" option and if it finds
> it, will use the modified map instead of the original map.
> 
> signed-off-by: Benjamin Romer <[email protected]>

Thanks, applied.

_______________________________________________
kexec mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/kexec

Reply via email to