PTE_WIRED
#define PG_W PTE_WIRED
#define PG_W PTE_WIRED
pte->pte |= (wired) ? PTE_WIRED : 0;
#define pmap_wired(lpte) ((lpte)->pte & PTE_WIRED)
#define pmap_clear_wired(lpte) (lpte)->pte &= ~PTE_WIRED
#define pmap_set_wired(lpte) (lpte)->pte |= PTE_WIRED
npte |= PTE_WIRED;
if (diff & PTE_WIRED) {
npte = opte & ~PTE_WIRED;
proto_ro_pte = PTE_VALID|PTE_WIRED|PTE_WP|PTE40_CM_WT;
proto_rw_pte = PTE_VALID|PTE_WIRED |PTE40_CM_CB;
proto_rw_cwt_pte = PTE_VALID|PTE_WIRED |PTE40_CM_WT;
proto_rw_ci_pte = PTE_VALID|PTE_WIRED |PTE40_CM_NC_SER;
proto_ro_pte = PTE_VALID|PTE_WIRED|PTE_WP;
proto_rw_pte = PTE_VALID|PTE_WIRED;
proto_rw_cwt_pte = PTE_VALID|PTE_WIRED;
proto_rw_ci_pte = PTE_VALID|PTE_WIRED |PTE51_CI;
return !!(pte & PTE_WIRED);
#define PMAP_BOOTSTRAP_TEXT_PROTO_PTE (PTE_VALID|PTE_WIRED)
xpte ^= xpte & (PTE_UNSYNCED|PTE_UNMODIFIED|PTE_WIRED);
return (pt_entry & PTE_WIRED) != 0;
return pt_entry | PTE_WIRED;
return pt_entry & ~PTE_WIRED;
pt_entry |= PTE_WIRED;
return (pte & PTE_WIRED) != 0;
return pte | PTE_HARDWIRED | PTE_WIRED;
return pte & ~(PTE_HARDWIRED | PTE_WIRED);
pte |= PTE_KERN | PTE_HARDWIRED | PTE_WIRED;
wired -= (opte & PTE_WIRED);
pmap_stats_update(pmap, -(ptp->wire_count - 1), wired / PTE_WIRED);
if (opte & PTE_WIRED) {
pt_entry_t npte = opte & ~PTE_WIRED;
npte |= PTE_WIRED;
int wired_diff = ((npte & PTE_WIRED) ? 1 : 0) - ((opte & PTE_WIRED) ? 1 : 0);
KASSERT((npte & (PTE_P | PTE_WIRED)) != PTE_WIRED);
KASSERT((opte & (PTE_P | PTE_WIRED)) != PTE_WIRED);