Searched refs:pageDir (Results 1 - 3 of 3) sorted by relevance

/haiku/src/system/boot/platform/efi/arch/x86_64/
H A Darch_mmu.cpp199 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 Dlong.cpp147 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 DX86VMTranslationMapPAE.cpp250 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