x86: drop use of E801 memory "map" (and alike)
authorJan Beulich <jbeulich@suse.com>
Thu, 7 Jan 2021 14:09:47 +0000 (15:09 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 7 Jan 2021 14:09:47 +0000 (15:09 +0100)
commit925fdb0870f7c211c00caabbe9e4dae35cc19a01
tree5181238106653d7e34c323bee9535b7d3e9703c7
parent1977cd74ff545e0b68540d21c19c7e9282689420
x86: drop use of E801 memory "map" (and alike)

ACPI mandates use of E820 (or newer, e.g. EFI), and in fact firmware
has been observed to include E820_ACPI ranges in what E801 reports as
available (really "configured") memory. Since all 64-bit systems ought
to support ACPI, drop our use of older BIOS and boot loader interfaces.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/boot/mem.S
xen/arch/x86/setup.c
xen/include/asm-x86/e820.h