Home | History | Annotate | Download | only in PiSmmCpuDxeSmm

Lines Matching defs:Pte

741   UINT64  *Pte;

773 Pte = (UINT64*)PageTable;
778 ZeroMem (Pte, EFI_PAGES_TO_SIZE (1));
784 Pte[Index] = (UINTN)PageTable + EFI_PAGE_SIZE * (Index + 1) + (Is32BitPageTable ? IA32_PAE_PDPTE_ATTRIBUTE_BITS : PAGE_ATTRIBUTE_BITS);
786 Pte += EFI_PAGE_SIZE / sizeof (*Pte);
791 for (Index = 0; Index < EFI_PAGE_SIZE * 4 / sizeof (*Pte); Index++) {
792 Pte[Index] = (Index << 21) | IA32_PG_PS | PAGE_ATTRIBUTE_BITS;
800 Pte = (UINT64*)(UINTN)(Pdpte[BitFieldRead32 ((UINT32)PageIndex, 30, 31)] & ~(EFI_PAGE_SIZE - 1));
801 Pte[BitFieldRead32 ((UINT32)PageIndex, 21, 29)] = (UINT64)Pages | PAGE_ATTRIBUTE_BITS;
805 Pte = (UINT64*)Pages;
807 for (Index = 0; Index < EFI_PAGE_SIZE / sizeof (*Pte); Index++) {
812 Pte[Index] = PageAddress;
818 Pte[Index] = PageAddress | PAGE_ATTRIBUTE_BITS;