} else {\r
ASSERT ((Pde & mPhyMask) == (HookAddress & ~(SIZE_2MB-1))); // 2MB Page Point to HookAddress\r
PageTable = AllocatePages (1);\r
+ ASSERT (PageTable != NULL);\r
Address = HookAddress & ~(SIZE_2MB-1);\r
for (Index = 0; Index < 512; Index++) {\r
PageTable[Index] = Address | BIT0 | BIT1; // Present and RW\r