Lines Matching refs:vme
253 vm_map_entry_t prev, vme; in mac_proc_vm_revoke_recurse() local
266 for (vme = vm_map_entry_first(map); vme != &map->header; in mac_proc_vm_revoke_recurse()
267 prev = vme, vme = vm_map_entry_succ(prev)) { in mac_proc_vm_revoke_recurse()
268 if (vme->eflags & MAP_ENTRY_IS_SUB_MAP) { in mac_proc_vm_revoke_recurse()
270 vme->object.sub_map); in mac_proc_vm_revoke_recurse()
276 if (vme->eflags & (MAP_ENTRY_COW | MAP_ENTRY_NOSYNC) || in mac_proc_vm_revoke_recurse()
277 !vme->max_protection) in mac_proc_vm_revoke_recurse()
282 offset = vme->offset; in mac_proc_vm_revoke_recurse()
283 object = vme->object.vm_object; in mac_proc_vm_revoke_recurse()
303 result = vme->max_protection; in mac_proc_vm_revoke_recurse()
310 revokeperms = vme->max_protection & ~result; in mac_proc_vm_revoke_recurse()
315 prot2str(revokeperms), (u_long)vme->start, in mac_proc_vm_revoke_recurse()
316 (long)(vme->end - vme->start), in mac_proc_vm_revoke_recurse()
317 prot2str(vme->max_protection), prot2str(vme->protection)); in mac_proc_vm_revoke_recurse()
324 if ((vme->protection & revokeperms) == 0) { in mac_proc_vm_revoke_recurse()
325 vme->max_protection -= revokeperms; in mac_proc_vm_revoke_recurse()
338 vme->end - vme->start, OBJPC_SYNC); in mac_proc_vm_revoke_recurse()
350 vme->max_protection &= ~VM_PROT_WRITE; in mac_proc_vm_revoke_recurse()
351 vme->protection &= ~VM_PROT_WRITE; in mac_proc_vm_revoke_recurse()
353 vme->eflags |= MAP_ENTRY_COW | in mac_proc_vm_revoke_recurse()
357 vme->max_protection &= ~VM_PROT_EXECUTE; in mac_proc_vm_revoke_recurse()
358 vme->protection &= ~VM_PROT_EXECUTE; in mac_proc_vm_revoke_recurse()
361 vme->max_protection = 0; in mac_proc_vm_revoke_recurse()
362 vme->protection = 0; in mac_proc_vm_revoke_recurse()
364 pmap_protect(map->pmap, vme->start, vme->end, in mac_proc_vm_revoke_recurse()
365 vme->protection & ~revokeperms); in mac_proc_vm_revoke_recurse()
366 vm_map_try_merge_entries(map, prev, vme); in mac_proc_vm_revoke_recurse()