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

/haiku/src/system/kernel/arch/x86/paging/64bit/
H A DX86PagingMethod64Bit.h61 static uint64* PageDirectoryForAddress(uint64* virtualPML4,
68 uint64* virtualPML4, addr_t virtualAddress,
73 static uint64* PageTableForAddress(uint64* virtualPML4,
79 static uint64* PageTableEntryForAddress(uint64* virtualPML4,
H A DX86PagingMethod64Bit.cpp132 uint64* virtualPML4 = fKernelVirtualPMLTop; local
137 virtualPML4 = (uint64*)fKernelPhysicalPageMapper->GetPageTableAt(
142 uint64* pml4e = &virtualPML4[VADDR_TO_PML4E(virtualAddress)];
227 uint64* virtualPML4 = virtualPMLTop; local
256 virtualPML4 = (uint64*)pageMapper->GetPageTableAt(
261 uint64* pml4e = &virtualPML4[VADDR_TO_PML4E(virtualAddress)];
H A DX86VMTranslationMap64Bit.cpp59 uint64* virtualPML4 = fPagingStructures->VirtualPMLTop(); local
61 if ((virtualPML4[i] & X86_64_PML4E_PRESENT) == 0)
65 virtualPML4[i] & X86_64_PML4E_ADDRESS_MASK);
98 address = virtualPML4[i] & X86_64_PML4E_ADDRESS_MASK;

Completed in 43 milliseconds