PDIR_SLOT_PTE
slotspace.area[SLAREA_PTE].sslot = PDIR_SLOT_PTE;
#define PTE_BASE ((pt_entry_t *) (PDIR_SLOT_PTE * NBPD_L2))
#define PDP_PDE (L2_BASE + PDIR_SLOT_PTE)
#define VM_MAXUSER_ADDRESS ((vaddr_t)(PDIR_SLOT_PTE << L2_SHIFT) - PAGE_SIZE)
((vaddr_t)((PDIR_SLOT_PTE << L2_SHIFT) + (PDIR_SLOT_PTE << L1_SHIFT)))
pdir[PDIR_SLOT_PTE] = pmap_pa2pte(pdirpa);
pdir[PDIR_SLOT_PTE + i] = pmap_pa2pte(pdirpa) | PTE_P |
pdir[PDIR_SLOT_PTE + i] |= PTE_W;
if (i == l2tol3(PDIR_SLOT_PTE))
object = ((vaddr_t)pdir) + PAGE_SIZE * l2tol3(PDIR_SLOT_PTE);
pmap_pte2pa(pmap->pm_pdir[PDIR_SLOT_PTE + i]);
ci->ci_kpm_pdir[PDIR_SLOT_PTE] = xpmap_ptom_masked(ci->ci_kpm_pdirpa)
L4[PDIR_SLOT_PTE] = xpmap_ptom_masked((paddr_t)L4 - KERNBASE)
L4cpu[PDIR_SLOT_PTE] = xpmap_ptom_masked((paddr_t)L4cpu - KERNBASE)
L2[PDIR_SLOT_PTE + i] = xpmap_ptom_masked(addr) | PTE_P |
xpmap_ptom(((vaddr_t)&L2[PDIR_SLOT_PTE + 3]) - KERNBASE),
xpmap_ptom(pmap_pdirpa(pm, PDIR_SLOT_PTE + i)),
xpmap_ptom(pmap_pdirpa(pmap_kernel(), PDIR_SLOT_PTE + i)),
xpmap_ptom(pmap_pdirpa(pm, PDIR_SLOT_PTE + i)), 0);
xpmap_ptom(pmap_pdirpa(pmap_kernel(), PDIR_SLOT_PTE + i)),
if (slot != PDIR_SLOT_PTE) {
if (lvl == NLEVEL && slot == PDIR_SLOT_PTE) {