/dports/sysutils/uefi-edk2-bhyve-csm/uefi-edk2-aa8d718/MdeModulePkg/Core/DxeIplPeim/X64/ |
H A D | VirtualMemory.c | 60 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() local 138 PageDirectoryPointerEntry = (VOID *) BigPageAddress; in CreateIdentityMappingPageTables() 144 PageMapLevel4Entry->Uint64 = (UINT64)(UINTN)PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 149 PageDirectory1GEntry = (VOID *) PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 161 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 172 PageDirectoryPointerEntry->Uint64 = (UINT64)(UINTN)PageDirectoryEntry; in CreateIdentityMappingPageTables() 173 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in CreateIdentityMappingPageTables() 174 PageDirectoryPointerEntry->Bits.Present = 1; in CreateIdentityMappingPageTables() 187 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 189 PageDirectoryPointerEntry, in CreateIdentityMappingPageTables()
|
/dports/sysutils/uefi-edk2-bhyve-csm/uefi-edk2-aa8d718/BhyvePkg/Csm/BhyveCsm16/ |
H A D | Mmu.c | 41 X64_PAGE_MAP_AND_DIRECTORY_POINTER_2MB_4K *PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() local 63 PageDirectoryPointerEntry = (X64_PAGE_MAP_AND_DIRECTORY_POINTER_2MB_4K *)PageTablePtr; in CreateIdentityMappingPageTables() 68 PageMapLevel4Entry->Uint64 = (UINT64)PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 72 …for (PDPTEIndex = 0; PDPTEIndex < EFI_PDPTE_ENTRY_NUM; PDPTEIndex++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 82 PageDirectoryPointerEntry->Uint64 = (UINT64)PageDirectoryEntry2MB; in CreateIdentityMappingPageTables() 83 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in CreateIdentityMappingPageTables() 84 PageDirectoryPointerEntry->Bits.Present = 1; in CreateIdentityMappingPageTables()
|
/dports/sysutils/uefi-edk2-bhyve-csm/uefi-edk2-aa8d718/DuetPkg/DxeIpl/X64/ |
H A D | Paging.c | 124 X64_PAGE_MAP_AND_DIRECTORY_POINTER_2MB_4K *PageDirectoryPointerEntry; in X64Create2MPageTables() local 145 PageDirectoryPointerEntry = (X64_PAGE_MAP_AND_DIRECTORY_POINTER_2MB_4K *)TempPageTable; in X64Create2MPageTables() 154 …DPTEIndex = 0; PDPTEIndex < ENTRY_NUM (gPDPTEBitsNum); PDPTEIndex++, PageDirectoryPointerEntry++) { in X64Create2MPageTables() 164 PageDirectoryPointerEntry->Uint64 = (UINT64)(UINTN)(TempPageTable); in X64Create2MPageTables() 165 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in X64Create2MPageTables() 166 PageDirectoryPointerEntry->Bits.Present = 1; in X64Create2MPageTables()
|
/dports/sysutils/uefi-edk2-bhyve/edk2-edk2-stable202102/UefiPayloadPkg/UefiPayloadEntry/Ia32/ |
H A D | DxeLoadFunc.c | 85 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 110 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 113 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 124 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 125 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 147 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 149 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/sysutils/uefi-edk2-bhyve-csm/uefi-edk2-aa8d718/BaseTools/Source/C/GenPage/ |
H A D | GenPage.c | 145 X64_PAGE_MAP_AND_DIRECTORY_POINTER_2MB_4K *PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() local 171 PageDirectoryPointerEntry = (X64_PAGE_MAP_AND_DIRECTORY_POINTER_2MB_4K *)PageTablePtr; in CreateIdentityMappingPageTables() 176 …ageMapLevel4Entry->Uint64 = (UINT64)(UINT32)(CONVERT_BIN_PAGE_ADDRESS (PageDirectoryPointerEntry)); in CreateIdentityMappingPageTables() 180 …for (PDPTEIndex = 0; PDPTEIndex < EFI_PDPTE_ENTRY_NUM; PDPTEIndex++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 190 …PageDirectoryPointerEntry->Uint64 = (UINT64)(UINT32)(CONVERT_BIN_PAGE_ADDRESS (PageDirectoryEntry2… in CreateIdentityMappingPageTables() 191 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in CreateIdentityMappingPageTables() 192 PageDirectoryPointerEntry->Bits.Present = 1; in CreateIdentityMappingPageTables()
|
/dports/sysutils/edk2/edk2-edk2-stable202102/UefiPayloadPkg/UefiPayloadEntry/Ia32/ |
H A D | DxeLoadFunc.c | 85 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 110 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 113 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 124 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 125 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 147 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 149 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/emulators/qemu60/qemu-6.0.0/roms/edk2/MdeModulePkg/Core/DxeIplPeim/Ia32/ |
H A D | DxeLoadFunc.c | 77 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 102 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 105 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 116 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 117 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 139 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 141 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/sysutils/uefi-edk2-bhyve/edk2-edk2-stable202102/MdeModulePkg/Core/DxeIplPeim/Ia32/ |
H A D | DxeLoadFunc.c | 77 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 102 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 105 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 116 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 117 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 139 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 141 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/emulators/qemu42/qemu-4.2.1/roms/edk2/MdeModulePkg/Core/DxeIplPeim/Ia32/ |
H A D | DxeLoadFunc.c | 77 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 102 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 105 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 116 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 117 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 139 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 141 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/emulators/qemu/qemu-6.2.0/roms/edk2/MdeModulePkg/Core/DxeIplPeim/Ia32/ |
H A D | DxeLoadFunc.c | 77 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 102 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 105 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 116 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 117 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 139 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 141 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/emulators/qemu5/qemu-5.2.0/roms/edk2/MdeModulePkg/Core/DxeIplPeim/Ia32/ |
H A D | DxeLoadFunc.c | 77 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 102 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 105 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 116 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 117 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 139 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 141 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/emulators/qemu-utils/qemu-4.2.1/roms/edk2/MdeModulePkg/Core/DxeIplPeim/Ia32/ |
H A D | DxeLoadFunc.c | 77 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 102 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 105 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 116 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 117 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 139 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 141 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/sysutils/uefi-edk2-qemu/edk2-edk2-stable201911/MdeModulePkg/Core/DxeIplPeim/Ia32/ |
H A D | DxeLoadFunc.c | 77 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 102 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 105 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 116 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 117 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 139 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 141 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/roms/edk2/MdeModulePkg/Core/DxeIplPeim/Ia32/ |
H A D | DxeLoadFunc.c | 77 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 102 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 105 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 116 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 117 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 139 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 141 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/sysutils/edk2/edk2-edk2-stable202102/MdeModulePkg/Core/DxeIplPeim/Ia32/ |
H A D | DxeLoadFunc.c | 77 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in Create4GPageTablesIa32Pae() local 102 PageDirectoryPointerEntry = PageMap; in Create4GPageTablesIa32Pae() 105 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 116 PageDirectoryPointerEntry->Uint64 = (UINT64) (UINTN) PageDirectoryEntry | AddressEncMask; in Create4GPageTablesIa32Pae() 117 PageDirectoryPointerEntry->Bits.Present = 1; in Create4GPageTablesIa32Pae() 139 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in Create4GPageTablesIa32Pae() 141 PageDirectoryPointerEntry, in Create4GPageTablesIa32Pae()
|
/dports/emulators/qemu42/qemu-4.2.1/roms/edk2/MdeModulePkg/Core/DxeIplPeim/X64/ |
H A D | VirtualMemory.c | 639 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() local 723 PageDirectoryPointerEntry = (VOID *) BigPageAddress; in CreateIdentityMappingPageTables() 729 PageMapLevel4Entry->Uint64 = (UINT64)(UINTN)PageDirectoryPointerEntry | AddressEncMask; in CreateIdentityMappingPageTables() 734 PageDirectory1GEntry = (VOID *) PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 750 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 761 PageDirectoryPointerEntry->Uint64 = (UINT64)(UINTN)PageDirectoryEntry | AddressEncMask; in CreateIdentityMappingPageTables() 762 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in CreateIdentityMappingPageTables() 763 PageDirectoryPointerEntry->Bits.Present = 1; in CreateIdentityMappingPageTables() 783 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 785 PageDirectoryPointerEntry, in CreateIdentityMappingPageTables()
|
/dports/emulators/qemu-utils/qemu-4.2.1/roms/edk2/MdeModulePkg/Core/DxeIplPeim/X64/ |
H A D | VirtualMemory.c | 639 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() local 723 PageDirectoryPointerEntry = (VOID *) BigPageAddress; in CreateIdentityMappingPageTables() 729 PageMapLevel4Entry->Uint64 = (UINT64)(UINTN)PageDirectoryPointerEntry | AddressEncMask; in CreateIdentityMappingPageTables() 734 PageDirectory1GEntry = (VOID *) PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 750 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 761 PageDirectoryPointerEntry->Uint64 = (UINT64)(UINTN)PageDirectoryEntry | AddressEncMask; in CreateIdentityMappingPageTables() 762 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in CreateIdentityMappingPageTables() 763 PageDirectoryPointerEntry->Bits.Present = 1; in CreateIdentityMappingPageTables() 783 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 785 PageDirectoryPointerEntry, in CreateIdentityMappingPageTables()
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/roms/edk2/MdeModulePkg/Core/DxeIplPeim/X64/ |
H A D | VirtualMemory.c | 639 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() local 723 PageDirectoryPointerEntry = (VOID *) BigPageAddress; in CreateIdentityMappingPageTables() 729 PageMapLevel4Entry->Uint64 = (UINT64)(UINTN)PageDirectoryPointerEntry | AddressEncMask; in CreateIdentityMappingPageTables() 734 PageDirectory1GEntry = (VOID *) PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 750 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 761 PageDirectoryPointerEntry->Uint64 = (UINT64)(UINTN)PageDirectoryEntry | AddressEncMask; in CreateIdentityMappingPageTables() 762 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in CreateIdentityMappingPageTables() 763 PageDirectoryPointerEntry->Bits.Present = 1; in CreateIdentityMappingPageTables() 783 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 785 PageDirectoryPointerEntry, in CreateIdentityMappingPageTables()
|
/dports/emulators/qemu42/qemu-4.2.1/roms/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/ |
H A D | PageTbl.c | 162 UINT64 *PageDirectoryPointerEntry; in SetStaticPageTable() local 185 PageDirectoryPointerEntry = (UINT64 *) ((*PageMapLevel4Entry) & ~mAddressEncMask & gPhyMask); in SetStaticPageTable() 186 if (PageDirectoryPointerEntry == NULL) { in SetStaticPageTable() 187 PageDirectoryPointerEntry = AllocatePageTableMemory (1); in SetStaticPageTable() 188 ASSERT(PageDirectoryPointerEntry != NULL); in SetStaticPageTable() 189 ZeroMem (PageDirectoryPointerEntry, EFI_PAGES_TO_SIZE(1)); in SetStaticPageTable() 191 …*PageMapLevel4Entry = (UINT64)(UINTN)PageDirectoryPointerEntry | mAddressEncMask | PAGE_ATTRIBUTE_… in SetStaticPageTable() 195 PageDirectory1GEntry = PageDirectoryPointerEntry; in SetStaticPageTable() 210 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in SetStaticPageTable() 221 … PageDirectoryEntry = (UINT64 *) ((*PageDirectoryPointerEntry) & ~mAddressEncMask & gPhyMask); in SetStaticPageTable() [all …]
|
/dports/emulators/qemu-utils/qemu-4.2.1/roms/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/ |
H A D | PageTbl.c | 162 UINT64 *PageDirectoryPointerEntry; in SetStaticPageTable() local 185 PageDirectoryPointerEntry = (UINT64 *) ((*PageMapLevel4Entry) & ~mAddressEncMask & gPhyMask); in SetStaticPageTable() 186 if (PageDirectoryPointerEntry == NULL) { in SetStaticPageTable() 187 PageDirectoryPointerEntry = AllocatePageTableMemory (1); in SetStaticPageTable() 188 ASSERT(PageDirectoryPointerEntry != NULL); in SetStaticPageTable() 189 ZeroMem (PageDirectoryPointerEntry, EFI_PAGES_TO_SIZE(1)); in SetStaticPageTable() 191 …*PageMapLevel4Entry = (UINT64)(UINTN)PageDirectoryPointerEntry | mAddressEncMask | PAGE_ATTRIBUTE_… in SetStaticPageTable() 195 PageDirectory1GEntry = PageDirectoryPointerEntry; in SetStaticPageTable() 210 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in SetStaticPageTable() 221 … PageDirectoryEntry = (UINT64 *) ((*PageDirectoryPointerEntry) & ~mAddressEncMask & gPhyMask); in SetStaticPageTable() [all …]
|
/dports/emulators/qemu-guest-agent/qemu-5.0.1/roms/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/ |
H A D | PageTbl.c | 162 UINT64 *PageDirectoryPointerEntry; in SetStaticPageTable() local 185 PageDirectoryPointerEntry = (UINT64 *) ((*PageMapLevel4Entry) & ~mAddressEncMask & gPhyMask); in SetStaticPageTable() 186 if (PageDirectoryPointerEntry == NULL) { in SetStaticPageTable() 187 PageDirectoryPointerEntry = AllocatePageTableMemory (1); in SetStaticPageTable() 188 ASSERT(PageDirectoryPointerEntry != NULL); in SetStaticPageTable() 189 ZeroMem (PageDirectoryPointerEntry, EFI_PAGES_TO_SIZE(1)); in SetStaticPageTable() 191 …*PageMapLevel4Entry = (UINT64)(UINTN)PageDirectoryPointerEntry | mAddressEncMask | PAGE_ATTRIBUTE_… in SetStaticPageTable() 195 PageDirectory1GEntry = PageDirectoryPointerEntry; in SetStaticPageTable() 210 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in SetStaticPageTable() 221 … PageDirectoryEntry = (UINT64 *) ((*PageDirectoryPointerEntry) & ~mAddressEncMask & gPhyMask); in SetStaticPageTable() [all …]
|
/dports/sysutils/uefi-edk2-bhyve-csm/uefi-edk2-aa8d718/MdeModulePkg/Universal/CapsulePei/ |
H A D | UefiCapsule.c | 143 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() local 212 PageDirectoryPointerEntry = (VOID *) BigPageAddress; in CreateIdentityMappingPageTables() 218 PageMapLevel4Entry->Uint64 = (UINT64)(UINTN)PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 223 PageDirectory1GEntry = (VOID *) PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 235 …; IndexOfPdpEntries < NumberOfPdpEntriesNeeded; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 246 PageDirectoryPointerEntry->Uint64 = (UINT64)(UINTN)PageDirectoryEntry; in CreateIdentityMappingPageTables() 247 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in CreateIdentityMappingPageTables() 248 PageDirectoryPointerEntry->Bits.Present = 1; in CreateIdentityMappingPageTables() 261 for (; IndexOfPdpEntries < 512; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 263 PageDirectoryPointerEntry, in CreateIdentityMappingPageTables()
|
/dports/sysutils/uefi-edk2-qemu/edk2-edk2-stable201911/MdeModulePkg/Core/DxeIplPeim/X64/ |
H A D | VirtualMemory.c | 644 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() local 798 PageDirectoryPointerEntry = (VOID *) BigPageAddress; in CreateIdentityMappingPageTables() 804 PageMapLevel4Entry->Uint64 = (UINT64)(UINTN)PageDirectoryPointerEntry | AddressEncMask; in CreateIdentityMappingPageTables() 809 PageDirectory1GEntry = (VOID *) PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 827 ; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 838 PageDirectoryPointerEntry->Uint64 = (UINT64)(UINTN)PageDirectoryEntry | AddressEncMask; in CreateIdentityMappingPageTables() 839 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in CreateIdentityMappingPageTables() 840 PageDirectoryPointerEntry->Bits.Present = 1; in CreateIdentityMappingPageTables() 863 …ZeroMem (PageDirectoryPointerEntry, (512 - IndexOfPdpEntries) * sizeof(PAGE_MAP_AND_DIRECTORY_POIN… in CreateIdentityMappingPageTables()
|
/dports/sysutils/uefi-edk2-bhyve/edk2-edk2-stable202102/MdeModulePkg/Core/DxeIplPeim/X64/ |
H A D | VirtualMemory.c | 679 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() local 833 PageDirectoryPointerEntry = (VOID *) BigPageAddress; in CreateIdentityMappingPageTables() 839 PageMapLevel4Entry->Uint64 = (UINT64)(UINTN)PageDirectoryPointerEntry | AddressEncMask; in CreateIdentityMappingPageTables() 844 PageDirectory1GEntry = (VOID *) PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 862 ; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 873 PageDirectoryPointerEntry->Uint64 = (UINT64)(UINTN)PageDirectoryEntry | AddressEncMask; in CreateIdentityMappingPageTables() 874 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in CreateIdentityMappingPageTables() 875 PageDirectoryPointerEntry->Bits.Present = 1; in CreateIdentityMappingPageTables() 898 …ZeroMem (PageDirectoryPointerEntry, (512 - IndexOfPdpEntries) * sizeof(PAGE_MAP_AND_DIRECTORY_POIN… in CreateIdentityMappingPageTables()
|
/dports/emulators/qemu/qemu-6.2.0/roms/edk2/MdeModulePkg/Core/DxeIplPeim/X64/ |
H A D | VirtualMemory.c | 679 PAGE_MAP_AND_DIRECTORY_POINTER *PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() local 833 PageDirectoryPointerEntry = (VOID *) BigPageAddress; in CreateIdentityMappingPageTables() 839 PageMapLevel4Entry->Uint64 = (UINT64)(UINTN)PageDirectoryPointerEntry | AddressEncMask; in CreateIdentityMappingPageTables() 844 PageDirectory1GEntry = (VOID *) PageDirectoryPointerEntry; in CreateIdentityMappingPageTables() 862 ; IndexOfPdpEntries++, PageDirectoryPointerEntry++) { in CreateIdentityMappingPageTables() 873 PageDirectoryPointerEntry->Uint64 = (UINT64)(UINTN)PageDirectoryEntry | AddressEncMask; in CreateIdentityMappingPageTables() 874 PageDirectoryPointerEntry->Bits.ReadWrite = 1; in CreateIdentityMappingPageTables() 875 PageDirectoryPointerEntry->Bits.Present = 1; in CreateIdentityMappingPageTables() 898 …ZeroMem (PageDirectoryPointerEntry, (512 - IndexOfPdpEntries) * sizeof(PAGE_MAP_AND_DIRECTORY_POIN… in CreateIdentityMappingPageTables()
|