Lines Matching refs:needs_copy
231 boolean_t needs_copy,
2787 boolean_t needs_copy, in vm_map_enter() argument
2967 int reject_prot = (needs_copy ? VM_PROT_ALLEXEC : (VM_PROT_WRITE | VM_PROT_ALLEXEC)); in vm_map_enter()
3149 entry->needs_copy != needs_copy || in vm_map_enter()
3399 needs_copy, in vm_map_enter()
3408 int reject_prot = (needs_copy ? VM_PROT_ALLEXEC : (VM_PROT_WRITE | VM_PROT_ALLEXEC)); in vm_map_enter()
3633 if (needs_copy) { in vm_map_enter()
4345 if (!copy_entry->needs_copy && is_writable) { in vm_map_enter_mem_object()
4357 copy_entry->needs_copy = FALSE; in vm_map_enter_mem_object()
4504 assert(!copy_entry->needs_copy); in vm_map_enter_mem_object()
4521 : (copy || copy_entry->needs_copy)), in vm_map_enter_mem_object()
4957 boolean_t needs_copy, in vm_map_enter_mem_object_control() argument
5039 if (needs_copy) { in vm_map_enter_mem_object_control()
5067 if (needs_copy) { in vm_map_enter_mem_object_control()
5074 &needs_copy); in vm_map_enter_mem_object_control()
5096 &needs_copy); in vm_map_enter_mem_object_control()
5121 needs_copy, in vm_map_enter_mem_object_control()
6732 assert(!entry->needs_copy); in vm_map_wire_nested()
6737 entry->needs_copy || in vm_map_wire_nested()
6832 if (entry->needs_copy) { in vm_map_wire_nested()
6844 entry->needs_copy = FALSE; in vm_map_wire_nested()
6931 assertf(!entry->needs_copy, in vm_map_wire_nested()
9475 if (!(entry->needs_copy)) { in vm_map_copy_overwrite_nested()
9647 if (entry->needs_copy) { in vm_map_copy_overwrite_nested()
9674 entry->needs_copy = FALSE; in vm_map_copy_overwrite_nested()
10450 if (entry->needs_copy) { in vm_map_copy_overwrite_unaligned()
10459 entry->needs_copy = FALSE; in vm_map_copy_overwrite_unaligned()
10645 && !entry->needs_copy)) { in vm_map_copy_overwrite_aligned()
10741 entry->needs_copy) { in vm_map_copy_overwrite_aligned()
10910 entry->needs_copy = copy_entry->needs_copy; in vm_map_copy_overwrite_aligned()
10945 if (entry->needs_copy) { in vm_map_copy_overwrite_aligned()
10950 entry->needs_copy = FALSE; in vm_map_copy_overwrite_aligned()
12251 new_entry->needs_copy = new_entry_needs_copy; in vm_map_copyin_internal()
12257 if (src_needs_copy && !tmp_entry->needs_copy) { in vm_map_copyin_internal()
12279 tmp_entry->needs_copy = TRUE; in vm_map_copyin_internal()
12335 new_entry->needs_copy = FALSE; in vm_map_copyin_internal()
12352 new_entry->needs_copy = TRUE; in vm_map_copyin_internal()
12375 new_entry->needs_copy = new_entry_needs_copy; in vm_map_copyin_internal()
12955 assert(!old_entry->needs_copy); in vm_map_fork_share()
12956 } else if (old_entry->needs_copy || /* case 1 */ in vm_map_fork_share()
13060 if (!old_entry->needs_copy && is_writable) { in vm_map_fork_share()
13106 old_entry->needs_copy = FALSE; in vm_map_fork_share()
13628 if (src_needs_copy && !old_entry->needs_copy) { in vm_map_fork()
13670 old_entry->needs_copy = TRUE; in vm_map_fork()
13672 new_entry->needs_copy = new_entry_needs_copy; in vm_map_fork()
13999 if (entry->needs_copy && in vm_map_lookup_and_lock_object()
14027 if (entry->needs_copy) { in vm_map_lookup_and_lock_object()
14311 submap_entry->needs_copy = TRUE; in vm_map_lookup_and_lock_object()
14520 entry->needs_copy = object_copied_needs_copy; in vm_map_lookup_and_lock_object()
14527 entry->needs_copy = TRUE; in vm_map_lookup_and_lock_object()
14621 if (entry->needs_copy) { in vm_map_lookup_and_lock_object()
14652 entry->needs_copy = FALSE; in vm_map_lookup_and_lock_object()
15049 if (curr_entry->needs_copy) { in vm_map_region_recurse_64()
15615 } else if (entry->needs_copy) { in vm_map_region_top_walk()
15783 if (extended->shadow_depth || entry->needs_copy) { in vm_map_region_walk()
16037 (prev_entry->needs_copy == this_entry->needs_copy) && in vm_map_simplify_entry()
17145 if (entry->needs_copy || entry->is_sub_map) { in vm_map_zero_entry_preflight()
17297 boolean_t needs_copy, in vm_map_entry_insert() argument
17344 new_entry->needs_copy = needs_copy; in vm_map_entry_insert()
17587 } else if (src_entry->needs_copy) { in vm_map_remap_extract()
17662 assert(!copy_entry->needs_copy); in vm_map_remap_extract()
17675 assert(!copy_entry->needs_copy); in vm_map_remap_extract()
17676 } else if (copy_entry->needs_copy || in vm_map_remap_extract()
17684 if (copy_entry->needs_copy) { in vm_map_remap_extract()
17697 copy_entry->needs_copy = FALSE; in vm_map_remap_extract()
17766 } else if (src_entry->needs_copy) { in vm_map_remap_extract()
17949 assert(!src_entry->needs_copy); in vm_map_remap_extract()
17987 assert(!src_entry->needs_copy); in vm_map_remap_extract()
17988 } else if (src_entry->needs_copy || object->shadowed || in vm_map_remap_extract()
18006 if (!src_entry->needs_copy && is_writable) { in vm_map_remap_extract()
18068 src_entry->needs_copy = FALSE; in vm_map_remap_extract()
18074 assert(!src_entry->needs_copy); in vm_map_remap_extract()
18211 new_entry->needs_copy = FALSE; in vm_map_remap_extract()
18216 new_entry->needs_copy = TRUE; in vm_map_remap_extract()
18226 new_entry->needs_copy = new_entry_needs_copy; in vm_map_remap_extract()
18233 if (src_needs_copy && !src_entry->needs_copy) { in vm_map_remap_extract()
18273 src_entry->needs_copy = TRUE; in vm_map_remap_extract()
18316 new_entry->needs_copy = FALSE; in vm_map_remap_extract()
18338 new_entry->needs_copy = new_entry_needs_copy; in vm_map_remap_extract()
22329 if (entry->needs_copy) { in vm_map_entry_should_cow_for_true_share()