EFI_HOB_GUID_TYPE *MmramRangesHob;\r
EFI_MMRAM_HOB_DESCRIPTOR_BLOCK *MmramRangesHobData;\r
EFI_MMRAM_DESCRIPTOR *MmramRanges;\r
- UINT32 MmramRangeCount;\r
+ UINTN MmramRangeCount;\r
EFI_HOB_FIRMWARE_VOLUME *BfvHob;\r
\r
ProcessLibraryConstructorList (HobStart, &gMmCoreMmst);\r
MmramRangesHobData = GET_GUID_HOB_DATA (MmramRangesHob);\r
ASSERT (MmramRangesHobData != NULL);\r
MmramRanges = MmramRangesHobData->Descriptor;\r
- MmramRangeCount = MmramRangesHobData->NumberOfMmReservedRegions;\r
+ MmramRangeCount = (UINTN)MmramRangesHobData->NumberOfMmReservedRegions;\r
ASSERT (MmramRanges);\r
ASSERT (MmramRangeCount);\r
\r
// Copy the MMRAM ranges into MM_CORE_PRIVATE_DATA table just in case any\r
// code relies on them being present there\r
//\r
- gMmCorePrivate->MmramRangeCount = MmramRangeCount;\r
+ gMmCorePrivate->MmramRangeCount = (UINT64)MmramRangeCount;\r
gMmCorePrivate->MmramRanges =\r
(EFI_PHYSICAL_ADDRESS)(UINTN)AllocatePool (MmramRangeCount * sizeof (EFI_MMRAM_DESCRIPTOR));\r
ASSERT (gMmCorePrivate->MmramRanges != 0);\r
DataInHob = GET_GUID_HOB_DATA (GuidHob);\r
gMmCorePrivate = (MM_CORE_PRIVATE_DATA *)(UINTN)DataInHob->Address;\r
MmramRanges = (EFI_MMRAM_DESCRIPTOR *)(UINTN)gMmCorePrivate->MmramRanges;\r
- MmramRangeCount = gMmCorePrivate->MmramRangeCount;\r
+ MmramRangeCount = (UINTN)gMmCorePrivate->MmramRangeCount;\r
}\r
\r
//\r