diff --git a/ArmPlatformPkg/ArmVirtualizationPkg/PciHostBridgeDxe/PciHostBridge.c b/ArmPlatformPkg/ArmVirtualizationPkg/PciHostBridgeDxe/PciHostBridge.c index 78c12d0009..1534c3dc04 100644 --- a/ArmPlatformPkg/ArmVirtualizationPkg/PciHostBridgeDxe/PciHostBridge.c +++ b/ArmPlatformPkg/ArmVirtualizationPkg/PciHostBridgeDxe/PciHostBridge.c @@ -423,8 +423,9 @@ NotifyPhase( BitsOfAlignment = 0; } + BaseAddress = mResAperture[0][0].MemLimit; Status = gDS->AllocateMemorySpace ( - EfiGcdAllocateAnySearchBottomUp, + EfiGcdAllocateMaxAddressSearchTopDown, EfiGcdMemoryTypeMemoryMappedIo, BitsOfAlignment, AddrLen,