From: Gerd Hoffmann Date: Wed, 8 Sep 2021 09:01:12 +0000 (+0200) Subject: OvmfPkg/Microvm: PlatformPei/Platform memory map tweaks X-Git-Tag: edk2-stable202202~425 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=8583b57c5cb3a7e752a25250b3f7406235802f05;p=mirror_edk2.git OvmfPkg/Microvm: PlatformPei/Platform memory map tweaks Microvm needs ioapic hobs only. Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3599 Signed-off-by: Gerd Hoffmann Acked-by: Jiewen Yao --- diff --git a/OvmfPkg/PlatformPei/Platform.c b/OvmfPkg/PlatformPei/Platform.c index d3a20122a2..d425a5c429 100644 --- a/OvmfPkg/PlatformPei/Platform.c +++ b/OvmfPkg/PlatformPei/Platform.c @@ -159,6 +159,12 @@ MemMapInitialization ( // AddIoMemoryRangeHob (0x0A0000, BASE_1MB); + if (mHostBridgeDevId == 0xffff /* microvm */) { + AddIoMemoryBaseSizeHob (0xFEC00000, SIZE_4KB); /* ioapic #1 */ + AddIoMemoryBaseSizeHob (0xFEC10000, SIZE_4KB); /* ioapic #2 */ + return; + } + TopOfLowRam = GetSystemMemorySizeBelow4gb (); PciExBarBase = 0; if (mHostBridgeDevId == INTEL_Q35_MCH_DEVICE_ID) {