pmap_prot
vm_prot_t pmap_prot;
pmap_prot = VM_PROT_READ;
pmap_prot |= VM_PROT_WRITE;
pmap_prot |= VM_PROT_EXECUTE;
va, pmap_prot, accessprot, 0);
if ((pmap_prot & accessprot) != accessprot) {
va, pa, pmap_prot, accessprot);
va, pa, pmap_prot, accessprot);
kpm->pm_pid | pmap_prot(kpm, prot));
pte |= PTE_PROT(pmap_prot(pmap, prot));
pte = pa | PTE_PROT(pmap_prot(pmap, prot)) |
pteprot = PTE_PROT(pmap_prot(pmap, prot));
pmap_prot(pmap_kernel(), prot & VM_PROT_ALL));
if (pmap_prot(pte) == prot)