Searched refs:pdpt (Results 1 – 5 of 5) sorted by relevance
/haiku/src/system/boot/platform/efi/arch/x86_64/ |
H A D | arch_mmu.cpp | 198 uint64_t *pdpt; in arch_mmu_generate_post_efi_page_tables() local 260 pdpt = (uint64*)mmu_allocate_page(); in arch_mmu_generate_post_efi_page_tables() 261 memset(pdpt, 0, B_PAGE_SIZE); in arch_mmu_generate_post_efi_page_tables() 262 pml4[510] = (addr_t)pdpt | kTableMappingFlags; in arch_mmu_generate_post_efi_page_tables() 263 pml4[0] = (addr_t)pdpt | kTableMappingFlags; in arch_mmu_generate_post_efi_page_tables() 268 pdpt[i / 0x40000000] = (addr_t)pageDir | kTableMappingFlags; in arch_mmu_generate_post_efi_page_tables() 277 pdpt = (uint64*)mmu_allocate_page(); in arch_mmu_generate_post_efi_page_tables() 278 memset(pdpt, 0, B_PAGE_SIZE); in arch_mmu_generate_post_efi_page_tables() 279 pml4[511] = (addr_t)pdpt | kTableMappingFlags; in arch_mmu_generate_post_efi_page_tables() 283 pdpt[510] = (addr_t)pageDir | kTableMappingFlags; in arch_mmu_generate_post_efi_page_tables()
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | long.cpp | 146 uint64* pdpt; in long_mmu_init() local 154 pdpt = (uint64*)mmu_allocate_page(&physicalAddress); in long_mmu_init() 155 memset(pdpt, 0, B_PAGE_SIZE); in long_mmu_init() 162 pdpt[i / 0x40000000] = physicalAddress | kTableMappingFlags; in long_mmu_init() 171 mmu_free(pdpt, B_PAGE_SIZE); in long_mmu_init() 174 pdpt = (uint64*)mmu_allocate_page(&physicalAddress); in long_mmu_init() 175 memset(pdpt, 0, B_PAGE_SIZE); in long_mmu_init() 180 pdpt[510] = physicalAddress | kTableMappingFlags; in long_mmu_init() 207 mmu_free(pdpt, B_PAGE_SIZE); in long_mmu_init()
|
/haiku/src/system/kernel/arch/x86/paging/pae/ |
H A D | X86PagingMethodPAE.h | 88 pae_page_directory_entry* const* pdpt, 149 pae_page_directory_entry* const* pdpt, addr_t address) in PageDirEntryForAddress() argument 151 return pdpt[address >> 30] in PageDirEntryForAddress()
|
H A D | X86VMTranslationMapPAE.cpp | 339 pae_page_directory_pointer_table_entry* pdpt in Init() local 342 if (pdpt == NULL) { in Init() 349 pdpt[i] = (physicalPageDirs[i] & X86_PAE_PDPTE_ADDRESS_MASK) in Init() 354 fPagingStructures->Init(pdpt, physicalPDPT, pdptHandle, virtualPageDirs, in Init() 1205 pae_page_directory_entry* const* pdpt in DebugPrintMappingInfo() local 1207 pae_page_directory_entry* pageDirectory = pdpt[virtualAddress >> 30]; in DebugPrintMappingInfo() 1213 = X86PagingMethodPAE::PageDirEntryForAddress(pdpt, virtualAddress); in DebugPrintMappingInfo() 1296 pae_page_directory_entry* const* pdpt in DebugGetReverseMappingInfo() local 1301 pae_page_directory_entry* pageDirectory = pdpt[pageDirIndex]; in DebugGetReverseMappingInfo()
|
H A D | X86PagingMethodPAE.cpp | 119 pae_page_directory_pointer_table_entry* pdpt in Switch() local 127 pdpt[i] = X86_PAE_PDPTE_PRESENT in Switch() 148 ((page_directory_entry*)pdpt)[i] = fPageHolePageDir[i]; in Switch() 163 _virtualPDPT = pdpt; in Switch()
|