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

/freebsd-current/sys/dev/drm2/ttm/
H A Dttm_bo_vm.c100 ttm_bo_vm_fault(vm_object_t vm_obj, vm_ooffset_t offset, argument
104 struct ttm_buffer_object *bo = vm_obj->handle;
113 vm_object_pip_add(vm_obj, 1);
118 VM_OBJECT_WUNLOCK(vm_obj);
231 VM_OBJECT_WLOCK(vm_obj);
237 m1 = vm_page_lookup(vm_obj, OFF_TO_IDX(offset));
240 if (vm_page_insert(m, vm_obj, OFF_TO_IDX(offset))) {
242 VM_OBJECT_WUNLOCK(vm_obj);
243 vm_wait(vm_obj);
244 VM_OBJECT_WLOCK(vm_obj);
320 struct vm_object *vm_obj; local
363 vm_object_t vm_obj; local
[all...]
/freebsd-current/sys/compat/linuxkpi/common/src/
H A Dlinux_page.c300 vm_object_t vm_obj = vma->vm_obj; local
305 VM_OBJECT_ASSERT_WLOCKED(vm_obj);
312 page = vm_page_grab(vm_obj, pindex, VM_ALLOC_NOCREAT);
320 VM_OBJECT_WUNLOCK(vm_obj);
334 VM_OBJECT_WLOCK(vm_obj);
340 VM_OBJECT_WLOCK(vm_obj);
343 if (vm_page_insert(page, vm_obj, pindex)) {
359 vm_object_t vm_obj; local
363 vm_obj
[all...]
H A Dlinux_compat.c442 linux_cdev_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot, argument
447 vmap = linux_cdev_handle_find(vm_obj->handle);
450 MPASS(vmap->vm_private_data == vm_obj->handle);
463 vm_page_updatefake(page, paddr, vm_obj->memattr);
470 VM_OBJECT_WUNLOCK(vm_obj);
471 page = vm_page_getfake(paddr, vm_obj->memattr);
472 VM_OBJECT_WLOCK(vm_obj);
474 vm_page_replace(page, vm_obj, (*mres)->pindex, *mres);
484 linux_cdev_pager_populate(vm_object_t vm_obj, vm_pindex_t pidx, int fault_type, argument
491 vmap = linux_cdev_handle_find(vm_obj
[all...]
/freebsd-current/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,
305 int (*phys_pg_getpages)(vm_object_t vm_obj, vm_page_t *m, int count,
307 int (*phys_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
312 void (*phys_pg_ctor)(vm_object_t vm_obj, vm_prot_t prot,
314 void (*phys_pg_dtor)(vm_object_t vm_obj);
/freebsd-current/sys/dev/drm2/
H A Ddrm_gem.c112 obj->vm_obj = vm_pager_allocate(OBJT_SWAP, NULL, size,
134 obj->vm_obj = NULL;
162 vm_object_deallocate(obj->vm_obj);
405 * obj->vm_obj can be NULL for private gem objects.
407 vm_object_deallocate(obj->vm_obj);
460 struct vm_object *vm_obj; local
470 vm_obj = cdev_pager_allocate(gem_obj, OBJT_MGTDEVICE,
473 if (vm_obj == NULL) {
478 *obj_res = vm_obj;
H A DdrmP.h593 vm_object_t vm_obj; member in struct:drm_gem_object
/freebsd-current/sys/compat/linuxkpi/common/include/linux/
H A Dmm.h124 vm_object_t vm_obj; member in struct:vm_area_struct
212 VM_OBJECT_WLOCK(vma->vm_obj);
214 VM_OBJECT_WUNLOCK(vma->vm_obj);
/freebsd-current/sys/arm/nvidia/drm2/
H A Dtegra_bo.c319 tegra_gem_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot, argument
325 vm_obj, (intmax_t)offset, prot, mres);

Completed in 147 milliseconds