PG_M
e &= ~(PG_M|PG_U);
e & PG_M ? 'M' : '-',
PG_RW | PG_V | PG_M | PG_PS | PG_U;
PG_RW | PG_V | PG_M | PG_PS | PG_U;
npde = (pa & PMAP_PA_MASK) | PG_RW | PG_V | PG_M | PG_U;
((pte & PG_M) ? PG_PMAP_MOD : 0));
if (pte & (PG_U|PG_M)) {
PG_M | pg_nx | pg_crypt;
*((pd_entry_t *)va) |= PG_RW | PG_V | PG_U | PG_M | pg_nx |
PG_M | pg_nx | pg_crypt;
PG_KW | PG_V | PG_U | PG_M | pg_nx | pg_crypt;
PG_RW | PG_V | PG_U | PG_M | pg_nx |
PG_U | PG_M | pg_nx | PG_PS |
pte = pte | PG_M;
#define pmap_clear_modify(pg) pmap_clear_attrs(pg, PG_M)
#define pmap_is_modified(pg) pmap_test_attrs(pg, PG_M)
npde = (pa & HIB_PD_MASK) | PG_RW | PG_V | PG_M | PG_PS;
npte = (pa & PMAP_PA_MASK) | PG_RW | PG_V | PG_M;
npde = (HIBERNATE_PT_PAGE & PMAP_PA_MASK) | PG_RW | PG_V | PG_M;
npte = PTP0_PA | PG_RW | PG_V | PG_U | PG_M;
PG_RW | PG_V | PG_M | PG_U | pde_flags);
PDE(pmap, PDSLOT_PTE) = pmap->pm_pdirpa | PG_V | PG_KW | PG_U | PG_M;
npte |= PG_M;
pd[l2idx] = (npa | PG_RW | PG_V | PG_M | PG_U);
ptp[l1idx] = (pa | protection_codes[prot] | PG_V | PG_M | PG_U | flags);
ptaddr | PG_RW | PG_V | PG_U | PG_M;
((pte & PG_M) ? PG_PMAP_MOD : 0));
if (pte & (PG_U|PG_M)) {
PG_U | PG_M);
PG_V | global | PG_U | PG_M |
PG_M | PG_V | PG_NX;
PG_M | PG_V | PG_NX;
PG_M | PG_V | PG_NX;
PG_M | PG_V | PG_NX;
npte |= PG_M;
pd[l2idx] = (npa | PG_RW | PG_V | PG_M | PG_U);
ptp[l1idx] = (pa | protection_codes[prot] | PG_V | PG_M | PG_U | flags);
ptaddr | PG_RW | PG_V | PG_U | PG_M;
npte = PTP0_PA | PG_RW | PG_V | PG_U | PG_M;
((pte & PG_M) ? PG_PMAP_MOD : 0));
if (pte & (PG_U|PG_M)) {
APDP_PDE[0] = pmap->pm_pdidx[0] | PG_RW | PG_V | PG_U | PG_M;
APDP_PDE[1] = pmap->pm_pdidx[1] | PG_RW | PG_V | PG_U | PG_M;
APDP_PDE[2] = pmap->pm_pdidx[2] | PG_RW | PG_V | PG_U | PG_M;
APDP_PDE[3] = pmap->pm_pdidx[3] | PG_RW | PG_V | PG_U | PG_M;
PDE(kpm, PDSLOT_PTE+0) = kpm->pm_pdidx[0] | PG_KW | PG_M | PG_U;
PDE(kpm, PDSLOT_PTE+1) = kpm->pm_pdidx[1] | PG_KW | PG_M | PG_U;
PDE(kpm, PDSLOT_PTE+2) = kpm->pm_pdidx[2] | PG_KW | PG_M | PG_U;
PDE(kpm, PDSLOT_PTE+3) = kpm->pm_pdidx[3] | PG_KW | PG_M | PG_U;
PG_U | PG_M;
ptaddr, PG_KW | PG_V | PG_U | PG_M);
PG_RW | PG_V | PG_M | PG_U | pde_flags);
#define pmap_clear_modify(pg) pmap_clear_attrs(pg, PG_M)
#define pmap_is_modified(pg) pmap_test_attrs(pg, PG_M)
#define pmap_clear_modify(pg) pmap_unsetbit(pg, PG_M)
pg != NULL && (pg->mdpage.pv_flags & PG_M) == 0)
npte |= PG_M;
if (pg->mdpage.pv_flags & PG_M)
return pmap_testbit(pg, PG_M);
if ((*pte & (PG_M | PG_RO)) != 0)
*pte |= PG_M;
*sdt = pa | SG_SO | SG_RW | PG_M | SG_V;
*sdt = pa | SG_RW | PG_M | SG_V;
npte |= PG_M;
*sdt++ = pa | SG_SO | SG_RW | PG_M | SG_V;
#define PG_PROTMASK (PG_M | PG_RO | PG_RI | PG_XI)
db_printf("%c", tlblo & PG_M ? 'M' : ' ');
npte |= PG_M;
npte |= PG_M;
npte |= PG_M;
npte |= PG_M;
if ((entry & PG_V) != 0 && (entry & PG_M) != 0) {
entry &= ~PG_M;
if ((entry & PG_V) != 0 && (entry & PG_M) != 0) {
entry &= ~PG_M;
if (!(entry & PG_V) || (entry & PG_M)) {
entry |= PG_M;
entry |= PG_M;
if ((entry & PG_M) != 0 &&
if ((entry & PG_M) != 0 &&
p |= PG_M;
if ((entry & PG_M) != 0 /* && p != PG_M */)
if ((entry & PG_M) != 0 /* && p != PG_M */ &&
pte = pte | PG_M;