PROT_MASK
if ((flags & PROT_MASK) & ~prot)
else if (flags & PROT_MASK)
pmap_kenter_pa(HIBERNATE_PML4T, HIBERNATE_PML4T, PROT_MASK);
pmap_kenter_pa(HIBERNATE_PDPT_LOW, HIBERNATE_PDPT_LOW, PROT_MASK);
pmap_kenter_pa(HIBERNATE_PDPT_HI, HIBERNATE_PDPT_HI, PROT_MASK);
pmap_kenter_pa(HIBERNATE_PD_LOW, HIBERNATE_PD_LOW, PROT_MASK);
pmap_kenter_pa(HIBERNATE_PD_LOW2, HIBERNATE_PD_LOW2, PROT_MASK);
pmap_kenter_pa(HIBERNATE_PD_HI, HIBERNATE_PD_HI, PROT_MASK);
pmap_kenter_pa(HIBERNATE_PT_LOW, HIBERNATE_PT_LOW, PROT_MASK);
pmap_kenter_pa(HIBERNATE_PT_LOW2, HIBERNATE_PT_LOW2, PROT_MASK);
pmap_kenter_pa(HIBERNATE_PT_HI, HIBERNATE_PT_HI, PROT_MASK);
pmap_kenter_pa(HIBERNATE_STACK_PAGE, HIBERNATE_STACK_PAGE, PROT_MASK);
HIBERNATE_STACK_PAGE - PAGE_SIZE, PROT_MASK);
HIBERNATE_STACK_PAGE - 2*PAGE_SIZE, PROT_MASK);
KDASSERT((flags & PMAP_WIRED) == 0 || (flags & PROT_MASK) != 0);
if ((flags & PROT_MASK) ||
access_bits = ap_bits_kern[pted->pted_pte & PROT_MASK];
access_bits = ap_bits_user[pted->pted_pte & PROT_MASK];
pted->pted_pte &= ~PROT_MASK;
(pted->pted_va & PROT_MASK) == (prot & PROT_MASK) &&
((flags & PROT_MASK) || (pg->pg_flags & PG_PMAP_REF))) {
pted->pted_va |= prot & PROT_MASK;
pted->pted_pte |= flags & PROT_MASK;
pmap_kenter_pa(HIBERNATE_PT_PAGE, HIBERNATE_PT_PAGE, PROT_MASK);
pmap_kenter_pa(HIBERNATE_PD_PAGE, HIBERNATE_PD_PAGE, PROT_MASK);
pmap_kenter_pa(HIBERNATE_STACK_PAGE, HIBERNATE_STACK_PAGE, PROT_MASK);
} else if (prot & PROT_MASK)
} else if (flags & PROT_MASK)
UVM_MAPFLAG(PROT_NONE, PROT_MASK, MAP_INHERIT_COPY,
else if (flags & PROT_MASK)
case PROT_MASK:
access_bits = ap_bits_kern[pted->pted_pte & PROT_MASK];
access_bits = ap_bits_user[pted->pted_pte & PROT_MASK];
pted->pted_pte &= ~PROT_MASK;
(pted->pted_va & PROT_MASK) == (prot & PROT_MASK) &&
((flags & PROT_MASK) || (pg->pg_flags & PG_PMAP_REF))) {
pted->pted_va |= prot & PROT_MASK;
pted->pted_pte |= flags & PROT_MASK;
KDASSERT(prot != 0 && ((flags & PROT_MASK) & ~prot) == 0);
} else if (flags & PROT_MASK) {
case PROT_MASK:
case PROT_MASK:
if ((flags & PROT_MASK) & ~prot)
if (flags & PROT_MASK)
UVM_MAPFLAG(cmd->ev_prot, PROT_MASK, MAP_INHERIT_COPY,
UVM_MAPFLAG(prot | PROT_WRITE, PROT_MASK, MAP_INHERIT_COPY,
UVM_MAPFLAG(cmd->ev_prot, PROT_MASK, MAP_INHERIT_COPY,
UVM_MAPFLAG(PROT_READ | PROT_WRITE, PROT_MASK, MAP_INHERIT_COPY,
#define UVM_PROTECTION(X) ((X) & PROT_MASK)
#define UVM_MAXPROTECTION(X) (((X) >> 8) & PROT_MASK)
~PROT_WRITE : PROT_MASK)
~PROT_WRITE : PROT_MASK;
if ((prot & PROT_MASK) != prot)
if ((prot & PROT_MASK) != prot)
maxprot = PROT_MASK;
if ((prot & PROT_MASK) != prot)