Lines Matching refs:dst_entry
2096 vm_map_entry_t dst_entry, vm_map_entry_t src_entry, in vm_fault_copy_entry() argument
2108 upgrade = src_entry == dst_entry; in vm_fault_copy_entry()
2109 KASSERT(upgrade || dst_entry->object.vm_object == NULL, in vm_fault_copy_entry()
2122 access = prot = dst_entry->protection; in vm_fault_copy_entry()
2129 if (upgrade && (dst_entry->eflags & MAP_ENTRY_NEEDS_COPY) == 0) { in vm_fault_copy_entry()
2138 dst_object = vm_object_allocate_anon(atop(dst_entry->end - in vm_fault_copy_entry()
2139 dst_entry->start), NULL, NULL, 0); in vm_fault_copy_entry()
2142 dst_object->pg_color = atop(dst_entry->start); in vm_fault_copy_entry()
2145 dst_object->charge = dst_entry->end - dst_entry->start; in vm_fault_copy_entry()
2147 dst_entry->object.vm_object = dst_object; in vm_fault_copy_entry()
2148 dst_entry->offset = 0; in vm_fault_copy_entry()
2149 dst_entry->eflags &= ~MAP_ENTRY_VN_EXEC; in vm_fault_copy_entry()
2154 KASSERT(dst_entry->cred == NULL, in vm_fault_copy_entry()
2161 KASSERT(dst_entry->cred != NULL, ("no cred for entry %p", in vm_fault_copy_entry()
2162 dst_entry)); in vm_fault_copy_entry()
2163 dst_object->cred = dst_entry->cred; in vm_fault_copy_entry()
2164 dst_entry->cred = NULL; in vm_fault_copy_entry()
2177 for (vaddr = dst_entry->start, dst_pindex = 0; in vm_fault_copy_entry()
2178 vaddr < dst_entry->end; in vm_fault_copy_entry()
2301 dst_entry->eflags &= ~(MAP_ENTRY_COW | MAP_ENTRY_NEEDS_COPY); in vm_fault_copy_entry()