Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
CoreReleaseMemoryLock ();\r
\r
ApplyMemoryProtectionPolicy (EfiMaxMemoryType, Type, Start,\r
- EFI_PAGES_TO_SIZE (NumberOfPages));\r
+ LShiftU64 (NumberOfPages, EFI_PAGE_SHIFT));\r
\r
//\r
// If Loading Module At Fixed Address feature is enabled. try to allocate memory with Runtime code & Boot time code type\r
if (Attributes != 0) {\r
SetUefiImageMemoryAttributes (\r
MemoryMapEntry->PhysicalStart,\r
- EFI_PAGES_TO_SIZE (MemoryMapEntry->NumberOfPages),\r
+ LShiftU64 (MemoryMapEntry->NumberOfPages, EFI_PAGE_SHIFT),\r
Attributes);\r
}\r
MemoryMapEntry = NEXT_MEMORY_DESCRIPTOR (MemoryMapEntry, DescriptorSize);\r