x86: Prefer multiboot-provided e820 over bios-provided e801 memory info.
authorKeir Fraser <keir@xen.org>
Tue, 28 Aug 2012 21:40:45 +0000 (22:40 +0100)
committerKeir Fraser <keir@xen.org>
Tue, 28 Aug 2012 21:40:45 +0000 (22:40 +0100)
commit4eae16a077bb6d30a499efe78170b521e6e5e879
tree17d7be2c1f3f3f8060c2dcabd35813d19347e393
parentefbb5c54110baf958e2ae5681e08eb25aa26c62d
x86: Prefer multiboot-provided e820 over bios-provided e801 memory info.

Some UEFI systems do not provide e820 information. In this case we
should take the detailed memory map provided by a multiboot-capable
loader, rather than rely on very conservative values from the e801
bios call. Using the latter on any modern system really hardly makes
good sense.

[Excellent candidate for 4.1 backport]

Signed-off-by: Keir Fraser <keir@xen.org>
Tested-by: Jonathan Tripathy <jonnyt@abpni.co.uk>
xen/arch/x86/setup.c