Lines Matching refs:map_object
5564 object = upl->map_object->shadow; in upl_destroy()
5566 object = upl->map_object; in upl_destroy()
5581 vm_object_deallocate(upl->map_object); in upl_destroy()
5871 upl->map_object = object; in vm_object_upl_request()
5873 upl->map_object = vm_object_allocate(size); in vm_object_upl_request()
5874 vm_object_lock(upl->map_object); in vm_object_upl_request()
5879 upl->map_object->shadow = object; in vm_object_upl_request()
5880 VM_OBJECT_SET_PAGEOUT(upl->map_object, TRUE); in vm_object_upl_request()
5881 VM_OBJECT_SET_CAN_PERSIST(upl->map_object, FALSE); in vm_object_upl_request()
5882 upl->map_object->copy_strategy = MEMORY_OBJECT_COPY_NONE; in vm_object_upl_request()
5883 upl->map_object->vo_shadow_offset = offset; in vm_object_upl_request()
5884 upl->map_object->wimg_bits = object->wimg_bits; in vm_object_upl_request()
5885 assertf(page_aligned(upl->map_object->vo_shadow_offset), in vm_object_upl_request()
5887 upl->map_object, upl->map_object->vo_shadow_offset); in vm_object_upl_request()
5888 vm_object_unlock(upl->map_object); in vm_object_upl_request()
6153 vm_object_lock(upl->map_object); in vm_object_upl_request()
6154 vm_pageclean_setup(dst_page, alias_page, upl->map_object, size - xfer_size); in vm_object_upl_request()
6155 vm_object_unlock(upl->map_object); in vm_object_upl_request()
6394 vm_object_lock(upl->map_object); in vm_object_upl_request()
6395 vm_pageclean_setup(dst_page, alias_page, upl->map_object, size - xfer_size); in vm_object_upl_request()
6396 vm_object_unlock(upl->map_object); in vm_object_upl_request()
7189 …ploff: 0x%llx) size 0x%x (uplsz: 0x%x) \n", map, upl, upl->flags, upl->map_object, offset_to_map, … in vm_map_enter_upl_range()
7258 !((upl->flags & (UPL_DEVICE_MEMORY | UPL_IO_WIRE)) || (upl->map_object->phys_contiguous)))) { in vm_map_enter_upl_range()
7265 object = upl->map_object; in vm_map_enter_upl_range()
7266 upl->map_object = vm_object_allocate(vm_object_round_page(size)); in vm_map_enter_upl_range()
7268 vm_object_lock(upl->map_object); in vm_map_enter_upl_range()
7270 upl->map_object->shadow = object; in vm_map_enter_upl_range()
7271 VM_OBJECT_SET_PAGEOUT(upl->map_object, TRUE); in vm_map_enter_upl_range()
7272 VM_OBJECT_SET_CAN_PERSIST(upl->map_object, FALSE); in vm_map_enter_upl_range()
7273 upl->map_object->copy_strategy = MEMORY_OBJECT_COPY_NONE; in vm_map_enter_upl_range()
7274 upl->map_object->vo_shadow_offset = upl_adjusted_offset(upl, PAGE_MASK) - object->paging_offset; in vm_map_enter_upl_range()
7275 assertf(page_aligned(upl->map_object->vo_shadow_offset), in vm_map_enter_upl_range()
7277 upl->map_object, in vm_map_enter_upl_range()
7278 (uint64_t)upl->map_object->vo_shadow_offset); in vm_map_enter_upl_range()
7279 upl->map_object->wimg_bits = object->wimg_bits; in vm_map_enter_upl_range()
7280 offset = upl->map_object->vo_shadow_offset; in vm_map_enter_upl_range()
7321 vm_page_insert_wired(alias_page, upl->map_object, new_offset, VM_KERN_MEMORY_NONE); in vm_map_enter_upl_range()
7331 vm_object_unlock(upl->map_object); in vm_map_enter_upl_range()
7340 offset = upl_adjusted_offset(upl, VM_MAP_PAGE_MASK(map)) - upl->map_object->paging_offset; in vm_map_enter_upl_range()
7352 vm_object_reference(upl->map_object); in vm_map_enter_upl_range()
7361 upl->map_object, offset, FALSE, in vm_map_enter_upl_range()
7365 vm_object_deallocate(upl->map_object); in vm_map_enter_upl_range()
7372 upl->map_object, offset, FALSE, in vm_map_enter_upl_range()
7381 vm_object_lock(upl->map_object); in vm_map_enter_upl_range()
7384 m = vm_page_lookup(upl->map_object, offset); in vm_map_enter_upl_range()
7406 vm_object_unlock(upl->map_object); in vm_map_enter_upl_range()
7684 object = upl->map_object; in upl_commit_range()
8259 occupied = !vm_page_queue_empty(&upl->map_object->memq); in upl_commit_range()
8431 object = upl->map_object; in upl_abort_range()
8665 occupied = !vm_page_queue_empty(&upl->map_object->memq); in upl_abort_range()
8787 object = upl->map_object; in iopl_valid_data()
9299 upl->map_object = object; in vm_object_iopl_request()
9994 object1 = upl1->map_object; in upl_transpose()
9995 object2 = upl2->map_object; in upl_transpose()
10032 upl1->map_object = object2; in upl_transpose()
10033 upl2->map_object = object1; in upl_transpose()
11086 if (!upl->map_object->internal) { in upl_lookup_vnode()
11087 return vnode_pager_lookup_vnode(upl->map_object->pager); in upl_lookup_vnode()