Home
last modified time | relevance | path

Searched refs:vma_node (Results 1 – 25 of 28) sorted by relevance

12

/netbsd-src/sys/external/bsd/drm2/ttm/
H A Dttm_bo_vm.c363 KASSERTMSG((drm_vma_node_start(&bo->base.vma_node) <= startpage), in ttm_bo_mmap_object()
368 (uintmax_t)drm_vma_node_size(&bo->base.vma_node), in ttm_bo_mmap_object()
369 (uintmax_t)drm_vma_node_start(&bo->base.vma_node)); in ttm_bo_mmap_object()
370 KASSERTMSG((npages <= drm_vma_node_size(&bo->base.vma_node)), in ttm_bo_mmap_object()
375 (uintmax_t)drm_vma_node_size(&bo->base.vma_node), in ttm_bo_mmap_object()
376 (uintmax_t)drm_vma_node_start(&bo->base.vma_node)); in ttm_bo_mmap_object()
377 KASSERTMSG(((startpage - drm_vma_node_start(&bo->base.vma_node)) in ttm_bo_mmap_object()
378 <= (drm_vma_node_size(&bo->base.vma_node) - npages)), in ttm_bo_mmap_object()
383 (uintmax_t)drm_vma_node_size(&bo->base.vma_node), in ttm_bo_mmap_object()
384 (uintmax_t)drm_vma_node_start(&bo->base.vma_node)); in ttm_bo_mmap_object()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/vmwgfx/
H A Dvmwgfx_page_dirty.c91 pgoff_t offset = drm_vma_node_start(&vbo->base.base.vma_node); in vmw_bo_dirty_scan_pagetable()
129 unsigned long offset = drm_vma_node_start(&vbo->base.base.vma_node); in vmw_bo_dirty_scan_mkwrite()
195 unsigned long offset = drm_vma_node_start(&vbo->base.base.vma_node); in vmw_bo_dirty_pre_unmap()
219 unsigned long offset = drm_vma_node_start(&vbo->base.base.vma_node); in vmw_bo_dirty_unmap()
276 pgoff_t offset = drm_vma_node_start(&vbo->base.base.vma_node); in vmw_bo_dirty_add()
420 page_offset = vmf->pgoff - drm_vma_node_start(&bo->base.vma_node); in vmw_bo_vm_mkwrite()
463 drm_vma_node_start(&bo->base.vma_node); in vmw_bo_vm_fault()
H A Dvmwgfx_bo.c862 rep->map_handle = drm_vma_node_offset_addr(&vbo->base.base.vma_node); in vmw_bo_alloc_ioctl()
1104 *offset = drm_vma_node_offset_addr(&out_buf->base.base.vma_node); in vmw_dumb_map_offset()
H A Dvmwgfx_surface.c1735 drm_vma_node_offset_addr(&res->backup->base.base.vma_node); in vmw_gb_surface_define_internal()
1811 drm_vma_node_offset_addr(&srf->res.backup->base.base.vma_node); in vmw_gb_surface_reference_internal()
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gem/
H A Di915_gem_object.c139 drm_vma_node_revoke(&mmo->vma_node, file); in i915_gem_close_object()
144 drm_vma_node_revoke(&mmo->vma_node, file); in i915_gem_close_object()
186 drm_vma_node_destroy(&obj->base.vma_node); in __i915_gem_free_object_rcu()
236 &mmo->vma_node); in __i915_gem_free_objects()
237 drm_vma_node_destroy(&mmo->vma_node); in __i915_gem_free_objects()
246 &mmo->vma_node); in __i915_gem_free_objects()
H A Di915_gem_mman.c707 drm_vma_node_unmap(&mmo->vma_node, in i915_gem_object_release_mmap_offset()
782 &to_free->vma_node); in insert_mmo()
784 drm_vma_node_destroy(&to_free->vma_node); in insert_mmo()
804 &mmo->vma_node); in insert_mmo()
842 drm_vma_node_init(&mmo->vma_node); in mmap_offset_attach()
847 drm_vma_node_reset(&mmo->vma_node); in mmap_offset_attach()
851 &mmo->vma_node, obj->base.size / PAGE_SIZE); in mmap_offset_attach()
862 &mmo->vma_node, obj->base.size / PAGE_SIZE); in mmap_offset_attach()
871 drm_vma_node_allow(&mmo->vma_node, file); in mmap_offset_attach()
878 drm_vma_node_destroy(&mmo->vma_node); in mmap_offset_attach()
[all...]
H A Di915_gem_object_types.h77 struct drm_vma_offset_node vma_node; member
/netbsd-src/sys/external/bsd/drm2/dist/drm/
H A Ddrm_gem.c205 drm_vma_node_init(&obj->vma_node); in drm_gem_private_object_init()
207 drm_vma_node_reset(&obj->vma_node); in drm_gem_private_object_init()
303 drm_vma_node_revoke(&obj->vma_node, file_priv); in drm_gem_object_release_handle()
377 *offset = drm_vma_node_offset_addr(&obj->vma_node); in drm_gem_dumb_map_offset()
447 ret = drm_vma_node_allow(&obj->vma_node, file_priv); in drm_gem_handle_create_tail()
465 drm_vma_node_revoke(&obj->vma_node, file_priv); in drm_gem_handle_create_tail()
514 drm_vma_offset_remove(dev->vma_offset_manager, &obj->vma_node); in drm_gem_free_mmap_offset()
540 return drm_vma_offset_add(dev->vma_offset_manager, &obj->vma_node, in drm_gem_create_mmap_offset_size()
1078 drm_vma_node_destroy(&obj->vma_node); in drm_gem_object_release()
1295 obj = container_of(node, struct drm_gem_object, vma_node); in drm_gem_mmap()
[all …]
H A Ddrm_prime.c863 *offp += drm_vma_node_start(&obj->vma_node); in drm_gem_prime_mmap()
865 vma->vm_pgoff += drm_vma_node_start(&obj->vma_node); in drm_gem_prime_mmap()
899 ret = drm_vma_node_allow(&obj->vma_node, priv); in drm_gem_prime_mmap()
911 drm_vma_node_revoke(&obj->vma_node, priv); in drm_gem_prime_mmap()
/netbsd-src/sys/external/bsd/drm2/dist/drm/ttm/
H A Dttm_bo_vm.c248 vma->vm_pgoff - drm_vma_node_start(&bo->base.vma_node); in ttm_bo_vm_fault_reserved()
250 drm_vma_node_start(&bo->base.vma_node); in ttm_bo_vm_fault_reserved()
291 page->index = drm_vma_node_start(&bo->base.vma_node) + in ttm_bo_vm_fault_reserved()
468 base.vma_node); in ttm_bo_vm_lookup()
H A Dttm_bo.c688 drm_vma_offset_remove(bdev->vma_manager, &bo->base.vma_node); in ttm_bo_release()
691 drm_vma_node_destroy(&bo->base.vma_node); in ttm_bo_release()
1368 drm_vma_node_init(&bo->base.vma_node); in ttm_bo_init_reserved()
1370 drm_vma_node_reset(&bo->base.vma_node); in ttm_bo_init_reserved()
1384 ret = drm_vma_offset_add(bdev->vma_manager, &bo->base.vma_node, in ttm_bo_init_reserved()
1865 drm_vma_node_unmap(&bo->base.vma_node, bdev->dev_mapping); in ttm_bo_unmap_virtual_locked()
H A Dttm_bo_util.c534 drm_vma_node_destroy(&fbo->base.base.vma_node); in ttm_transfered_destroy()
582 drm_vma_node_init(&fbo->base.base.vma_node); in ttm_buffer_object_transfer()
587 drm_vma_node_reset(&fbo->base.base.vma_node); in ttm_buffer_object_transfer()
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_dma_buf.c133 ret = drm_vma_node_allow(&obj->vma_node, vma->vm_file->private_data); in amdgpu_gem_prime_mmap()
138 drm_vma_node_revoke(&obj->vma_node, vma->vm_file->private_data); in amdgpu_gem_prime_mmap()
H A Damdgpu_object.h202 return drm_vma_node_offset_addr(&bo->tbo.base.vma_node); in amdgpu_bo_mmap_offset()
H A Damdgpu_ttm.c242 return drm_vma_node_verify_access(&abo->tbo.base.vma_node, in amdgpu_verify_access()
245 return drm_vma_node_verify_access(&abo->tbo.base.vma_node, in amdgpu_verify_access()
/netbsd-src/sys/external/bsd/drm2/dist/drm/qxl/
H A Dqxl_object.h65 return drm_vma_node_offset_addr(&bo->tbo.base.vma_node); in qxl_bo_mmap_offset()
/netbsd-src/sys/external/bsd/drm2/drm/
H A Ddrm_gem_vm.c134 struct drm_gem_object, vma_node); in drm_gem_mmap_object_locked()
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_object.h121 return drm_vma_node_offset_addr(&bo->tbo.base.vma_node); in radeon_bo_mmap_offset()
H A Dradeon_ttm.c201 return drm_vma_node_verify_access(&rbo->tbo.base.vma_node, drm_file); in radeon_verify_access()
203 return drm_vma_node_verify_access(&rbo->tbo.base.vma_node, in radeon_verify_access()
/netbsd-src/sys/external/bsd/drm2/dist/include/drm/
H A Ddrm_gem.h258 struct drm_vma_offset_node vma_node; member
/netbsd-src/sys/external/bsd/drm2/dist/drm/virtio/
H A Dvirtgpu_gem.c109 *offset_p = drm_vma_node_offset_addr(&gobj->vma_node); in virtio_gpu_mode_dumb_mmap()
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gem/selftests/
H A Di915_gem_mman.c862 addr = igt_mmap_node(i915, &mmo->vma_node, 0, PROT_WRITE, MAP_SHARED); in __igt_mmap()
990 addr = igt_mmap_node(i915, &mmo->vma_node, 0, PROT_WRITE, MAP_SHARED); in __igt_mmap_gpu()
1156 addr = igt_mmap_node(i915, &mmo->vma_node, 0, PROT_WRITE, MAP_SHARED); in __igt_mmap_revoke()
/netbsd-src/sys/external/bsd/drm2/dist/drm/vgem/
H A Dvgem_drv.c256 *offset = drm_vma_node_offset_addr(&obj->vma_node); in vgem_gem_dumb_map()
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/
H A Dnouveau_display.c693 *poffset = drm_vma_node_offset_addr(&bo->bo.base.vma_node); in nouveau_display_dumb_map_offset()
H A Dnouveau_gem.c256 rep->map_handle = drm_vma_node_offset_addr(&nvbo->bo.base.vma_node); in nouveau_gem_info()

12