Home
last modified time | relevance | path

Searched refs:Pde (Results 1 – 3 of 3) sorted by relevance

/device/linaro/bootloader/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/
DSmmStmSupport.c42 UINT64 *Pde; in StmGen4GPageTable() local
50 Pde = (UINT64*)(UINTN)PageTableBase; in StmGen4GPageTable()
55 *Pde = PageTableBase | IA32_PG_RW | IA32_PG_P; in StmGen4GPageTable()
56 Pde++; in StmGen4GPageTable()
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/
DSmmProfile.c474 UINT64 *Pde; in InitPaging() local
516 Pde = (UINT64 *)(UINTN)(Pml4[Level1] & PHYSICAL_ADDRESS_MASK); in InitPaging()
518 Pde = (UINT64*)(UINTN)mSmmProfileCr3; in InitPaging()
520 for (Level2 = 0; Level2 < NumberOfPdpEntries; Level2++, Pde++) { in InitPaging()
521 if ((*Pde & IA32_PG_P) == 0) { in InitPaging()
527 if ((*Pde & IA32_PG_PS) != 0) { in InitPaging()
533 Pte = (UINT64 *)(UINTN)(*Pde & PHYSICAL_ADDRESS_MASK); in InitPaging()
580 Pde = (UINT64 *)(UINTN)(Pml4[Level1] & PHYSICAL_ADDRESS_MASK); in InitPaging()
582 Pde = (UINT64*)(UINTN)mSmmProfileCr3; in InitPaging()
584 for (Level2 = 0; Level2 < NumberOfPdpEntries; Level2++, Pde++) { in InitPaging()
[all …]
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/SmmBaseHelper/
DSmmBaseHelper.c448 UINT64 Pde; in InitCpuStatePageTable() local
465 Pde = Pdpte[BitFieldRead64 (HookAddress, 21, 29)]; in InitCpuStatePageTable()
466 ASSERT ((Pde & BIT0) != 0); // Present and 2M Page in InitCpuStatePageTable()
468 if ((Pde & BIT7) == 0) { // 4KB Page Directory in InitCpuStatePageTable()
469 PageTable = (UINT64 *)(UINTN)(Pde & mPhyMask); in InitCpuStatePageTable()
471 ASSERT ((Pde & mPhyMask) == (HookAddress & ~(SIZE_2MB-1))); // 2MB Page Point to HookAddress in InitCpuStatePageTable()