pml4_entry_t
PT4 = (pml4_entry_t *)G(1);
PT4[i] = (pml4_entry_t)PT3;
PT4 = (pml4_entry_t *)G(4);
PT4[0] = (pml4_entry_t)PT3_l | PG_V | PG_RW;
PT4[NPML4EPG - 1] = (pml4_entry_t)PT3_u | PG_V | PG_RW;
static pml4_entry_t *PT4;
uint64_t modulep, pml4_entry_t *pagetable, uint64_t entry);
PT4 = (pml4_entry_t *)(uintptr_t)ptr;
PT4 = (pml4_entry_t *)(uintptr_t)ptr;
pml4_entry_t *PT4;
PT4[i] = (pml4_entry_t)VTOP((uintptr_t)&PT3[0]);
extern pml4_entry_t PT4[];
static pml4_entry_t *PT4;
uint64_t modulep, pml4_entry_t *pagetable, uint64_t entry);
PT4 = (pml4_entry_t *)G(1);
PT4[i] = (pml4_entry_t)PT3;
PT4 = (pml4_entry_t *)G(4);
PT4[0] = (pml4_entry_t)PT3_l | PG_V | PG_RW;
PT4[NPML4EPG - 1] = (pml4_entry_t)PT3_u | PG_V | PG_RW;
PT4 = (pml4_entry_t *)host_getmem(9 * LOADER_PAGE_SIZE);
PT4[0] = (pml4_entry_t)pa_pt3_l | PG_V | PG_RW;
PT4[NPML4EPG - 1] = (pml4_entry_t)pa_pt3_u | PG_V | PG_RW;
PT4[i] = (pml4_entry_t) 0x3000;
pml4_entry_t PT4[512];
pml4_entry_t *pml4e;
pml4e = (pml4_entry_t *)PHYS_TO_DMAP(mphys);
static pml4_entry_t *efi_pml4;
pml4_entry_t *PT4;
PT4[0] = (pml4_entry_t)pa_pdp_l | PG_V | PG_RW;
kexec_generate_page_tables(pml4_entry_t *root, vm_offset_t start,
pml4_entry_t *pml4e;
pml4e = (pml4_entry_t *)cr3 + pmap_pml4e_index(KERNSTART);
pml4_entry_t *v_pml4;
v_pml4 = (pml4_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m_pml4));
pml4_entry_t *pml4;
pml4_entry_t *pml4;
pti_pml4 = (pml4_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pml4_pg));
pml4_entry_t *pml4e;
pml4_entry_t *pml4e;
pml4_entry_t *pml4e;
pml4e = (pml4_entry_t *)cr3 +
*pml4e = (pml4_entry_t)(pa | X86_PG_RW | X86_PG_V);
pml4e = (pml4_entry_t *)cr3 +
*pml4e = (pml4_entry_t)(pa | X86_PG_RW | X86_PG_V);
pml4e = (pml4_entry_t *)cr3 +
*pml4e = (pml4_entry_t)(pa | X86_PG_RW | X86_PG_V);
pml4e = (pml4_entry_t *)cr3 + pmap_pml4e_index(va);
vm_offset_t va, pml5_entry_t pml5e, pml4_entry_t pml4e, pdp_entry_t pdpe,
pml4_entry_t pml4e;
pml4_entry_t *pml4;
pml4_entry_t *pml4;
pml4 = (pml4_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pg4));
static __inline pml4_entry_t *
static __inline pml4_entry_t *
static __inline pml4_entry_t *
pml4_entry_t *pml4e;
pml4e = (pml4_entry_t *)PHYS_TO_DMAP(*pml5e & PG_FRAME);
static __inline pml4_entry_t *
pml4_entry_t *pml4e;
pml4e = (pml4_entry_t *)PHYS_TO_DMAP(*pml5e & PG_FRAME);
static __inline pml4_entry_t *
pmap_pml4e_to_pdpe(pml4_entry_t *pml4e, vm_offset_t va)
pml4_entry_t *pml4e;
pml4_entry_t *p4_p, *p4d_p;
p4_p = (pml4_entry_t *)KPML4phys;
p4d_p = la57 ? (pml4_entry_t *)DMPML4phys : &p4_p[DMPML4I];
kernel_pml4 = (pml4_entry_t *)PHYS_TO_DMAP(KPML4phys);
pml4_entry_t *pml4e;
pml4_entry_t *pml4;
pml4_entry_t *pm_pml4;
pm_pml4 = (pml4_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pml4pg));
pml4_entry_t *pm_pml4u;
pm_pml4u = (pml4_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pml4pgu));
pmap->pm_pmltopu = (pml4_entry_t *)PHYS_TO_DMAP(
static pml4_entry_t *
pml4_entry_t *pml4;
pml4 = (pml4_entry_t *)PHYS_TO_DMAP(*pml5 & PG_FRAME);
pml4_entry_t *pml4;
pml4_entry_t *pml4, *pml4u;
static pml4_entry_t *kernel_pml4;
static pml4_entry_t *pti_pml4;
pml4_entry_t *pml4e;
pml4_entry_t *pml4e;
pml4_entry_t *pml4e;
pml4_entry_t *pml4e;
pml4_entry_t *pml4e;
#define NPML4EPG (PAGE_SIZE/(sizeof (pml4_entry_t)))
#define addr_P4ML4pml4e (addr_PML4map + (PML4PML4I * sizeof(pml4_entry_t)))
pml4_entry_t *pm_pmltop; /* KVA of top level page table */
pml4_entry_t *pm_pmltopu; /* KVA of user top page table */