Microvm needs ioapic hobs only.
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3599
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Acked-by: Jiewen Yao <Jiewen.yao@intel.com>
//\r
AddIoMemoryRangeHob (0x0A0000, BASE_1MB);\r
\r
+ if (mHostBridgeDevId == 0xffff /* microvm */) {\r
+ AddIoMemoryBaseSizeHob (0xFEC00000, SIZE_4KB); /* ioapic #1 */\r
+ AddIoMemoryBaseSizeHob (0xFEC10000, SIZE_4KB); /* ioapic #2 */\r
+ return;\r
+ }\r
+\r
TopOfLowRam = GetSystemMemorySizeBelow4gb ();\r
PciExBarBase = 0;\r
if (mHostBridgeDevId == INTEL_Q35_MCH_DEVICE_ID) {\r