| /freebsd/sys/dev/drm2/ttm/ |
| H A D | ttm_bo_vm.c | 102 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 D | linux_page.c | 504 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 D | linux_compat.c | 448 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 D | drm_gem.c | 112 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 D | drmP.h | 593 vm_object_t vm_obj; member
|
| /freebsd/sys/vm/ |
| H A D | vm_pager.h | 288 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 D | mm.h | 125 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 D | tegra_bo.c | 324 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 D | hwt_vm.c | 78 hwt_vm_fault(vm_object_t vm_obj, vm_ooffset_t offset, in hwt_vm_fault() argument
|