Lines Matching refs:old_entry

317 	vm_map_entry_t  old_entry,
434 vm_map_entry_t old_entry,
12903 vm_map_entry_t old_entry, in vm_map_fork_share() argument
12919 if (!old_entry->is_sub_map) { in vm_map_fork_share()
12920 object = VME_OBJECT(old_entry); in vm_map_fork_share()
12923 if (old_entry->is_sub_map) { in vm_map_fork_share()
12924 assert(old_entry->wired_count == 0); in vm_map_fork_share()
12927 if (old_entry->use_pmap) { in vm_map_fork_share()
12931 (VME_SUBMAP(old_entry))->pmap, in vm_map_fork_share()
12932 (addr64_t)old_entry->vme_start, in vm_map_fork_share()
12933 (uint64_t)(old_entry->vme_end - old_entry->vme_start)); in vm_map_fork_share()
12941 object = vm_object_allocate((vm_map_size_t)(old_entry->vme_end - in vm_map_fork_share()
12942 old_entry->vme_start)); in vm_map_fork_share()
12943 VME_OFFSET_SET(old_entry, 0); in vm_map_fork_share()
12944 VME_OBJECT_SET(old_entry, object, false, 0); in vm_map_fork_share()
12945 old_entry->use_pmap = TRUE; in vm_map_fork_share()
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()
12959 !old_entry->is_shared && in vm_map_fork_share()
12961 (vm_map_size_t)(old_entry->vme_end - in vm_map_fork_share()
12962 old_entry->vme_start)))) { in vm_map_fork_share()
13041 VME_OBJECT_SHADOW(old_entry, in vm_map_fork_share()
13042 (vm_map_size_t) (old_entry->vme_end - in vm_map_fork_share()
13043 old_entry->vme_start), in vm_map_fork_share()
13053 if (old_entry->protection & VM_PROT_WRITE) { in vm_map_fork_share()
13056 } else if (old_entry->used_for_tpro) { in vm_map_fork_share()
13060 if (!old_entry->needs_copy && is_writable) { 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()
13066 old_entry, in vm_map_fork_share()
13067 (uint64_t)old_entry->vme_start, in vm_map_fork_share()
13068 (uint64_t)old_entry->vme_end, in vm_map_fork_share()
13069 old_entry->protection); in vm_map_fork_share()
13072 prot = old_entry->protection & ~VM_PROT_WRITE; 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()
13077 old_entry, in vm_map_fork_share()
13078 (uint64_t)old_entry->vme_start, in vm_map_fork_share()
13079 (uint64_t)old_entry->vme_end, in vm_map_fork_share()
13083 if (override_nx(old_map, VME_ALIAS(old_entry)) && prot) { in vm_map_fork_share()
13090 VME_OBJECT(old_entry), in vm_map_fork_share()
13091 VME_OFFSET(old_entry), in vm_map_fork_share()
13092 (old_entry->vme_end - in vm_map_fork_share()
13093 old_entry->vme_start), in vm_map_fork_share()
13096 old_entry->vme_start, in vm_map_fork_share()
13100 old_entry->vme_start, in vm_map_fork_share()
13101 old_entry->vme_end, in vm_map_fork_share()
13106 old_entry->needs_copy = FALSE; in vm_map_fork_share()
13107 object = VME_OBJECT(old_entry); in vm_map_fork_share()
13120 if (old_entry->is_sub_map) { in vm_map_fork_share()
13121 vm_map_reference(VME_SUBMAP(old_entry)); in vm_map_fork_share()
13137 vm_map_entry_copy(old_map, new_entry, old_entry); in vm_map_fork_share()
13138 old_entry->is_shared = TRUE; in vm_map_fork_share()
13155 if (old_entry->inheritance == VM_INHERIT_NONE) { in vm_map_fork_share()
13173 if (old_entry->is_sub_map) { in vm_map_fork_share()
13177 old_entry->vme_end - old_entry->vme_start, in vm_map_fork_share()
13178 old_entry->vme_start); in vm_map_fork_share()
13189 vm_map_entry_t old_entry = *old_entry_p; in vm_map_fork_copy() local
13190 vm_map_size_t entry_size = old_entry->vme_end - old_entry->vme_start; in vm_map_fork_copy()
13191 vm_map_offset_t start = old_entry->vme_start; in vm_map_fork_copy()
13347 vm_map_entry_t old_entry; in vm_map_fork() local
13443 for (old_entry = vm_map_first_entry(old_map); old_entry != vm_map_to_entry(old_map);) { in vm_map_fork()
13472 entry_size = old_entry->vme_end - old_entry->vme_start; in vm_map_fork()
13479 if (old_entry == vm_map_first_entry(old_map)) { in vm_map_fork()
13482 prev_end = old_entry->vme_prev->vme_end; in vm_map_fork()
13484 if (prev_end < old_entry->vme_start) { in vm_map_fork()
13488 prev_end, old_entry->vme_start); in vm_map_fork()
13490 if (old_entry->is_sub_map && old_entry->use_pmap) { in vm_map_fork()
13493 … nested\n", __FUNCTION__, __LINE__, new_pmap, (uint64_t)old_entry->vme_start, (uint64_t)old_entry-… in vm_map_fork()
13499 old_entry->vme_start, old_entry->vme_end); in vm_map_fork()
13503 old_entry_inheritance = old_entry->inheritance; in vm_map_fork()
13511 (old_entry->protection & VM_PROT_READ) && in vm_map_fork()
13512 !(!old_entry->is_sub_map && in vm_map_fork()
13513 VME_OBJECT(old_entry) != NULL && in vm_map_fork()
13514 VME_OBJECT(old_entry)->pager != NULL && in vm_map_fork()
13516 VME_OBJECT(old_entry)->pager->mo_pager_ops))) { in vm_map_fork()
13521 !old_entry->is_sub_map && in vm_map_fork()
13522 VME_OBJECT(old_entry) != VM_OBJECT_NULL) { in vm_map_fork()
13525 object = VME_OBJECT(old_entry); in vm_map_fork()
13554 old_entry, in vm_map_fork()
13563 vm_map_fork_share(old_map, old_entry, new_map); in vm_map_fork()
13575 if (old_entry->is_sub_map) { in vm_map_fork()
13578 if ((old_entry->wired_count != 0) || in vm_map_fork()
13579 ((VME_OBJECT(old_entry) != NULL) && in vm_map_fork()
13580 (VME_OBJECT(old_entry)->true_share))) { in vm_map_fork()
13585 vm_map_entry_copy(old_map, new_entry, old_entry); in vm_map_fork()
13586 if (old_entry->vme_permanent) { in vm_map_fork()
13615 VME_OFFSET(old_entry), in vm_map_fork()
13616 (old_entry->vme_end - in vm_map_fork()
13617 old_entry->vme_start), in vm_map_fork()
13628 if (src_needs_copy && !old_entry->needs_copy) { 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()
13635 (uint64_t)old_entry->vme_start, in vm_map_fork()
13636 (uint64_t)old_entry->vme_end, in vm_map_fork()
13637 old_entry->protection); in vm_map_fork()
13640 prot = old_entry->protection & ~VM_PROT_WRITE; 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()
13651 (uint64_t)old_entry->vme_start, in vm_map_fork()
13652 (uint64_t)old_entry->vme_end, in vm_map_fork()
13657 VME_OBJECT(old_entry), in vm_map_fork()
13658 VME_OFFSET(old_entry), in vm_map_fork()
13659 (old_entry->vme_end - in vm_map_fork()
13660 old_entry->vme_start), in vm_map_fork()
13661 ((old_entry->is_shared in vm_map_fork()
13666 old_entry->vme_start, in vm_map_fork()
13669 assert(old_entry->wired_count == 0); in vm_map_fork()
13670 old_entry->needs_copy = TRUE; in vm_map_fork()
13693 &old_entry, in vm_map_fork()
13700 old_entry = old_entry->vme_next; in vm_map_fork()
23159 vm_map_entry_t old_entry, in vm_map_corpse_footprint_collect() argument
23174 va = old_entry->vme_start; in vm_map_corpse_footprint_collect()
23260 != old_entry->vme_start) { in vm_map_corpse_footprint_collect()
23270 num_pages_delta = ((old_entry->vme_start - in vm_map_corpse_footprint_collect()
23309 footprint_region->cfr_vaddr = old_entry->vme_start; in vm_map_corpse_footprint_collect()
23334 for (va = old_entry->vme_start; in vm_map_corpse_footprint_collect()
23335 va < old_entry->vme_end; in vm_map_corpse_footprint_collect()
23341 old_entry, in vm_map_corpse_footprint_collect()