diff --git a/MdeModulePkg/Core/Dxe/Mem/Page.c b/MdeModulePkg/Core/Dxe/Mem/Page.c index dd558696ba..cd201d36a3 100644 --- a/MdeModulePkg/Core/Dxe/Mem/Page.c +++ b/MdeModulePkg/Core/Dxe/Mem/Page.c @@ -1403,7 +1403,7 @@ CoreInternalAllocatePages ( Alignment = DEFAULT_PAGE_ALLOCATION_GRANULARITY; - if ((MemoryType == EfiACPIReclaimMemory) || + if ((MemoryType == EfiReservedMemoryType) || (MemoryType == EfiACPIMemoryNVS) || (MemoryType == EfiRuntimeServicesCode) || (MemoryType == EfiRuntimeServicesData)) @@ -1666,7 +1666,7 @@ CoreInternalFreePages ( Alignment = DEFAULT_PAGE_ALLOCATION_GRANULARITY; - if ((Entry->Type == EfiACPIReclaimMemory) || + if ((Entry->Type == EfiReservedMemoryType) || (Entry->Type == EfiACPIMemoryNVS) || (Entry->Type == EfiRuntimeServicesCode) || (Entry->Type == EfiRuntimeServicesData)) diff --git a/MdeModulePkg/Core/Dxe/Mem/Pool.c b/MdeModulePkg/Core/Dxe/Mem/Pool.c index 716dd045f9..ccfce8c5f9 100644 --- a/MdeModulePkg/Core/Dxe/Mem/Pool.c +++ b/MdeModulePkg/Core/Dxe/Mem/Pool.c @@ -370,7 +370,7 @@ CoreAllocatePoolI ( ASSERT_LOCKED (&mPoolMemoryLock); - if ((PoolType == EfiACPIReclaimMemory) || + if ((PoolType == EfiReservedMemoryType) || (PoolType == EfiACPIMemoryNVS) || (PoolType == EfiRuntimeServicesCode) || (PoolType == EfiRuntimeServicesData)) @@ -753,7 +753,7 @@ CoreFreePoolI ( Pool->Used -= Size; DEBUG ((DEBUG_POOL, "FreePool: %p (len %lx) %,ld\n", Head->Data, (UINT64)(Head->Size - POOL_OVERHEAD), (UINT64)Pool->Used)); - if ((Head->Type == EfiACPIReclaimMemory) || + if ((Head->Type == EfiReservedMemoryType) || (Head->Type == EfiACPIMemoryNVS) || (Head->Type == EfiRuntimeServicesCode) || (Head->Type == EfiRuntimeServicesData)) diff --git a/MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c b/MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c index 977239d08a..eb243a0137 100644 --- a/MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c +++ b/MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c @@ -300,18 +300,18 @@ IsMemoryProtectionSectionAligned ( switch (MemoryType) { case EfiRuntimeServicesCode: case EfiACPIMemoryNVS: + case EfiReservedMemoryType: PageAlignment = RUNTIME_PAGE_ALLOCATION_GRANULARITY; break; case EfiRuntimeServicesData: - case EfiACPIReclaimMemory: ASSERT (FALSE); PageAlignment = RUNTIME_PAGE_ALLOCATION_GRANULARITY; break; case EfiBootServicesCode: case EfiLoaderCode: - case EfiReservedMemoryType: PageAlignment = EFI_PAGE_SIZE; break; + case EfiACPIReclaimMemory: default: ASSERT (FALSE); PageAlignment = EFI_PAGE_SIZE; diff --git a/MdeModulePkg/Core/Pei/Memory/MemoryServices.c b/MdeModulePkg/Core/Pei/Memory/MemoryServices.c index a30925da39..52f37c960e 100644 --- a/MdeModulePkg/Core/Pei/Memory/MemoryServices.c +++ b/MdeModulePkg/Core/Pei/Memory/MemoryServices.c @@ -584,7 +584,7 @@ PeiAllocatePages ( } if ((RUNTIME_PAGE_ALLOCATION_GRANULARITY > DEFAULT_PAGE_ALLOCATION_GRANULARITY) && - ((MemoryType == EfiACPIReclaimMemory) || + ((MemoryType == EfiReservedMemoryType) || (MemoryType == EfiACPIMemoryNVS) || (MemoryType == EfiRuntimeServicesCode) || (MemoryType == EfiRuntimeServicesData)))