VOID *PageNumberBase;\r
\r
SizeOfMemorySpace -= EFI_2M_PAGE_BITS_NUM;\r
- gPDEBitsNum = MIN (SizeOfMemorySpace, EFI_MAX_ENTRY_BITS_NUM);\r
- SizeOfMemorySpace = SizeOfMemorySpace - gPDEBitsNum;\r
- gPDPTEBitsNum = MIN (SizeOfMemorySpace, EFI_MAX_ENTRY_BITS_NUM);\r
- SizeOfMemorySpace = SizeOfMemorySpace - gPDPTEBitsNum;\r
+ gPDEBitsNum = (UINT8) MIN (SizeOfMemorySpace, EFI_MAX_ENTRY_BITS_NUM);\r
+ SizeOfMemorySpace = (UINT8) (SizeOfMemorySpace - gPDEBitsNum);\r
+ gPDPTEBitsNum = (UINT8) MIN (SizeOfMemorySpace, EFI_MAX_ENTRY_BITS_NUM);\r
+ SizeOfMemorySpace = (UINT8) (SizeOfMemorySpace - gPDPTEBitsNum);\r
gPML4BitsNum = SizeOfMemorySpace;\r
if (gPML4BitsNum > EFI_MAX_ENTRY_BITS_NUM) {\r
return NULL;\r