Home
last modified time | relevance | path

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

/freebsd-14.2/sys/dev/drm2/ttm/
H A Dttm_bo_vm.c118 VM_OBJECT_WUNLOCK(vm_obj); in ttm_bo_vm_fault()
231 VM_OBJECT_WLOCK(vm_obj); in ttm_bo_vm_fault()
243 vm_wait(vm_obj); in ttm_bo_vm_fault()
270 VM_OBJECT_WLOCK(vm_obj); in ttm_bo_vm_fault()
274 VM_OBJECT_WLOCK(vm_obj); in ttm_bo_vm_fault()
320 struct vm_object *vm_obj; in ttm_bo_mmap_single() local
345 if (vm_obj == NULL) { in ttm_bo_mmap_single()
353 *obj_res = vm_obj; in ttm_bo_mmap_single()
363 vm_object_t vm_obj; in ttm_bo_release_mmap() local
368 if (vm_obj == NULL) in ttm_bo_release_mmap()
[all …]
/freebsd-14.2/sys/compat/linuxkpi/common/src/
H A Dlinux_page.c299 vm_object_t vm_obj = vma->vm_obj; in lkpi_vmf_insert_pfn_prot_locked() local
304 VM_OBJECT_ASSERT_WLOCKED(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
319 VM_OBJECT_WUNLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
333 VM_OBJECT_WLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
339 VM_OBJECT_WLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
358 vm_object_t vm_obj; in lkpi_remap_pfn_range() local
362 vm_obj = vma->vm_obj; in lkpi_remap_pfn_range()
364 VM_OBJECT_WLOCK(vm_obj); in lkpi_remap_pfn_range()
373 VM_OBJECT_WUNLOCK(vm_obj); in lkpi_remap_pfn_range()
375 VM_OBJECT_WLOCK(vm_obj); in lkpi_remap_pfn_range()
[all …]
H A Dlinux_compat.c451 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()
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()
495 vmap = linux_cdev_handle_find(vm_obj->handle); in linux_cdev_pager_populate()
497 MPASS(vmap->vm_private_data == vm_obj->handle); in linux_cdev_pager_populate()
499 VM_OBJECT_WUNLOCK(vm_obj); in linux_cdev_pager_populate()
518 vmap->vm_obj = vm_obj; in linux_cdev_pager_populate()
552 VM_OBJECT_WLOCK(vm_obj); in linux_cdev_pager_populate()
[all …]
/freebsd-14.2/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-14.2/sys/vm/
H A Dvm_pager.h290 int (*cdev_pg_fault)(vm_object_t vm_obj, vm_ooffset_t offset,
292 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-14.2/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-14.2/sys/arm/nvidia/drm2/
H A Dtegra_bo.c317 tegra_gem_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot, in tegra_gem_pager_fault() argument
323 vm_obj, (intmax_t)offset, prot, mres); in tegra_gem_pager_fault()