Searched refs:pageDir (Results 1 - 3 of 3) sorted by relevance
/haiku/src/system/boot/platform/efi/arch/x86_64/ |
H A D | arch_mmu.cpp | 199 uint64_t *pageDir; local 266 pageDir = (uint64*)mmu_allocate_page(); 267 memset(pageDir, 0, B_PAGE_SIZE); 268 pdpt[i / 0x40000000] = (addr_t)pageDir | kTableMappingFlags; 271 pageDir[j / 0x200000] = (i + j) | kLargePageMappingFlags; 281 pageDir = (uint64*)mmu_allocate_page(); 282 memset(pageDir, 0, B_PAGE_SIZE); 283 pdpt[510] = (addr_t)pageDir | kTableMappingFlags; 293 pageDir[i / 512] = (addr_t)pageTable | kTableMappingFlags;
|
/haiku/src/system/boot/platform/bios_ia32/ |
H A D | long.cpp | 147 uint64* pageDir; local 160 pageDir = (uint64*)mmu_allocate_page(&physicalAddress); 161 memset(pageDir, 0, B_PAGE_SIZE); 165 pageDir[j / 0x200000] = (i + j) | kLargePageMappingFlags; 168 mmu_free(pageDir, B_PAGE_SIZE); 178 pageDir = (uint64*)mmu_allocate_page(&physicalAddress); 179 memset(pageDir, 0, B_PAGE_SIZE); 193 pageDir[i / 512] = physicalAddress | kTableMappingFlags; 206 mmu_free(pageDir, B_PAGE_SIZE);
|
/haiku/src/system/kernel/arch/x86/paging/pae/ |
H A D | X86VMTranslationMapPAE.cpp | 250 pae_page_directory_entry* pageDir local 252 if (pageDir == NULL) 256 if ((pageDir[i] & X86_PAE_PDE_PRESENT) != 0) { 257 phys_addr_t address = pageDir[i] & X86_PAE_PDE_ADDRESS_MASK;
|
Completed in 91 milliseconds