Home
last modified time | relevance | path

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

/freebsd-13.1/sys/dev/drm2/ttm/
H A Dttm_bo_vm.c120 VM_OBJECT_WUNLOCK(vm_obj); in ttm_bo_vm_fault()
233 VM_OBJECT_WLOCK(vm_obj); in ttm_bo_vm_fault()
245 vm_wait(vm_obj); in ttm_bo_vm_fault()
272 VM_OBJECT_WLOCK(vm_obj); in ttm_bo_vm_fault()
276 VM_OBJECT_WLOCK(vm_obj); in ttm_bo_vm_fault()
322 struct vm_object *vm_obj; in ttm_bo_mmap_single() local
347 if (vm_obj == NULL) { in ttm_bo_mmap_single()
355 *obj_res = vm_obj; in ttm_bo_mmap_single()
365 vm_object_t vm_obj; in ttm_bo_release_mmap() local
370 if (vm_obj == NULL) in ttm_bo_release_mmap()
[all …]
/freebsd-13.1/sys/compat/linuxkpi/common/src/
H A Dlinux_page.c282 vm_object_t vm_obj = vma->vm_obj; in lkpi_vmf_insert_pfn_prot_locked() local
287 VM_OBJECT_ASSERT_WLOCKED(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
294 page = vm_page_grab(vm_obj, pindex, VM_ALLOC_NOCREAT); in lkpi_vmf_insert_pfn_prot_locked()
302 VM_OBJECT_WUNLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
316 VM_OBJECT_WLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
322 VM_OBJECT_WLOCK(vm_obj); in lkpi_vmf_insert_pfn_prot_locked()
325 if (vm_page_insert(page, vm_obj, pindex)) { in lkpi_vmf_insert_pfn_prot_locked()
H A Dlinux_compat.c622 vmap = linux_cdev_handle_find(vm_obj->handle); in linux_cdev_pager_fault()
625 MPASS(vmap->vm_private_data == vm_obj->handle); in linux_cdev_pager_fault()
645 VM_OBJECT_WUNLOCK(vm_obj); in linux_cdev_pager_fault()
646 page = vm_page_getfake(paddr, vm_obj->memattr); in linux_cdev_pager_fault()
647 VM_OBJECT_WLOCK(vm_obj); in linux_cdev_pager_fault()
666 vmap = linux_cdev_handle_find(vm_obj->handle); in linux_cdev_pager_populate()
668 MPASS(vmap->vm_private_data == vm_obj->handle); in linux_cdev_pager_populate()
670 VM_OBJECT_WUNLOCK(vm_obj); in linux_cdev_pager_populate()
689 vmap->vm_obj = vm_obj; in linux_cdev_pager_populate()
723 VM_OBJECT_WLOCK(vm_obj); in linux_cdev_pager_populate()
[all …]
/freebsd-13.1/sys/dev/drm2/
H A Ddrm_gem.c114 obj->vm_obj = vm_pager_allocate(OBJT_DEFAULT, NULL, size, in drm_gem_object_init()
136 obj->vm_obj = NULL; in drm_gem_private_object_init()
164 vm_object_deallocate(obj->vm_obj); in drm_gem_object_alloc()
409 vm_object_deallocate(obj->vm_obj); in drm_gem_object_release()
462 struct vm_object *vm_obj; in drm_gem_mmap_single() local
472 vm_obj = cdev_pager_allocate(gem_obj, OBJT_MGTDEVICE, in drm_gem_mmap_single()
475 if (vm_obj == NULL) { in drm_gem_mmap_single()
480 *obj_res = vm_obj; in drm_gem_mmap_single()
H A DdrmP.h595 vm_object_t vm_obj; member
/freebsd-13.1/sys/vm/
H A Dvm_pager.h256 int (*cdev_pg_fault)(vm_object_t vm_obj, vm_ooffset_t offset,
258 int (*cdev_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
273 int (*phys_pg_getpages)(vm_object_t vm_obj, vm_page_t *m, int count,
275 int (*phys_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
280 void (*phys_pg_ctor)(vm_object_t vm_obj, vm_prot_t prot,
282 void (*phys_pg_dtor)(vm_object_t vm_obj);
/freebsd-13.1/sys/compat/linuxkpi/common/include/linux/
H A Dmm.h121 vm_object_t vm_obj; member
200 VM_OBJECT_WLOCK(vma->vm_obj); in vmf_insert_pfn_prot()
202 VM_OBJECT_WUNLOCK(vma->vm_obj); in vmf_insert_pfn_prot()
/freebsd-13.1/sys/arm/nvidia/drm2/
H A Dtegra_bo.c319 tegra_gem_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot, in tegra_gem_pager_fault() argument
325 vm_obj, (intmax_t)offset, prot, mres); in tegra_gem_pager_fault()