PDE
PDE(pmap, pde_index) = (pd_entry_t)(VM_PAGE_TO_PHYS(ptp) |
pva_intel[pde_index] = PDE(pmap, pde_index);
"from 0x%x -> 0x%x\n", __func__, PDE(pmap, pde_index),
pde_index, (uint32_t)&PDE(pmap, pde_index),
if (pmap_valid_entry(PDE(pmap, pde_index))) {
(PDE(pmap, pde_index) & PG_FRAME) ==
i386_atomic_testset_ul(&PDE(pm, pdei(va)), 0);
PDE(pmap, PDSLOT_PTE) = pmap->pm_pdirpa | PG_V | PG_KW | PG_U | PG_M;
PDE(pmap, PDSLOT_PTE + 1) = 0;
bcopy(&PDP_BASE[PDSLOT_KERN], &PDE(pmap, PDSLOT_KERN),
bzero(&PDE(pmap, PDSLOT_KERN + nkpde),
if (pmap_valid_entry(PDE(pmap, pdei(va)))) {
if (!pmap_valid_entry(PDE(pmap, pdei(va))))
ptppa = PDE(pmap, pdei(va)) & PG_FRAME;
if (pve->pv_ptp && (PDE(pve->pv_pmap, pdei(pve->pv_va)) &
(PDE(pve->pv_pmap, pdei(pve->pv_va)) &
ptppa = PDE(pve->pv_pmap, pdei(pve->pv_va)) & PG_FRAME;
ptppa = PDE(pve->pv_pmap, pdei(pve->pv_va)) & PG_FRAME;
if (!pmap_valid_entry(PDE(pve->pv_pmap, pdei(pve->pv_va))))
if (!pmap_valid_entry(PDE(pmap, pdei(va))))
if (pmap_valid_entry(PDE(pmap, pdei(va)))) {
!pmap_valid_entry(PDE(pmap, pdei(va))))
PDE(kpm, PDSLOT_KERN + nkpde) =
PDE(pm, PDSLOT_KERN + nkpde) =
PDE(kpm, PDSLOT_KERN + nkpde);
PDE(pmap, PDSLOT_PTE+1) = pmap->pm_pdidx[1] | PG_KW | PG_U |
PDE(pmap, PDSLOT_PTE+2) = pmap->pm_pdidx[2] | PG_KW | PG_U |
PDE(pmap, PDSLOT_PTE+3) = pmap->pm_pdidx[3] | PG_KW | PG_U |
bcopy(&PDP_BASE[PDSLOT_KERN], &PDE(pmap, PDSLOT_KERN),
bzero(&PDE(pmap, PDSLOT_KERN + nkpde), pmap->pm_pdirsize -
if (pmap_valid_entry(PDE(pmap, pdei(va)))) {
if (!pmap_valid_entry(PDE(pmap, pdei(va))))
ptppa = PDE(pmap, pdei(va)) & PG_FRAME;
if (pve->pv_ptp && (PDE(pve->pv_pmap, pdei(pve->pv_va)) &
(PDE(pve->pv_pmap, pdei(pve->pv_va)) &
ptppa = PDE(pve->pv_pmap, pdei(pve->pv_va)) & PG_FRAME;
ptppa = PDE(pve->pv_pmap, pdei(pve->pv_va)) & PG_FRAME;
if (!pmap_valid_entry(PDE(pve->pv_pmap, pdei(pve->pv_va))))
if (!pmap_valid_entry(PDE(pmap, pdei(va))))
if (pmap_valid_entry(PDE(pmap, pdei(va)))) {
!pmap_valid_entry(PDE(pmap, pdei(va))))
PDE(kpm, PDSLOT_KERN + nkpde) =
PDE(pm, PDSLOT_KERN + nkpde) =
PDE(kpm, PDSLOT_KERN + nkpde);
PDE(kpm, PDSLOT_PTE+0) = kpm->pm_pdidx[0] | PG_KW | PG_M | PG_U;
PDE(kpm, PDSLOT_PTE+1) = kpm->pm_pdidx[1] | PG_KW | PG_M | PG_U;
PDE(kpm, PDSLOT_PTE+2) = kpm->pm_pdidx[2] | PG_KW | PG_M | PG_U;
PDE(kpm, PDSLOT_PTE+3) = kpm->pm_pdidx[3] | PG_KW | PG_M | PG_U;
if (!pmap_valid_entry(PDE(kpm, pdei(va)))) {
PDE(kpm, pdei(va)) = ptaddr | PG_KW | PG_V |
pte = PDE(kpm, pdei(va));
PDE(kpm, pdei(va)) = pte | PG_NX;
pte = PDE(kpm, pdei(va));
PDE(kpm, pdei(va)) = pte | PG_NX;
PDE(pmap, pde_index) = (pd_entry_t)(VM_PAGE_TO_PHYS(ptp) |
pva_intel[pde_index] = PDE(pmap, pde_index);
PDE(pmap, pde_index), pde_index,
(uint64_t)&PDE(pmap, pde_index),
if (pmap_valid_entry(PDE(pmap, pde_index))) {
(PDE(pmap, pde_index) & PG_FRAME) ==
i386_atomic_testset_uq(&PDE(pm, pdei(va)), 0);
PDE(pmap, PDSLOT_PTE+0) = pmap->pm_pdidx[0] | PG_KW | PG_U |