Lines Matching defs:src_entry
4155 vm_map_copy_swap_object(vm_map_entry_t src_entry, vm_map_entry_t dst_entry,
4162 src_object = src_entry->object.vm_object;
4163 charged = ENTRY_CHARGED(src_entry);
4168 vm_object_split(src_entry);
4169 src_object = src_entry->object.vm_object;
4176 if (src_entry->cred != NULL &&
4177 !(src_entry->eflags & MAP_ENTRY_NEEDS_COPY)) {
4181 src_object->cred = src_entry->cred;
4190 if (!(src_entry->eflags & MAP_ENTRY_NEEDS_COPY)) {
4192 src_entry->cred = cred;
4208 vm_map_entry_t src_entry,
4218 if ((dst_entry->eflags|src_entry->eflags) & MAP_ENTRY_IS_SUB_MAP)
4221 if (src_entry->wired_count == 0 ||
4222 (src_entry->protection & VM_PROT_WRITE) == 0) {
4227 if ((src_entry->eflags & MAP_ENTRY_NEEDS_COPY) == 0 &&
4228 (src_entry->protection & VM_PROT_WRITE) != 0) {
4230 src_entry->start,
4231 src_entry->end,
4232 src_entry->protection & ~VM_PROT_WRITE);
4238 size = src_entry->end - src_entry->start;
4239 if ((src_object = src_entry->object.vm_object) != NULL) {
4241 vm_map_copy_swap_object(src_entry, dst_entry,
4244 src_object = src_entry->object.vm_object;
4249 src_entry->eflags |= MAP_ENTRY_COW |
4253 dst_entry->offset = src_entry->offset;
4254 if (src_entry->eflags & MAP_ENTRY_WRITECNT) {
4258 * src_entry, since the entry is
4267 src_entry->eflags &= ~MAP_ENTRY_WRITECNT;
4270 fake_entry->start = src_entry->start;
4271 fake_entry->end = src_entry->end;
4279 src_entry->start);
4284 if (src_entry->cred != NULL) {
4296 vm_fault_copy_entry(dst_map, src_map, dst_entry, src_entry,