PG_NC
pv_changepte4_4c(pg, 0, PG_NC);
int nc = (*pteprotop & PG_NC) != 0 ? PV_NC : 0;
*pteprotop |= PG_NC;
*pteprotop |= PG_NC;
pv_changepte4_4c(pg, PG_NC, 0);
*pteprotop |= PG_NC;
pv_changepte4_4c(pg, PG_NC, 0);
setpte4(p, getpte4(p) & ~PG_NC);
setpte4(p, getpte4(p) & ~(PG_NC|PG_W));
setpte4(p, getpte4(p) & ~PG_NC);
if (perpage && (mmupte & PG_NC) == 0)
if (perpage && (mmupte & PG_NC) == 0)
if ((pte & (PG_U|PG_NC|PG_TYPE)) == (PG_U|PG_OBMEM))
if (inmmu && (pte & PG_NC) == 0) {
if (perpage && (mmupte & PG_NC) == 0)
if ((pte & (PG_NC|PG_TYPE)) == PG_OBMEM)
pte = PG_V | PG_S | PG_W | PG_NC | (atop(pa) & PG_PFNUM);
dpte = PG_V | PG_S | PG_W | PG_NC | (atop(dst) & PG_PFNUM);
pte |= PG_NC;
pte = PG_S | PG_V | PG_W | PG_NC | ((pa >> PGSHIFT) & PG_PFNUM);
#define PG_COMMON (PG_V|PG_W|PG_S|PG_NC)
#define PG_SPECIAL (PG_VALID|PG_WRITE|PG_SYSTEM|PG_NC|PG_REF|PG_MOD)
#define PG_PERM (PG_VALID|PG_WRITE|PG_SYSTEM|PG_NC)
if (pte & PG_NC)
if (clear_bits & ~(PG_WRITE | PG_NC | PG_REF | PG_MOD))
int flags = (pte & (PG_NC | PG_MODREF)) >> PV_SHIFT;
pv_changepte(pa, PG_NC, 0);
pv_changepte(pa, 0, PG_NC);
pte |= (PG_SYSTEM | PG_WRITE | PG_NC);
pte &= ~(PG_NC);
pte &= ~(PG_WRITE|PG_NC);
pte &= ~(PG_NC);
new_pte |= PG_NC;
new_pte |= (old_pte & PG_NC);
new_pte |= PG_NC;
new_pte |= PG_NC;
new_pte |= (old_pte & PG_NC);
new_pte |= PG_NC;
new_pte |= PG_NC;
new_pte |= PG_NC;
new_pte |= PG_NC;
#define PV_NC (PG_NC >> PV_SHIFT)
tmppte |= (PG_WRITE | PG_NC);
#define PG_SPECIAL (PG_VALID|PG_WRITE|PG_SYSTEM|PG_NC|PG_REF|PG_MOD)
#define PG_PERM (PG_VALID|PG_WRITE|PG_SYSTEM|PG_NC)
pte |= (PG_VALID | PG_WRITE | PG_SYSTEM | PG_NC);
if (pte & PG_NC)
if (clear_bits & ~(PG_WRITE | PG_NC | PG_REF | PG_MOD))
flags = (pte & (PG_NC | PG_MODREF)) >> PV_SHIFT;
pv_changepte(pa, PG_NC, 0);
pv_changepte(pa, 0, PG_NC);
pte |= (PG_SYSTEM | PG_WRITE | PG_NC);
pte &= ~(PG_NC);
pte &= ~(PG_WRITE|PG_NC);
pte &= ~(PG_NC);
new_pte |= PG_NC;
new_pte |= (old_pte & PG_NC);
new_pte |= PG_NC;
new_pte |= PG_NC;
new_pte |= (old_pte & PG_NC);
new_pte |= PG_NC;
new_pte |= PG_NC;
new_pte |= PG_NC;
new_pte |= PG_NC;
tmppte |= (PG_WRITE | PG_NC);