Home
last modified time | relevance | path

Searched refs:vm_obj (Results 1 – 8 of 8) sorted by relevance

/freebsd/sys/dev/drm2/ttm/
H A Dttm_bo_vm.c100 ttm_bo_vm_fault(vm_object_t vm_obj, vm_ooffset_t offset, in ttm_bo_vm_fault() argument
104 struct ttm_buffer_object *bo = vm_obj->handle; in ttm_bo_vm_fault()
113 vm_object_pip_add(vm_obj, 1); in ttm_bo_vm_fault()
118 VM_OBJECT_WUNLOCK(vm_obj); in ttm_bo_vm_fault()
231 VM_OBJECT_WLOCK(vm_obj); in ttm_bo_vm_fault()
237 m1 = vm_page_lookup(vm_obj, OFF_TO_IDX(offset)); in ttm_bo_vm_fault()
240 if (vm_page_insert(m, vm_obj, OFF_TO_IDX(offset))) { in ttm_bo_vm_fault()
242 VM_OBJECT_WUNLOCK(vm_obj); in ttm_bo_vm_fault()
243 vm_wait(vm_obj); in ttm_bo_vm_fault()
244 VM_OBJECT_WLOCK(vm_obj); in ttm_bo_vm_fault()
[all …]
/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_page.c298 vm_object_t vm_obj = vma->vm_obj; in lkpi_vmf_insert_pfn_prot_locked() local
303 VM_OBJECT_ASSERT_WLOCKED(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
310 page = vm_page_grab(vm_obj, pindex, VM_ALLOC_NOCREAT); in lkpi_vmf_insert_pfn_prot_locked()
318 VM_OBJECT_WUNLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
332 VM_OBJECT_WLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
338 VM_OBJECT_WLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
341 if (vm_page_insert(page, vm_obj, pindex)) { in lkpi_vmf_insert_pfn_prot_locked()
357 vm_object_t vm_obj; in lkpi_remap_pfn_range() local
361 vm_obj = vma->vm_obj; in lkpi_remap_pfn_range()
363 VM_OBJECT_WLOCK(vm_obj); in lkpi_remap_pfn_range()
[all …]
H A Dlinux_compat.c446 linux_cdev_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot, in linux_cdev_pager_fault() argument
451 vmap = linux_cdev_handle_find(vm_obj->handle); in linux_cdev_pager_fault()
454 MPASS(vmap->vm_private_data == vm_obj->handle); in linux_cdev_pager_fault()
467 vm_page_updatefake(page, paddr, vm_obj->memattr); in linux_cdev_pager_fault()
474 VM_OBJECT_WUNLOCK(vm_obj); in linux_cdev_pager_fault()
475 page = vm_page_getfake(paddr, vm_obj->memattr); in linux_cdev_pager_fault()
476 VM_OBJECT_WLOCK(vm_obj); in linux_cdev_pager_fault()
478 vm_page_replace(page, vm_obj, (*mres)->pindex, *mres); in linux_cdev_pager_fault()
488 linux_cdev_pager_populate(vm_object_t vm_obj, vm_pindex_t pidx, int fault_type, in linux_cdev_pager_populate() argument
495 vmap = linux_cdev_handle_find(vm_obj->handle); in linux_cdev_pager_populate()
[all …]
/freebsd/sys/dev/drm2/
H A Ddrm_gem.c112 obj->vm_obj = vm_pager_allocate(OBJT_SWAP, NULL, size, in drm_gem_object_init()
134 obj->vm_obj = NULL; in drm_gem_private_object_init()
162 vm_object_deallocate(obj->vm_obj); in drm_gem_object_alloc()
407 vm_object_deallocate(obj->vm_obj); in drm_gem_object_release()
460 struct vm_object *vm_obj; in drm_gem_mmap_single() local
470 vm_obj = cdev_pager_allocate(gem_obj, OBJT_MGTDEVICE, in drm_gem_mmap_single()
473 if (vm_obj == NULL) { in drm_gem_mmap_single()
478 *obj_res = vm_obj; in drm_gem_mmap_single()
H A DdrmP.h593 vm_object_t vm_obj; member
/freebsd/sys/vm/
H A Dvm_pager.h288 int (*cdev_pg_fault)(vm_object_t vm_obj, vm_ooffset_t offset,
290 int (*cdev_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
307 int (*phys_pg_getpages)(vm_object_t vm_obj, vm_page_t *m, int count,
309 int (*phys_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
314 void (*phys_pg_ctor)(vm_object_t vm_obj, vm_prot_t prot,
316 void (*phys_pg_dtor)(vm_object_t vm_obj);
/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Dmm.h125 vm_object_t vm_obj; member
221 VM_OBJECT_WLOCK(vma->vm_obj); in vmf_insert_pfn_prot()
223 VM_OBJECT_WUNLOCK(vma->vm_obj); in vmf_insert_pfn_prot()
/freebsd/sys/arm/nvidia/drm2/
H A Dtegra_bo.c322 tegra_gem_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot, in tegra_gem_pager_fault() argument
328 vm_obj, (intmax_t)offset, prot, mres); in tegra_gem_pager_fault()