PTE_M
um_bits = PTE_U | PTE_M;
return pmap_testbit(pg, PTE_M);
return (pmap_changebit(pg, 0, (pt_entry_t)~PTE_M) & PTE_M) != 0;
mod = (mod_pte & PTE_M) != 0;
PTE_M | PTE_xR | PTE_xX);
va = pmap_kvptefill(va, trunc_page((vaddr_t)_fdata), PTE_M | PTE_xR);
va = pmap_kvptefill(va, round_page(endkernel), PTE_M | PTE_xR | PTE_xW);
PTE_M | PTE_xR | PTE_xW);
pmap_kvptefill(sva, eva, PTE_M | PTE_xR | PTE_xW);
kxtlb->e_tlb.tlb_pte = PTE_M|PTE_xR|PTE_xW|PTE_xX;
PTE_M | PTE_xR | PTE_xW | PTE_xX);
text_xtlb->e_tlb.tlb_pte = PTE_M | PTE_xR | PTE_xX | text_xtlb->e_tlb.tlb_va;
data_xtlb->e_tlb.tlb_pte = PTE_M | PTE_xR | PTE_xW | data_xtlb->e_tlb.tlb_va;
tlb.tlb_pte & PTE_M ? "M" : "",
| PTE_M | PTE_xX | PTE_xW | PTE_xR;
return PTE_M|PTE_I;
return PTE_M;
#define PTE_DEFAULT (PTE_M|PTE_xX|PTE_xW|PTE_xR)
#define PTE_WIMG (PTE_W|PTE_I|PTE_M|PTE_G)
pte_lo = PTE_M;
pte_lo = PTE_M;
pte_lo = PTE_M;
pte_lo = PTE_M;
printf("%c", (pt->pte_lo & PTE_M) ? 'm' : '.');
pte_lo = PTE_M;
pmap_pte_create(&pt, pm, pa, pa | PTE_M);
pmap_pte_create(&pt, pm, pa, pa | PTE_M|PTE_BW);
pmap_pte_create(&pt, pm, va, pa | PTE_M|PTE_BR);
pmap_pte_create(&pt, pm, va, pa | PTE_M|PTE_BW);
pmap_pte_create(&pt, pm, va, pa | PTE_M|PTE_BR);
pmap_pte_create(&pt, pm, va, pa | PTE_M|PTE_BW);
pmap_pte_create(&pt, pm, va, pa | PTE_M|PTE_BW);