pml3_entry_t
pmap_invalidate_l3e_page(pmap_t pmap, vm_offset_t va, pml3_entry_t l3e)
pml3_entry_t *l3e;
pml3_entry_t oldl3e, *l3e;
pml3_entry_t oldl3e, *l3e;
pml3_entry_t srcptepaddr, *l3e;
l3e = (pml3_entry_t *)
pmap_promote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va,
pml3_entry_t newpde;
pml3_entry_t *l3e;
pml3_entry_t newpde;
pmap_enter_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t newpde, u_int flags,
pml3_entry_t oldl3e, *l3e;
l3e = (pml3_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pdpg));
pml3_entry_t *ptepa;
l3e = (pml3_entry_t *)PHYS_TO_DMAP(l3pa);
pml3_entry_t *l3e;
pml3_entry_t l3e, *l3ep;
pml3_entry_t *l3e;
pml3_entry_t *l3e;
pml3_entry_t oldl3e, *l3e;
pml3_entry_t *l3e;
l3e = (pml3_entry_t *)PHYS_TO_DMAP(VM_PAGE_TO_PHYS(pdpg));
pml3_entry_t *l3e;
l3e = (pml3_entry_t *)PHYS_TO_DMAP(be64toh(*l2e) & PG_FRAME);
pml3_entry_t *pd;
pml3_entry_t ptpaddr, *l3e;
pml3_entry_t *l3e;
pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pml3_entry_t ptepde,
pmap_pv_insert_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t pde, u_int flags,
pmap_demote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va)
pmap_demote_l3e_locked(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va,
pml3_entry_t oldpde;
pmap_remove_kernel_l3e(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va)
pmap_remove_l3e(pmap_t pmap, pml3_entry_t *pdq, vm_offset_t sva,
pml3_entry_t oldpde;
pml3_entry_t ptepde, struct spglist *free, struct rwlock **lockp)
pmap_remove_page(pmap_t pmap, vm_offset_t va, pml3_entry_t *l3e,
pml3_entry_t *l3e, struct spglist *free, struct rwlock **lockp)
pml3_entry_t ptpaddr, *l3e;
pml3_entry_t *l3e;
pml3_entry_t ptel3e;
pml3_entry_t *l3e;
static bool pmap_demote_l3e_locked(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va,
static bool pmap_demote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va);
static int pmap_unuse_pt(pmap_t, vm_offset_t, pml3_entry_t, struct spglist *);
static int pmap_remove_l3e(pmap_t pmap, pml3_entry_t *pdq, vm_offset_t sva,
pml3_entry_t *l3e;
pml3_entry_t ptepde, struct spglist *free, struct rwlock **lockp);
static bool pmap_remove_page(pmap_t pmap, vm_offset_t va, pml3_entry_t *pde,
pml3_entry_t *l3e, struct spglist *free, struct rwlock **lockp);
static bool pmap_pv_insert_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t l3e,
pml3_entry_t *l3ep;
static int pmap_enter_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t newpde,
pml3_entry_t *firstpde, newpde, *pde;
firstpde = (pml3_entry_t *)PHYS_TO_DMAP(pdpgpa);
pml3_entry_t l3e;
pml3_entry_t *l3e;
pml3_entry_t *pde;
pml3_entry_t newl3;
newl3 = (pml3_entry_t)(pa | RPTE_EAA_P | RPTE_EAA_R | RPTE_EAA_W);
#define NL3EPG (PAGE_SIZE/sizeof(pml3_entry_t))
pml3_entry_t *l3e;
pml3_entry_t *l3e;