[PATCH] kexec: include reserved e820 sections in crash kernel

Simon Horman horms at verge.net.au
Mon Mar 4 20:52:31 EST 2013


On Mon, Feb 04, 2013 at 01:54:00PM -0600, Cliff Wickman wrote:
> From: Cliff Wickman <cpw at sgi.com>
> 
> The crash kernel is not able to find its root device if that device is not
> on PCI 0.
> 
> This is because it is booted with the command line option memmap=exactmap
> which currently clears the e820 table and does not restore reserved spaces.
> 
> This works for a device on PCI 0 because ACPI falls back to a legacy mode.
> But the error message " [Firmware Bug]: PCI: MMCONFIG at
>  [mem 0x80000000-0x80cfffff] not reserved in ACPI motherboard resources"
> is written to the log even in this functioning case.
> 
> It fails for some devices on UV2, and only for UV2, because SGI seems to
> be the only manufacturer currently using the extended PCI(>0).
> 
> The fix is simple, as long as the command line is long enough to include
> all the reserved spaces.
> The command line may have to be lengthened. See
>   [PATCH] kexec: lengthen the kernel command line image

Thanks, applied.



More information about the kexec mailing list