Lines Matching refs:submap_entry
7858 vm_map_entry_t submap_entry; in vm_map_delete_submap_recurse() local
7871 if (!vm_map_lookup_entry(submap, submap_start, &submap_entry)) { in vm_map_delete_submap_recurse()
7872 submap_entry = submap_entry->vme_next; in vm_map_delete_submap_recurse()
7876 submap_entry != vm_map_to_entry(submap) && in vm_map_delete_submap_recurse()
7877 submap_entry->vme_start < submap_end; in vm_map_delete_submap_recurse()
7878 submap_entry = submap_entry->vme_next) { in vm_map_delete_submap_recurse()
7879 if (submap_entry->vme_permanent in vm_map_delete_submap_recurse()
7882 && !submap_entry->used_for_tpro in vm_map_delete_submap_recurse()
13965 vm_map_entry_t submap_entry, saved_submap_entry; in vm_map_lookup_and_lock_object() local
14052 if (!vm_map_lookup_entry(map, local_vaddr, &submap_entry)) { in vm_map_lookup_and_lock_object()
14074 start_delta = submap_entry->vme_start > top_entry_saved_offset ? in vm_map_lookup_and_lock_object()
14075 submap_entry->vme_start - top_entry_saved_offset : 0; in vm_map_lookup_and_lock_object()
14079 submap_entry->vme_end ? in vm_map_lookup_and_lock_object()
14082 - submap_entry->vme_end; in vm_map_lookup_and_lock_object()
14087 if (submap_entry->is_sub_map) { in vm_map_lookup_and_lock_object()
14088 entry = submap_entry; in vm_map_lookup_and_lock_object()
14113 sub_object = VME_OBJECT(submap_entry); in vm_map_lookup_and_lock_object()
14118 (submap_entry->vme_end - in vm_map_lookup_and_lock_object()
14119 submap_entry->vme_start)); in vm_map_lookup_and_lock_object()
14120 VME_OBJECT_SET(submap_entry, sub_object, false, 0); in vm_map_lookup_and_lock_object()
14121 VME_OFFSET_SET(submap_entry, 0); in vm_map_lookup_and_lock_object()
14122 assert(!submap_entry->is_sub_map); in vm_map_lookup_and_lock_object()
14123 assert(submap_entry->use_pmap); in vm_map_lookup_and_lock_object()
14129 vm_map_clip_start(map, submap_entry, local_start); in vm_map_lookup_and_lock_object()
14130 vm_map_clip_end(map, submap_entry, local_end); in vm_map_lookup_and_lock_object()
14131 if (submap_entry->is_sub_map) { in vm_map_lookup_and_lock_object()
14133 assert(!submap_entry->use_pmap); in vm_map_lookup_and_lock_object()
14140 submap_entry_offset = VME_OFFSET(submap_entry); in vm_map_lookup_and_lock_object()
14141 submap_entry_size = submap_entry->vme_end - submap_entry->vme_start; in vm_map_lookup_and_lock_object()
14143 if ((submap_entry->wired_count != 0 || in vm_map_lookup_and_lock_object()
14145 (submap_entry->protection & VM_PROT_EXECUTE) && in vm_map_lookup_and_lock_object()
14167 if (submap_entry->wired_count != 0) { in vm_map_lookup_and_lock_object()
14170 assertf(VM_MAP_PAGE_ALIGNED(VME_OFFSET(submap_entry), VM_MAP_PAGE_MASK(map)), in vm_map_lookup_and_lock_object()
14172 submap_entry, VME_OFFSET(submap_entry)); in vm_map_lookup_and_lock_object()
14179 int, submap_entry->wired_count, in vm_map_lookup_and_lock_object()
14182 saved_submap_entry = submap_entry; in vm_map_lookup_and_lock_object()
14185 submap_entry = VM_MAP_ENTRY_NULL; in vm_map_lookup_and_lock_object()
14227 submap_entry = saved_submap_entry; in vm_map_lookup_and_lock_object()
14244 submap_entry_offset = VME_OFFSET(submap_entry); in vm_map_lookup_and_lock_object()
14253 int, submap_entry->wired_count, in vm_map_lookup_and_lock_object()
14258 submap_entry->vme_end - submap_entry->vme_start, in vm_map_lookup_and_lock_object()
14310 assert(submap_entry->wired_count == 0); in vm_map_lookup_and_lock_object()
14311 submap_entry->needs_copy = TRUE; in vm_map_lookup_and_lock_object()
14313 prot = submap_entry->protection; in vm_map_lookup_and_lock_object()
14314 if (pmap_has_prot_policy(map->pmap, submap_entry->translated_allow_execute, prot)) { in vm_map_lookup_and_lock_object()
14317 map, map->pmap, submap_entry, in vm_map_lookup_and_lock_object()
14318 (uint64_t)submap_entry->vme_start, in vm_map_lookup_and_lock_object()
14319 (uint64_t)submap_entry->vme_end, in vm_map_lookup_and_lock_object()
14323 if (pmap_has_prot_policy(map->pmap, submap_entry->translated_allow_execute, prot)) { in vm_map_lookup_and_lock_object()
14326 map, map->pmap, submap_entry, in vm_map_lookup_and_lock_object()
14327 (uint64_t)submap_entry->vme_start, in vm_map_lookup_and_lock_object()
14328 (uint64_t)submap_entry->vme_end, in vm_map_lookup_and_lock_object()
14333 VME_ALIAS(submap_entry)) in vm_map_lookup_and_lock_object()
14340 VME_OFFSET(submap_entry), in vm_map_lookup_and_lock_object()
14341 submap_entry->vme_end - in vm_map_lookup_and_lock_object()
14342 submap_entry->vme_start, in vm_map_lookup_and_lock_object()
14343 (submap_entry->is_shared in vm_map_lookup_and_lock_object()
14347 submap_entry->vme_start, in vm_map_lookup_and_lock_object()
14360 submap_entry->vme_start + in vm_map_lookup_and_lock_object()
14361 VME_OFFSET(submap_entry)); in vm_map_lookup_and_lock_object()
14370 subentry_protection = submap_entry->protection; in vm_map_lookup_and_lock_object()
14371 subentry_max_protection = submap_entry->max_protection; in vm_map_lookup_and_lock_object()
14372 subentry_no_copy_on_read = submap_entry->vme_no_copy_on_read; in vm_map_lookup_and_lock_object()
14373 subentry_permanent = submap_entry->vme_permanent; in vm_map_lookup_and_lock_object()
14374 subentry_csm_associated = submap_entry->csm_associated; in vm_map_lookup_and_lock_object()
14376 subentry_used_for_tpro = submap_entry->used_for_tpro; in vm_map_lookup_and_lock_object()
14379 submap_entry = NULL; /* not valid after map unlock */ in vm_map_lookup_and_lock_object()
14543 entry = submap_entry; in vm_map_lookup_and_lock_object()
17072 vm_map_entry_t submap_entry; in vm_map_pageout() local
17084 &submap_entry)) { in vm_map_pageout()
17090 if (submap_entry->is_sub_map) { in vm_map_pageout()
17095 object = VME_OBJECT(submap_entry); in vm_map_pageout()
17105 submap_entry = VM_MAP_ENTRY_NULL; in vm_map_pageout()