PG_V
if ((pde & PG_V) == 0) {
if ((pde & PG_V) == 0) {
if ((pde & PG_V) == 0) {
if ((pte & PG_V) == 0) {
if ((vm->PTD[pdei(vm,va)] & PG_V) == 0)
if ((pte & PG_V) == 0)
if (!(pte & PG_V))
if ((l1pte & PG_V) == 0) {
if ((l2pte & PG_V) == 0) {
if ((e & PG_V) == 0)
npte = ((pa >> PGSHIFT) << PG_SHIFT) | pte_prot(pmap, prot) | PG_V;
PG_V | PG_WIRED;
PG_V | PG_ASM | PG_KRE | PG_KWE | PG_WIRED;
PG_V | PG_ASM | PG_KRE | PG_KWE | PG_WIRED;
PG_V | PG_KRE | PG_KWE;
PG_V | PG_KRE | PG_KWE | PG_WIRED |
pte |= PG_V | PG_ASM | PG_KRE | PG_KWE | PG_WIRED;
pte |= PG_V | PG_KRE | PG_KWE; /* NOTE NO ASM */
pte |= PG_V | PG_ASM | PG_KRE | PG_KWE | PG_WIRED;
#define pmap_pte_v(pte) (*(pte) & PG_V)
if ((oldpte & PG_V) == 0) {
PG_RW | PG_V | PG_M | PG_PS | PG_U;
npde = (HIBERNATE_PD_LOW2) | PG_RW | PG_V;
PG_RW | PG_V | PG_M | PG_PS | PG_U;
npde = (HIBERNATE_PDPT_HI) | PG_RW | PG_V;
npde = (HIBERNATE_PD_HI) | PG_RW | PG_V;
npde = (pa & PG_LGFRAME) | PG_RW | PG_V | PG_PS;
npde = (pa & PMAP_PA_MASK) | PG_RW | PG_V | PG_M | PG_U;
npde = (HIBERNATE_PDPT_LOW) | PG_RW | PG_V;
npde = (HIBERNATE_PD_LOW) | PG_RW | PG_V;
npde = (HIBERNATE_PT_LOW) | PG_RW | PG_V;
*pte = lapic_base | PG_RW | PG_V | PG_N | PG_G | pg_nx;
(newp & pg_frame) | PG_V | PG_RW | pg_crypt;
pva[index] = (pd_entry_t) (pa | PG_u | PG_RW | PG_V | pg_crypt);
pdir[PDIR_SLOT_PTE] = pdirpa | PG_V | PG_KW | pg_nx | pg_crypt;
if (level == 1 && (pte & (PG_PS|PG_V)) == (PG_PS|PG_V)) {
pd[l4idx] = (npa | PG_RW | PG_V | pg_crypt);
pd[l3idx] = (npa | PG_RW | PG_V | pg_crypt);
pd[l2idx] = (npa | PG_RW | PG_V | pg_crypt);
pd[l1idx] = pa | protection_codes[prot] | PG_V | PG_W | pg_crypt;
npte = pa | protection_codes[prot] | PG_V;
pdep[i] = pa | PG_RW | PG_V | pg_nx | pg_crypt;
if ((pde & (PG_PS|PG_V)) != PG_V)
((pa & PMAP_WC) ? pmap_pg_wc : 0) | PG_V |
pml4e[PDIR_SLOT_EARLY] = (pd_entry_t)early_pte_pages | PG_V | PG_RW |
pte[0] = (early_pte_pages + NBPG) | PG_V | PG_RW | pg_crypt;
pte[1] = (early_pte_pages + 2 * NBPG) | PG_V | PG_RW | pg_crypt;
pte[(i * 512) + j] = curpa | PG_V | PG_RW | PG_PS |
*((pd_entry_t *)va) |= PG_RW | PG_V | PG_PS | pg_g_kern | PG_U |
*((pd_entry_t *)va) |= PG_RW | PG_V | PG_U | PG_M | pg_nx |
kpm->pm_pdir[PDIR_SLOT_DIRECT] = dmpdp | PG_V | PG_KW | PG_U |
PG_KW | PG_V | PG_U | PG_M | pg_nx | pg_crypt;
PG_RW | PG_V | PG_U | PG_M | pg_nx |
pml2[j] |= PG_RW | PG_V | pg_g_kern |
if (!(pte & PG_V))
#define pmap_valid_entry(E) ((E) & PG_V) /* is PDE or PTE valid? */
pml4[kern_pml4] = (uint64_t)pml3 | PG_V | PG_RW;
pml3[kern_pml3] = (uint64_t)pml2 | PG_V | PG_RW;
pml2[i + kern_pml2] = (uint64_t)pml1 | PG_V | PG_RW;
(j - kern_pml1) * PAGE_SIZE) | PG_V | PG_RW;
pml4[0] = (uint64_t)pml3 | PG_V | PG_RW; /* Covers 0-512GB */
pml3[0] = (uint64_t)pml2 | PG_V | PG_RW; /* Covers 0-1GB */
pml2[i] = (i << L2_SHIFT) | PG_V | PG_RW | PG_PS;
if ((bits & PG_V) == 0) {
npde = (pa & HIB_PD_MASK) | PG_RW | PG_V | PG_M | PG_PS;
npte = (pa & PMAP_PA_MASK) | PG_RW | PG_V | PG_M;
npde = (HIBERNATE_PT_PAGE & PMAP_PA_MASK) | PG_RW | PG_V | PG_M;
pmap_pte_set(va, lapic_base, PG_RW | PG_V | PG_N);
npte = PTP0_PA | PG_RW | PG_V | PG_U | PG_M;
PG_RW | PG_V | PG_M | PG_U | pde_flags);
PDE(pmap, PDSLOT_PTE) = pmap->pm_pdirpa | PG_V | PG_KW | PG_U | PG_M;
*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;
npte = pa | protection_codes[prot] | PG_V;
pd[l2idx] = (npa | PG_RW | PG_V | PG_M | PG_U);
ptp[l1idx] = (pa | protection_codes[prot] | PG_V | PG_M | PG_U | flags);
ptaddr | PG_RW | PG_V | PG_U | PG_M;
*APDP_PDE = (pd_entry_t) (pmap->pm_pdirpa | PG_RW | PG_V |
*ptpte = PG_V | PG_RW | pa; /* always a new mapping */
PG_V | global | PG_U | PG_M |
PG_M | PG_V | PG_NX;
PG_M | PG_V | PG_NX;
PG_M | PG_V | PG_NX;
PG_M | PG_V | PG_NX;
*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;
npte = pa | protection_codes[prot] | PG_V;
pd[l2idx] = (npa | PG_RW | PG_V | PG_M | PG_U);
ptp[l1idx] = (pa | protection_codes[prot] | PG_V | PG_M | PG_U | flags);
ptaddr | PG_RW | PG_V | PG_U | PG_M;
npte = PTP0_PA | PG_RW | PG_V | PG_U | PG_M;
*ptpte = PG_V | PG_RW | pa; /* always a new mapping */
*pte = (pa & PG_FRAME) | PG_V | PG_RW;
APDP_PDE[0] = pmap->pm_pdidx[0] | PG_RW | PG_V | PG_U | PG_M;
APDP_PDE[1] = pmap->pm_pdidx[1] | PG_RW | PG_V | PG_U | PG_M;
APDP_PDE[2] = pmap->pm_pdidx[2] | PG_RW | PG_V | PG_U | PG_M;
APDP_PDE[3] = pmap->pm_pdidx[3] | PG_RW | PG_V | PG_U | PG_M;
pmap->pm_pdidx_intel[i] |= PG_V;
kpm->pm_pdidx[0] = (va + 0*NBPG - KERNBASE) | PG_V;
kpm->pm_pdidx[1] = (va + 1*NBPG - KERNBASE) | PG_V;
kpm->pm_pdidx[2] = (va + 2*NBPG - KERNBASE) | PG_V;
kpm->pm_pdidx[3] = (va + 3*NBPG - KERNBASE) | PG_V;
PDE(kpm, pdei(va)) = ptaddr | PG_KW | PG_V |
ptaddr, PG_KW | PG_V | PG_U | PG_M);
PG_RW | PG_V | PG_M | PG_U | pde_flags);
pmap->pm_pdidx[0] |= PG_V;
pmap->pm_pdidx[1] |= PG_V;
pmap->pm_pdidx[2] |= PG_V;
pmap->pm_pdidx[3] |= PG_V;
#define pmap_valid_entry(E) ((E) & PG_V) /* is PDE or PTE valid? */
#define PDT_VALID(pte) (*(pte) & PG_V)
npte |= PG_V;
npte = m88k_protection(prot) | PG_W | PG_V;
npte = m88k_protection(prot) | CACHE_INH | PG_W | PG_V;
*pte++ = pa | PG_SO | PG_RO | PG_W | PG_V;
*pte++ = pa | PG_SO | PG_RW | PG_M_U | PG_W | PG_V | CACHE_WT;
*pte++ = pa | PG_SO | PG_RW | PG_M_U | PG_W | PG_V;
*pte++ = pa | PG_SO | PG_RW | PG_M_U | PG_V;
template = PG_SO | PG_RW | PG_M_U | PG_W | PG_V | pte_cmode;
if (tlblo & PG_V) {
(tlb.tlb_lo0 & PG_V || tlb.tlb_lo1 & PG_V)) ||
tlb.tlb_lo0 & PG_V) ||
tlb.tlb_lo1 & PG_V)) {
if (tlb.tlb_lo0 & PG_V || tlb.tlb_lo1 & PG_V) {
if ((*pte & PG_V) && pa != pfn_to_pad(*pte)) {
if ((*pte & PG_V) == 0) {
npte = protection_codes[prot] | PG_V;
if ((opte & PG_V) != 0)
if ((opte & PG_V) != 0) {
PG_V | PG_G | PG_CACHED | PG_WIRED;
if ((*pte & PG_V) == 0) {
if ((opte & PG_V) != 0)
if (!(entry & PG_V))
if (*pte & PG_V) {
if (*pte & PG_V)
if (pte != NULL && (*pte & PG_V) != 0)
if ((entry & PG_V) != 0 && (entry & PG_M) != 0) {
if ((entry & PG_V) != 0 && (entry & PG_M) != 0) {
if (!(entry & PG_V) || (entry & PG_M)) {
if (entry & PG_V) {
if (entry & PG_V) {
if (pte != NULL && (*pte & PG_V) != 0 && (*pte & pg_xi) == 0) {
if (!(entry & PG_V))
if (!(entry & PG_V))
if (!(entry & PG_V))
if (!(entry & PG_V))
if (!(entry & PG_V))
if (!(entry & PG_V))
md_upte->data = (*pte & PG_HW_BITS) | PG_D | PG_V;
entry |= PG_V;
entry |= PG_V | PG_D;
entry |= PG_V;
entry |= PG_V | PG_SH |
entry |= PG_V |
entry = (pa & PG_PPN) | PG_V | PG_SH | PG_4K;
if ((*pte & PG_V) == 0)
*pte &= ~PG_V;
#define _PAGE_PRESENT PG_V
if (!(pte & PG_V))