Home
last modified time | relevance | path

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

/freebsd/sys/dev/drm2/ttm/
H A Dttm_bo_vm.c102 ttm_bo_vm_fault(vm_object_t vm_obj, vm_ooffset_t offset, in ttm_bo_vm_fault() argument
106 struct ttm_buffer_object *bo = vm_obj->handle; in ttm_bo_vm_fault()
115 vm_object_pip_add(vm_obj, 1); in ttm_bo_vm_fault()
119 vm_page_iter_init(&pages, vm_obj); in ttm_bo_vm_fault()
121 VM_OBJECT_WUNLOCK(vm_obj); in ttm_bo_vm_fault()
234 VM_OBJECT_WLOCK(vm_obj); in ttm_bo_vm_fault()
245 m, vm_obj, OFF_TO_IDX(offset), &pages) != 0) { in ttm_bo_vm_fault()
247 VM_OBJECT_WUNLOCK(vm_obj); in ttm_bo_vm_fault()
248 vm_wait(vm_obj); in ttm_bo_vm_fault()
249 VM_OBJECT_WLOCK(vm_obj); in ttm_bo_vm_fault()
[all …]
/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_page.c504 vm_object_t vm_obj = vma->vm_obj; in lkpi_vmf_insert_pfn_prot_locked() local
509 VM_OBJECT_ASSERT_WLOCKED(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
510 vm_page_iter_init(&pages, vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
517 page = vm_page_grab_iter(vm_obj, pindex, VM_ALLOC_NOCREAT, &pages); in lkpi_vmf_insert_pfn_prot_locked()
529 VM_OBJECT_WUNLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
543 VM_OBJECT_WLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
550 VM_OBJECT_WLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
553 if (vm_page_iter_insert(page, vm_obj, pindex, &pages) != 0) { in lkpi_vmf_insert_pfn_prot_locked()
569 vm_object_t vm_obj; in lkpi_remap_pfn_range() local
573 vm_obj = vma->vm_obj; in lkpi_remap_pfn_range()
[all …]
H A Dlinux_compat.c448 linux_cdev_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot, in linux_cdev_pager_fault() argument
453 vmap = linux_cdev_handle_find(vm_obj->handle); in linux_cdev_pager_fault()
456 MPASS(vmap->vm_private_data == vm_obj->handle); in linux_cdev_pager_fault()
469 vm_page_updatefake(page, paddr, vm_obj->memattr); in linux_cdev_pager_fault()
476 VM_OBJECT_WUNLOCK(vm_obj); in linux_cdev_pager_fault()
477 page = vm_page_getfake(paddr, vm_obj->memattr); in linux_cdev_pager_fault()
478 VM_OBJECT_WLOCK(vm_obj); in linux_cdev_pager_fault()
480 vm_page_replace(page, vm_obj, (*mres)->pindex, *mres); in linux_cdev_pager_fault()
490 linux_cdev_pager_populate(vm_object_t vm_obj, vm_pindex_t pidx, int fault_type, in linux_cdev_pager_populate() argument
497 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,
309 int (*phys_pg_getpages)(vm_object_t vm_obj, vm_page_t *m, int count,
311 int (*phys_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
316 void (*phys_pg_ctor)(vm_object_t vm_obj, vm_prot_t prot,
318 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
229 VM_OBJECT_WLOCK(vma->vm_obj); in vmf_insert_pfn_prot()
231 VM_OBJECT_WUNLOCK(vma->vm_obj); in vmf_insert_pfn_prot()
/freebsd/sys/arm/nvidia/drm2/
H A Dtegra_bo.c324 tegra_gem_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot, in tegra_gem_pager_fault() argument
330 vm_obj, (intmax_t)offset, prot, mres); in tegra_gem_pager_fault()
/freebsd/sys/dev/hwt/
H A Dhwt_vm.c78 hwt_vm_fault(vm_object_t vm_obj, vm_ooffset_t offset, in hwt_vm_fault() argument