| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_mman.c | 279 obj_offset = area->vm_pgoff - drm_vma_node_start(&mmo->vma_node); in vm_fault_cpu() 359 obj_offset = area->vm_pgoff - drm_vma_node_start(&mmo->vma_node); in vm_fault_gtt() 621 drm_vma_node_unmap(&bo->base.vma_node, bdev->dev_mapping); in i915_gem_object_runtime_pm_release_mmap_offset() 650 drm_vma_node_unmap(&mmo->vma_node, in i915_gem_object_release_mmap_offset() 701 &mmo->vma_node); in insert_mmo() 739 drm_vma_node_reset(&mmo->vma_node); in mmap_offset_attach() 742 &mmo->vma_node, obj->base.size / PAGE_SIZE); in mmap_offset_attach() 754 &mmo->vma_node, obj->base.size / PAGE_SIZE); in mmap_offset_attach() 763 drm_vma_node_allow_once(&mmo->vma_node, file); in mmap_offset_attach() 801 *offset = drm_vma_node_offset_addr(&mmo->vma_node); in __assign_mmap_offset() [all …]
|
| H A D | i915_gem_ttm.c | 1197 GEM_BUG_ON(!drm_mm_node_allocated(&obj->base.vma_node.vm_node)); in i915_ttm_mmap_offset() 1199 return drm_vma_node_offset_addr(&obj->base.vma_node); in i915_ttm_mmap_offset() 1318 obj->base.vma_node.driver_private = i915_gem_to_ttm(obj); in __i915_gem_ttm_object_init()
|
| /linux/drivers/gpu/drm/vmwgfx/ |
| H A D | vmwgfx_page_dirty.c | 71 pgoff_t offset = drm_vma_node_start(&vbo->tbo.base.vma_node); in vmw_bo_dirty_scan_pagetable() 109 unsigned long offset = drm_vma_node_start(&vbo->tbo.base.vma_node); in vmw_bo_dirty_scan_mkwrite() 174 unsigned long offset = drm_vma_node_start(&vbo->tbo.base.vma_node); in vmw_bo_dirty_pre_unmap() 198 unsigned long offset = drm_vma_node_start(&vbo->tbo.base.vma_node); in vmw_bo_dirty_unmap() 243 pgoff_t offset = drm_vma_node_start(&vbo->tbo.base.vma_node); in vmw_bo_dirty_add() 422 page_offset = vmf->pgoff - drm_vma_node_start(&bo->base.vma_node); in vmw_bo_vm_mkwrite() 464 drm_vma_node_start(&bo->base.vma_node); in vmw_bo_vm_fault()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_gem.c | 238 drm_vma_node_reset(&obj->vma_node); in drm_gem_private_object_init() 383 drm_vma_node_revoke(&obj->vma_node, file_priv); in drm_gem_object_release_handle() 457 *offset = drm_vma_node_offset_addr(&obj->vma_node); in drm_gem_dumb_map_offset() 510 ret = drm_vma_node_allow(&obj->vma_node, file_priv); in drm_gem_handle_create_tail() 529 drm_vma_node_revoke(&obj->vma_node, file_priv); in drm_gem_handle_create_tail() 578 drm_vma_offset_remove(dev->vma_offset_manager, &obj->vma_node); in drm_gem_free_mmap_offset() 604 return drm_vma_offset_add(dev->vma_offset_manager, &obj->vma_node, in drm_gem_create_mmap_offset_size() 1289 obj = container_of(node, struct drm_gem_object, vma_node); in drm_gem_object_lookup_at_offset() 1388 drm_vma_node_size(&obj->vma_node) << PAGE_SHIFT, in drm_gem_mmap() 1404 drm_vma_node_start(&obj->vma_node)); in drm_gem_print_info() [all...] |
| H A D | drm_gem_shmem_helper.c | 533 drm_vma_node_unmap(&obj->vma_node, dev->anon_inode->i_mapping);
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_mmio_gem.c | 95 err = drm_vma_node_allow(&base->vma_node, file); in xe_mmio_gem_create() 117 return drm_vma_node_offset_addr(&gem->base.vma_node); in xe_mmio_gem_mmap_offset()
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_object.h | 133 return drm_vma_node_offset_addr(&bo->tbo.base.vma_node); in radeon_bo_mmap_offset()
|
| /linux/drivers/accel/rocket/ |
| H A D | rocket_gem.c | 109 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in rocket_ioctl_create_bo()
|
| /linux/drivers/gpu/drm/ttm/ |
| H A D | ttm_bo.c | 273 drm_vma_offset_remove(bdev->vma_manager, &bo->base.vma_node); in ttm_bo_release() 956 ret = drm_vma_offset_add(bdev->vma_manager, &bo->base.vma_node, in ttm_bo_init_reserved() 1056 drm_vma_node_unmap(&bo->base.vma_node, bdev->dev_mapping); in ttm_bo_unmap_virtual()
|
| H A D | ttm_bo_util.c | 248 drm_vma_node_reset(&fbo->base.base.vma_node); in ttm_buffer_object_transfer()
|
| /linux/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_vram.c | 56 vma->vm_pgoff -= drm_vma_node_start(&obj->vma_node); in virtio_gpu_vram_mmap()
|
| /linux/include/drm/ |
| H A D | drm_gem.h | 327 struct drm_vma_offset_node vma_node; member
|
| /linux/drivers/gpu/drm/v3d/ |
| H A D | v3d_bo.c | 249 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in v3d_mmap_bo_ioctl()
|
| /linux/drivers/gpu/drm/etnaviv/ |
| H A D | etnaviv_gem.c | 210 *offset = drm_vma_node_offset_addr(&obj->vma_node); in etnaviv_gem_mmap_offset() 450 unsigned long off = drm_vma_node_start(&obj->vma_node); in etnaviv_gem_describe()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_object.h | 229 return drm_vma_node_offset_addr(&bo->tbo.base.vma_node); in amdgpu_bo_mmap_offset()
|
| H A D | amdgpu_amdkfd_gpuvm.c | 1820 ret = drm_vma_node_allow(&gobj->vma_node, drm_priv); in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu() 1881 drm_vma_node_revoke(&gobj->vma_node, drm_priv); in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu() 1991 drm_vma_node_revoke(&mem->bo->tbo.base.vma_node, drm_priv); in amdgpu_amdkfd_gpuvm_free_memory_of_gpu() 2386 ret = drm_vma_node_allow(&obj->vma_node, drm_priv); in import_obj_create() 2432 drm_vma_node_revoke(&obj->vma_node, drm_priv); in import_obj_create()
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_gem.c | 837 drm_vma_node_unmap(&obj->vma_node, dev->anon_inode->i_mapping); in msm_gem_purge() 873 drm_vma_node_unmap(&obj->vma_node, dev->anon_inode->i_mapping); in msm_gem_evict() 937 uint64_t off = drm_vma_node_start(&obj->vma_node); in msm_gem_describe()
|
| H A D | msm_drv.c | 596 args->value = drm_vma_node_offset_addr(&obj->vma_node); in msm_ioctl_gem_info()
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | omap_gem.c | 150 return drm_vma_node_offset_addr(&obj->vma_node); in omap_gem_mmap_offset() 557 vma->vm_pgoff -= drm_vma_node_start(&obj->vma_node); in omap_gem_object_mmap() 1138 off = drm_vma_node_start(&obj->vma_node); in omap_gem_describe()
|
| /linux/rust/kernel/drm/gem/ |
| H A D | mod.rs | 231 Ok(unsafe { bindings::drm_vma_node_offset_addr(&raw mut (*self.as_raw()).vma_node) })
|
| /linux/drivers/accel/ethosu/ |
| H A D | ethosu_drv.c | 111 args->offset = drm_vma_node_offset_addr(&obj->vma_node); in ethosu_ioctl_bo_mmap_offset()
|
| /linux/drivers/gpu/drm/vc4/ |
| H A D | vc4_bo.c | 304 drm_vma_node_unmap(&obj->vma_node, dev->anon_inode->i_mapping); in vc4_bo_purge() 828 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in vc4_mmap_bo_ioctl()
|
| /linux/drivers/gpu/drm/lima/ |
| H A D | lima_gem.c | 256 *offset = drm_vma_node_offset_addr(&obj->vma_node); in lima_gem_get_info()
|
| /linux/drivers/accel/amdxdna/ |
| H A D | amdxdna_gem.c | 495 drm_vma_node_offset_addr(&gobj->vma_node), abo->type, in amdxdna_gem_prime_export() 1201 args->map_offset = drm_vma_node_offset_addr(&gobj->vma_node);
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_gem.c | 1409 drm_vma_node_unmap(&bo->base.vma_node, bo->base.dev->anon_inode->i_mapping); 1647 drm_vma_node_start(&bo->base.vma_node));
|