From c9b617485f7eb15990f488ad7e20354ebd3af76b Mon Sep 17 00:00:00 2001 From: Sainath Grandhi Date: Sat, 12 Jan 2019 00:10:01 -0800 Subject: [PATCH] hv: Make reserved regions in E820 table to Supervisor pages On platforms that put ACPI RSDT in "Reserved" type memory, ACRN fails to parse RSDP and therefore ACPI Tables. This patch adds "Reserved" memory regions in E820 as Supervisor pages. Tracked-On: #2320 Signed-off-by: Sainath Grandhi --- hypervisor/arch/x86/mmu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hypervisor/arch/x86/mmu.c b/hypervisor/arch/x86/mmu.c index b71350abd..646fdd2f6 100644 --- a/hypervisor/arch/x86/mmu.c +++ b/hypervisor/arch/x86/mmu.c @@ -306,7 +306,7 @@ void init_paging(void) #ifdef CONFIG_DMAR_PARSE_ENABLED for (i = 0U; i < entries_count; i++) { entry = p_e820 + i; - if (entry->type == E820_TYPE_ACPI_RECLAIM) { + if ((entry->type == E820_TYPE_ACPI_RECLAIM) || (entry->type == E820_TYPE_RESERVED)) { hv_access_memory_region_update(entry->baseaddr, entry->length); } }