IN EFI_PHYSICAL_ADDRESS Address\r
)\r
{\r
- UINTN BitMap;\r
+ UINT64 BitMap;\r
\r
//\r
// There must be at least one guarded page before and/or after given\r
UINT64 Address;\r
UINT64 GuardPage;\r
INTN Level;\r
- UINTN BitIndex;\r
+ UINT64 BitIndex;\r
UINTN GuardPageNumber;\r
\r
if (mGuardedMemoryMap == 0 ||\r
}\r
\r
Bitmap = 0;\r
- Pages = EFI_SIZE_TO_PAGES (MaxAddress - MemoryMapEntry->PhysicalStart);\r
- Pages -= MemoryMapEntry->NumberOfPages;\r
+ Pages = EFI_SIZE_TO_PAGES ((UINTN)(MaxAddress - MemoryMapEntry->PhysicalStart));\r
+ Pages -= (INTN)MemoryMapEntry->NumberOfPages;\r
while (Pages > 0) {\r
if (Bitmap == 0) {\r
EndAddress = MemoryMapEntry->PhysicalStart +\r
- EFI_PAGES_TO_SIZE (MemoryMapEntry->NumberOfPages);\r
+ EFI_PAGES_TO_SIZE ((UINTN)MemoryMapEntry->NumberOfPages);\r
Bitmap = GetGuardedMemoryBits (EndAddress, GUARDED_HEAP_MAP_ENTRY_BITS);\r
}\r
\r