PG_N
e & PG_N ? 'N' : '-',
*pte = lapic_base | PG_RW | PG_V | PG_N | PG_G | pg_nx;
pd[l1idx] |= PG_G | (ptes[offs] & (PG_N | PG_WT));
npte |= PG_N;
if (nocache && (opte & PG_N) == 0)
if (nocache && (opte & PG_N) == 0) /* XXX impossible? */
((pa & PMAP_NOCACHE) ? PG_N : 0) |
if ((pa & PMAP_NOCACHE && (opte & PG_N) == 0) ||
#define PG_UCMINUS (PG_N) /* UC but mtrr can override */
#define PG_UC (PG_WT | PG_N) /* hard UC */
pmap_pte_set(va, lapic_base, PG_RW | PG_V | PG_N);
pmap_enter_special(va, lapic_base, PROT_READ | PROT_WRITE, PG_N);
npte |= PG_N;
if (nocache && (opte & PG_N) == 0)
((pa & PMAP_NOCACHE) ? PG_N : 0) |
if (pa & PMAP_NOCACHE && (bits & PG_N) == 0)
npte |= PG_N;
if (nocache && (opte & PG_N) == 0)
bits = ptp[l1idx] & (PG_PROT|PG_N|PG_WT);
#define PG_UCMINUS (PG_N) /* UC but mtrr can override */
#define PG_UC (PG_WT | PG_N) /* hard UC */
#define _PAGE_PCD PG_N