Lines Matching refs:old_map
316 vm_map_t old_map,
321 vm_map_t old_map,
433 vm_map_t old_map,
12902 vm_map_t old_map, in vm_map_fork_share() argument
13044 vm_map_always_shadow(old_map)); in vm_map_fork_share()
13063 …if (pmap_has_prot_policy(old_map->pmap, old_entry->translated_allow_execute, old_entry->protection… in vm_map_fork_share()
13065 __FUNCTION__, old_map, old_map->pmap, in vm_map_fork_share()
13074 if (pmap_has_prot_policy(old_map->pmap, old_entry->translated_allow_execute, prot)) { in vm_map_fork_share()
13076 __FUNCTION__, old_map, old_map->pmap, in vm_map_fork_share()
13083 if (override_nx(old_map, VME_ALIAS(old_entry)) && prot) { in vm_map_fork_share()
13088 if (old_map->mapped_in_other_pmaps) { in vm_map_fork_share()
13099 pmap_protect(old_map->pmap, in vm_map_fork_share()
13137 vm_map_entry_copy(old_map, new_entry, old_entry); in vm_map_fork_share()
13176 pmap_copy(new_map->pmap, old_map->pmap, new_entry->vme_start, in vm_map_fork_share()
13184 vm_map_t old_map, in vm_map_fork_copy() argument
13195 vm_map_unlock(old_map); in vm_map_fork_copy()
13203 if (vm_map_copyin_internal(old_map, start, entry_size, in vm_map_fork_copy()
13212 vm_map_lock(old_map); in vm_map_fork_copy()
13213 if (!vm_map_lookup_entry(old_map, start, &last) || in vm_map_fork_copy()
13245 vm_map_lock(old_map); in vm_map_fork_copy()
13247 if (!vm_map_lookup_entry(old_map, start, &last)) { in vm_map_fork_copy()
13257 vm_map_clip_start(old_map, last, start); in vm_map_fork_copy()
13322 vm_map_inherit_limits(vm_map_t new_map, const struct _vm_map *old_map) in vm_map_inherit_limits() argument
13324 new_map->size_limit = old_map->size_limit; in vm_map_inherit_limits()
13325 new_map->data_limit = old_map->data_limit; in vm_map_inherit_limits()
13326 new_map->user_wire_limit = old_map->user_wire_limit; in vm_map_inherit_limits()
13327 new_map->reserved_regions = old_map->reserved_regions; in vm_map_inherit_limits()
13342 vm_map_t old_map, in vm_map_fork() argument
13368 old_map->pmap->pm_task_map != TASK_MAP_32BIT; in vm_map_fork()
13370 old_map->pmap->is_64bit; in vm_map_fork()
13378 pmap_flags |= old_map->pmap->disable_jop ? PMAP_CREATE_DISABLE_JOP : 0; in vm_map_fork()
13381 pmap_flags |= old_map->pmap->is_rosetta ? PMAP_CREATE_ROSETTA : 0; in vm_map_fork()
13384 if (VM_MAP_PAGE_SIZE(old_map) == FOURK_PAGE_SIZE && in vm_map_fork()
13394 vm_map_reference(old_map); in vm_map_fork()
13395 vm_map_lock(old_map); in vm_map_fork()
13398 if (old_map->hdr.entries_pageable) { in vm_map_fork()
13406 old_map->min_offset, in vm_map_fork()
13407 old_map->max_offset, in vm_map_fork()
13411 vm_map_cs_enforcement_set(new_map, old_map->cs_enforcement); in vm_map_fork()
13416 vm_map_set_page_shift(new_map, VM_MAP_PAGE_SHIFT(old_map)); in vm_map_fork()
13419 vm_map_inherit_limits(new_map, old_map); in vm_map_fork()
13423 vm_map_range_fork(new_map, old_map); in vm_map_fork()
13428 csm_fork_prepare(old_map->pmap, new_pmap); in vm_map_fork()
13436 pmap_fork_nest(old_map->pmap, new_pmap, in vm_map_fork()
13439 …%p new %p pre_nested start 0x%llx end 0x%llx\n", __FUNCTION__, __LINE__, old_map->pmap, new_pmap, … in vm_map_fork()
13443 for (old_entry = vm_map_first_entry(old_map); old_entry != vm_map_to_entry(old_map);) { in vm_map_fork()
13465 vm_map_unlock(old_map); in vm_map_fork()
13467 vm_map_deallocate(old_map); in vm_map_fork()
13479 if (old_entry == vm_map_first_entry(old_map)) { in vm_map_fork()
13480 prev_end = vm_map_min(old_map); in vm_map_fork()
13528 owner->map == old_map) { in vm_map_fork()
13553 vm_map_corpse_footprint_collect(old_map, in vm_map_fork()
13563 vm_map_fork_share(old_map, old_entry, new_map); in vm_map_fork()
13585 vm_map_entry_copy(old_map, new_entry, old_entry); in vm_map_fork()
13631 …if (pmap_has_prot_policy(old_map->pmap, old_entry->translated_allow_execute, old_entry->protection… in vm_map_fork()
13634 old_map, old_map->pmap, old_entry, in vm_map_fork()
13642 if (override_nx(old_map, VME_ALIAS(old_entry)) in vm_map_fork()
13647 if (pmap_has_prot_policy(old_map->pmap, old_entry->translated_allow_execute, prot)) { in vm_map_fork()
13650 old_map, old_map->pmap, old_entry, in vm_map_fork()
13662 || old_map->mapped_in_other_pmaps) in vm_map_fork()
13664 old_map->pmap), in vm_map_fork()
13665 VM_MAP_PAGE_SIZE(old_map), in vm_map_fork()
13692 if (vm_map_fork_copy(old_map, in vm_map_fork()
13729 if (pmap_get_jit_entitled(old_map->pmap)) { in vm_map_fork()
13735 if (pmap_get_tpro(old_map->pmap)) { in vm_map_fork()
13742 vm_map_unlock(old_map); in vm_map_fork()
13743 vm_map_deallocate(old_map); in vm_map_fork()
13885 vm_map_t old_map = *var_map; in vm_map_lookup_and_lock_object() local
13947 if (map == old_map) { in vm_map_lookup_and_lock_object()
14332 if (override_nx(old_map, in vm_map_lookup_and_lock_object()
14528 if (map != old_map) { in vm_map_lookup_and_lock_object()
14555 if (override_nx(old_map, VME_ALIAS(entry)) && prot) { in vm_map_lookup_and_lock_object()
23158 vm_map_t old_map, in vm_map_corpse_footprint_collect() argument
23172 effective_page_size = MIN(PAGE_SIZE, VM_MAP_PAGE_SIZE(old_map)); in vm_map_corpse_footprint_collect()
23176 vm_map_lock_assert_exclusive(old_map); in vm_map_corpse_footprint_collect()
23180 assert(!old_map->has_corpse_footprint); in vm_map_corpse_footprint_collect()
23182 old_map->has_corpse_footprint) { in vm_map_corpse_footprint_collect()
23196 (old_map->hdr.nentries in vm_map_corpse_footprint_collect()
23201 ((old_map->size / effective_page_size) in vm_map_corpse_footprint_collect()
23340 vm_map_footprint_query_page_info(old_map, in vm_map_corpse_footprint_collect()
23747 vm_map_t old_map; in vm_map_get_phys_page() local
23749 old_map = map; in vm_map_get_phys_page()
23753 vm_map_unlock(old_map); in vm_map_get_phys_page()
24159 vm_map_range_fork(vm_map_t new_map, vm_map_t old_map) in vm_map_range_fork() argument
24161 if (!old_map->uses_user_ranges) { in vm_map_range_fork()
24166 new_map->default_range = old_map->default_range; in vm_map_range_fork()
24167 new_map->data_range = old_map->data_range; in vm_map_range_fork()
24169 if (old_map->extra_ranges_count) { in vm_map_range_fork()
24173 otable = old_map->extra_ranges; in vm_map_range_fork()
24174 count = old_map->extra_ranges_count; in vm_map_range_fork()