PG_FRAME
pde_pa = (pde & PG_FRAME) + (pl3_pi(va) * sizeof(pd_entry_t));
pde_pa = (pde & PG_FRAME) + (pl2_pi(va) * sizeof(pd_entry_t));
pte_pa = (pde & PG_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t));
*pa = (pte & PG_FRAME) + page_off;
pte_pa = (vm->PTD[pdei(vm,va)] & PG_FRAME) +
*pa = (pte & PG_FRAME) + offset;
*pa = (pte & PG_FRAME) | (paddr_t)offset;
pa = e & PG_FRAME;
pt_entry_t pg_frame = PG_FRAME;
pt_paddr = pte & PG_FRAME;
if ((vmcb->v_ghcb_gpa & ~PG_FRAME) == 0 &&
(vmcb->v_ghcb_gpa & PG_FRAME) != 0) {
ghcb_gpa = vmcb->v_ghcb_gpa & PG_FRAME;
} else if ((vmcb->v_ghcb_gpa & ~PG_FRAME) != 0) {
if ((req & ~PG_FRAME) == MSR_PROTO_TERMINATE) {
} else if ((req & ~PG_FRAME) != MSR_PROTO_CPUID_REQ)
p = (uint64_t *)(cr3[idx] & PG_FRAME);
p = (uint64_t *)(p[idx] & PG_FRAME);
p = (uint64_t *)(p[idx] & PG_FRAME);
(PDE(pmap, pde_index) & PG_FRAME) ==
*pap = (pte & PG_FRAME) | (va & ~PG_FRAME);
*zpte = (pa & PG_FRAME) | PG_V | PG_RW; /* map in */
*pte = (pa & PG_FRAME) | PG_V | PG_RW;
*spte = (srcpa & PG_FRAME) | PG_V | PG_RW;
*dpte = (dstpa & PG_FRAME) | PG_V | PG_RW;
pg = PHYS_TO_VM_PAGE(opte & PG_FRAME);
startva, (u_long)(opte & PG_FRAME));
ptppa = PDE(pmap, pdei(va)) & PG_FRAME;
PG_FRAME)
PG_FRAME), VM_PAGE_TO_PHYS(pve->pv_ptp));
ptppa = PDE(pve->pv_pmap, pdei(pve->pv_va)) & PG_FRAME;
ptppa = PDE(pve->pv_pmap, pdei(pve->pv_va)) & PG_FRAME;
if ((opte & PG_FRAME) == pa) {
pg = PHYS_TO_VM_PAGE(opte & PG_FRAME);
if (!pmap_valid_entry(opde) || (opde & PG_FRAME) != pmap->pm_pdirpa) {
return (pte & ~PG_FRAME);
return (pte & ~PG_FRAME);
return (*ptep & ~PG_FRAME);
return (*ptep & PG_FRAME);
return ((*vtopte(va) & PG_FRAME) | (va & ~PG_FRAME));
*pap = (pte & PG_FRAME) | (va & ~PG_FRAME);
*zpte = (pa & PG_FRAME) | PG_V | PG_RW; /* map in */
*spte = (srcpa & PG_FRAME) | PG_V | PG_RW;
*dpte = (dstpa & PG_FRAME) | PG_V | PG_RW;
pg = PHYS_TO_VM_PAGE(opte & PG_FRAME);
startva, (u_long)(opte & PG_FRAME));
ptppa = PDE(pmap, pdei(va)) & PG_FRAME;
PG_FRAME)
PG_FRAME), VM_PAGE_TO_PHYS(pve->pv_ptp));
ptppa = PDE(pve->pv_pmap, pdei(pve->pv_va)) & PG_FRAME;
ptppa = PDE(pve->pv_pmap, pdei(pve->pv_va)) & PG_FRAME;
if ((opte & PG_FRAME) == pa) {
pg = PHYS_TO_VM_PAGE(opte & PG_FRAME);
return ((*vtopte(va) & PG_FRAME) | (va & ~PG_FRAME));
*pte = (pa & PG_FRAME) | PG_V | PG_RW;
if (!pmap_valid_entry(opde) || (opde & PG_FRAME) != pmap->pm_pdidx[0]) {
return (pte & ~PG_FRAME);
return (pte & ~PG_FRAME);
return (*ptep & ~PG_FRAME);
return (*ptep & PG_FRAME);
(PDE(pmap, pde_index) & PG_FRAME) ==
if (lp > atop(pfn_to_pad(PG_FRAME)) + 1)
lp = atop(pfn_to_pad(PG_FRAME)) + 1;
#define PG_PFNUM(x) (((x) & PG_FRAME) >> PG_SHIFT)
pa = (opte & PG_FRAME) | ((vaddr_t)dst & PAGE_MASK);
pa = *pte & PG_FRAME;
return (pt_entry_t *)(*sdt & PG_FRAME) + PDTIDX(va);
pa = *sdt & PG_FRAME;
#define pfn_to_pad(pa) ((((paddr_t)pa) & PG_FRAME) << PG_SHIFT)
#define vad_to_pfn(va) (((va) >> PG_SHIFT) & PG_FRAME)
if (fp > atop(pfn_to_pad(PG_FRAME)))
if (lp > atop(pfn_to_pad(PG_FRAME)) + 1)
lp = atop(pfn_to_pad(PG_FRAME)) + 1;
pt_paddr = pte & PG_FRAME;