PTE1_NM
#define PTE1_PROMOTE (PTE1_V | PTE1_A | PTE1_NM | PTE1_S | PTE1_NG | \
(((l2_attr) & PTE2_NM) ? PTE1_NM : 0) | \
(((l1_attr) & PTE1_NM) ? PTE2_NM : 0) | \
KASSERT((opte1 & (PTE1_NM | PTE1_RO)) != PTE1_NM,
pte1 = PTE1(pa, PTE1_NM | PTE1_RO, ATTR_TO_L1(vm_page_pte2_attr(m)));
KASSERT((pte1 & (PTE1_NM | PTE1_RO)) == 0 ||
(pte1 & (PTE1_NM | PTE1_RO)) == (PTE1_NM | PTE1_RO),
npte1 |= PTE1_RO | PTE1_NM;
if (!(pte1 & PTE1_RO) && (pte1 & PTE1_NM)) {
pte1_store(pte1p, pte1 & ~PTE1_NM);
return ((pte1 & (PTE1_NM | PTE1_RO)) == 0);
#define PTE1_AP_KR (PTE1_RO | PTE1_NM)
#define PTE1_AP_KRUR (PTE1_RO | PTE1_NM | PTE1_U)