Lines Matching refs:vme
255 vm_map_entry_t prev, vme; in mac_proc_vm_revoke_recurse() local
268 for (vme = vm_map_entry_first(map); vme != &map->header; in mac_proc_vm_revoke_recurse()
269 prev = vme, vme = vm_map_entry_succ(prev)) { in mac_proc_vm_revoke_recurse()
270 if (vme->eflags & MAP_ENTRY_IS_SUB_MAP) { in mac_proc_vm_revoke_recurse()
272 vme->object.sub_map); in mac_proc_vm_revoke_recurse()
278 if (vme->eflags & (MAP_ENTRY_COW | MAP_ENTRY_NOSYNC) || in mac_proc_vm_revoke_recurse()
279 !vme->max_protection) in mac_proc_vm_revoke_recurse()
284 offset = vme->offset; in mac_proc_vm_revoke_recurse()
285 object = vme->object.vm_object; in mac_proc_vm_revoke_recurse()
305 result = vme->max_protection; in mac_proc_vm_revoke_recurse()
312 revokeperms = vme->max_protection & ~result; in mac_proc_vm_revoke_recurse()
317 prot2str(revokeperms), (u_long)vme->start, in mac_proc_vm_revoke_recurse()
318 (long)(vme->end - vme->start), in mac_proc_vm_revoke_recurse()
319 prot2str(vme->max_protection), prot2str(vme->protection)); in mac_proc_vm_revoke_recurse()
326 if ((vme->protection & revokeperms) == 0) { in mac_proc_vm_revoke_recurse()
327 vme->max_protection -= revokeperms; in mac_proc_vm_revoke_recurse()
340 vme->end - vme->start, OBJPC_SYNC); in mac_proc_vm_revoke_recurse()
352 vme->max_protection &= ~VM_PROT_WRITE; in mac_proc_vm_revoke_recurse()
353 vme->protection &= ~VM_PROT_WRITE; in mac_proc_vm_revoke_recurse()
355 vme->eflags |= MAP_ENTRY_COW | in mac_proc_vm_revoke_recurse()
359 vme->max_protection &= ~VM_PROT_EXECUTE; in mac_proc_vm_revoke_recurse()
360 vme->protection &= ~VM_PROT_EXECUTE; in mac_proc_vm_revoke_recurse()
363 vme->max_protection = 0; in mac_proc_vm_revoke_recurse()
364 vme->protection = 0; in mac_proc_vm_revoke_recurse()
366 pmap_protect(map->pmap, vme->start, vme->end, in mac_proc_vm_revoke_recurse()
367 vme->protection & ~revokeperms); in mac_proc_vm_revoke_recurse()
368 vm_map_try_merge_entries(map, prev, vme); in mac_proc_vm_revoke_recurse()