VM_PROT_ALL
mdattr = VM_PROT_ALL;
KASSERT((prot & VM_PROT_ALL) != VM_PROT_NONE);
attr = _pmap_pte_adjust_prot(0, prot, VM_PROT_ALL, false);
KASSERT(((flags & VM_PROT_ALL) == 0) || VM_PAGEMD_REFERENCED_P(mdpg));
const bool any_p = (prot & VM_PROT_ALL) != 0;
KASSERT(((flags & VM_PROT_ALL) & ~prot) == 0);
else if (flags & VM_PROT_ALL)
PAGE_SIZE, VM_PROT_ALL, flags, (void *)&vn, 0);
KDASSERT((flags & PMAP_WIRED) == 0 || (flags & VM_PROT_ALL) != 0);
if ((flags & VM_PROT_ALL) || (md->pvh_attrs & PVF_REF)) {
pmap_kenter_pa(va, pa, VM_PROT_ALL, 0);
error = pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
pmap_kenter_pa(0, 0, VM_PROT_ALL, 0);
pmap_prot(pmap_kernel(), prot & VM_PROT_ALL));
pmap_kenter_pa(vaddr, paddr, VM_PROT_ALL, 0);
VM_PROT_ALL, 0);
pte->pte |= (uint64_t)(prot & VM_PROT_ALL) << 56;
pte->pte |= prot2ar[(prot & VM_PROT_ALL) >> 1];
pmap_pte_prot(kernel_pmap, pte, VM_PROT_ALL);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
case VM_PROT_ALL:
if ((flags & VM_PROT_ALL) & ~prot)
else if (flags & VM_PROT_ALL)
VM_PROT_ALL, VM_PROT_ALL|PMAP_WIRED);
sa, ea, VM_PROT_ALL, false);
sa, ea, VM_PROT_ALL, false);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
pmap_kenter_pa(va, pa, VM_PROT_ALL, 0);
if (flags & VM_PROT_ALL)
if (prot & VM_PROT_ALL) {
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL,
VM_PROT_ALL | PMAP_WIRED);
pmap_enter(&ofw_pmap, va, pa, VM_PROT_ALL,
VM_PROT_ALL|PMAP_WIRED);
if (flags & VM_PROT_ALL)
KASSERT(prot != VM_PROT_ALL);
KASSERT(prot != VM_PROT_ALL);
KASSERT(((flags & VM_PROT_ALL) == 0) || VM_PAGEMD_REFERENCED_P(mdpg));
KDASSERT(prot != 0 && ((flags & VM_PROT_ALL) & ~prot) == 0);
} else if (flags & VM_PROT_ALL) {
case VM_PROT_ALL:
case VM_PROT_ALL:
if (flags & VM_PROT_ALL) {
if (flags & VM_PROT_ALL) {
if ((flags & VM_PROT_ALL) & ~prot)
if (flags & VM_PROT_ALL)
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, VM_PROT_ALL);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, VM_PROT_ALL);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, VM_PROT_ALL);
pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, VM_PROT_ALL);
if (flags & VM_PROT_ALL) {
case VM_PROT_ALL:
pmap_map(va, pa, pa + sz, VM_PROT_ALL);
if (flags & VM_PROT_ALL) {
case VM_PROT_ALL:
pmap_map(va, pa, pa + sz, VM_PROT_ALL);
if (flags & VM_PROT_ALL) {
case VM_PROT_ALL:
case VM_PROT_ALL:
case VM_PROT_ALL:
pmap_enter_kernel(va, pa|PMAP_NC, VM_PROT_ALL);
pmap_enter_kernel(va, pa, VM_PROT_ALL);
pmap_map(v, addr, addr + size, VM_PROT_ALL);
} else if (prot != VM_PROT_ALL) {
else if (flags & (VM_PROT_ALL))
pmap, v, p, prot, (flags & PMAP_WIRED) != 0, flags & VM_PROT_ALL));
if (prot == VM_PROT_ALL) /* 'cannot happen' */
PAGE_SIZE, VM_PROT_ALL, flags, (void *)&vn, 0);
KASSERT(!(prot & ~VM_PROT_ALL));
protection_codes[VM_PROT_ALL] = PTE_W | PTE_X;
if (flags & VM_PROT_ALL) {
if (flags & VM_PROT_ALL) {
error = pmap_enter(pmap_kernel(), va, pa, VM_PROT_ALL, 0);
PAGE_SIZE, VM_PROT_ALL, PTE_CACHE);
if (maxprot != VM_PROT_ALL) {
*maxprotp = VM_PROT_ALL;
case VM_PROT_ALL:
const vm_prot_t prot = (flags & VM_PROT_ALL);
u_int update_flags = (flags & VM_PROT_ALL) != 0 ? PMAP_TLB_INSERT : 0;
} else if (flags & VM_PROT_ALL) {
mask = rdonly ? ~VM_PROT_WRITE : VM_PROT_ALL;
~VM_PROT_WRITE : VM_PROT_ALL)
~VM_PROT_WRITE : VM_PROT_ALL)
prot = SCARG(uap, prot) & VM_PROT_ALL;
maxprot = VM_PROT_ALL;
prot = SCARG(uap, prot) & VM_PROT_ALL;
gdtm.dtm_allowprot = VM_PROT_ALL;
if ((gdtm.dtm_allowprot | VM_PROT_ALL) != VM_PROT_ALL)