This implies there's no need to forcefully reserve the VGA MMIO region, since the memory map provided will be correct.
Reported-by: Andrew Cooper <andrew.coop...@citrix.com> Signed-off-by: Roger Pau Monné <roger....@cirix.com> --- Cc: Jan Beulich <jbeul...@suse.com> Cc: Andrew Cooper <andrew.coop...@citrix.com> Cc: Wei Liu <wei.l...@citrix.com> --- Changes since v1: - Assume the memory map is always correct when booted as a guest under any hypervisor, not only Xen. --- xen/arch/x86/e820.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/xen/arch/x86/e820.c b/xen/arch/x86/e820.c index 5b63667087..2407367c57 100644 --- a/xen/arch/x86/e820.c +++ b/xen/arch/x86/e820.c @@ -537,11 +537,12 @@ static void __init machine_specific_memory_setup(struct e820map *raw) reserve_dmi_region(); - /* - * Some BIOSes claim RAM in the 640k - 1M region. - * Not right. Fix it up. - */ - reserve_vga_region(); + if ( !cpu_has_hypervisor ) + /* + * Some BIOSes claim RAM in the 640k - 1M region. + * Not right. Fix it up. + */ + reserve_vga_region(); top_of_ram = mtrr_top_of_ram(); if ( top_of_ram ) -- 2.17.2 (Apple Git-113) _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel