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