Searched refs:pml4 (Results 1 - 4 of 4) sorted by relevance

/darwin-on-arm/xnu/osfmk/x86_64/
H A Dpmap_pcid.c283 pml4_entry_t *pml4 = pmap64_pml4(tpmap, 0ULL); local
285 if (pml4[KERNEL_PML4_INDEX] != kernel_pmap->pm_pml4[KERNEL_PML4_INDEX])
H A Dpmap.c1071 pml4_entry_t *pml4; local
1129 /* All pmaps share the kernel's pml4 */
1130 pml4 = pmap64_pml4(p, 0ULL);
1132 pml4[KERNEL_PML4_INDEX] = kpml4[KERNEL_PML4_INDEX];
1133 pml4[KERNEL_KEXTS_INDEX] = kpml4[KERNEL_KEXTS_INDEX];
1134 pml4[KERNEL_PHYSMAP_PML4_INDEX] = kpml4[KERNEL_PHYSMAP_PML4_INDEX];
1366 * Allocate a VM page for the pml4 page
/darwin-on-arm/xnu/osfmk/i386/
H A Dpmap_internal.h989 * The single pml4 page per pmap is allocated at pmap create time and exists
991 * this returns the address of the requested pml4 entry in the top level page.
1016 pml4_entry_t *pml4; local
1018 pml4 = pmap64_pml4(pmap, vaddr);
1019 if (pml4 && ((*pml4 & INTEL_PTE_VALID))) {
1020 newpf = *pml4 & PG_FRAME;
H A Dpmap.c307 * the single pml4 page per pmap is allocated at pmap create time and exists
310 * this returns the address of the requested pml4 entry in the top level page.
320 * maps in the pml4 page, if any, containing the pdpt entry requested
327 pml4_entry_t *pml4; local
336 pml4 = pmap64_pml4(pmap, vaddr);
338 if (pml4 && ((*pml4 & INTEL_PTE_VALID))) {
340 newpf = *pml4 & PG_FRAME;
1383 /* alloc the pml4 page in kernel vm */
1385 panic("pmap_create kmem_alloc_kobject pml4");
[all...]

Completed in 30 milliseconds