Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_mman.c279 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 Di915_gem_ttm.c1197 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 Dvmwgfx_page_dirty.c71 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 Ddrm_gem.c238 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 Ddrm_gem_shmem_helper.c533 drm_vma_node_unmap(&obj->vma_node, dev->anon_inode->i_mapping);
/linux/drivers/gpu/drm/xe/
H A Dxe_mmio_gem.c95 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 Dradeon_object.h133 return drm_vma_node_offset_addr(&bo->tbo.base.vma_node); in radeon_bo_mmap_offset()
/linux/drivers/accel/rocket/
H A Drocket_gem.c109 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in rocket_ioctl_create_bo()
/linux/drivers/gpu/drm/ttm/
H A Dttm_bo.c273 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 Dttm_bo_util.c248 drm_vma_node_reset(&fbo->base.base.vma_node); in ttm_buffer_object_transfer()
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_vram.c56 vma->vm_pgoff -= drm_vma_node_start(&obj->vma_node); in virtio_gpu_vram_mmap()
/linux/include/drm/
H A Ddrm_gem.h327 struct drm_vma_offset_node vma_node; member
/linux/drivers/gpu/drm/v3d/
H A Dv3d_bo.c249 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in v3d_mmap_bo_ioctl()
/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem.c210 *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 Damdgpu_object.h229 return drm_vma_node_offset_addr(&bo->tbo.base.vma_node); in amdgpu_bo_mmap_offset()
H A Damdgpu_amdkfd_gpuvm.c1820 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 Dmsm_gem.c837 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 Dmsm_drv.c596 args->value = drm_vma_node_offset_addr(&obj->vma_node); in msm_ioctl_gem_info()
/linux/drivers/gpu/drm/omapdrm/
H A Domap_gem.c150 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 Dmod.rs231 Ok(unsafe { bindings::drm_vma_node_offset_addr(&raw mut (*self.as_raw()).vma_node) })
/linux/drivers/accel/ethosu/
H A Dethosu_drv.c111 args->offset = drm_vma_node_offset_addr(&obj->vma_node); in ethosu_ioctl_bo_mmap_offset()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_bo.c304 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 Dlima_gem.c256 *offset = drm_vma_node_offset_addr(&obj->vma_node); in lima_gem_get_info()
/linux/drivers/accel/amdxdna/
H A Damdxdna_gem.c495 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 Dpanthor_gem.c1409 drm_vma_node_unmap(&bo->base.vma_node, bo->base.dev->anon_inode->i_mapping);
1647 drm_vma_node_start(&bo->base.vma_node));

12