Searched refs:gpuva (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_vm.c | 348 struct drm_gpuva *gpuva; in xe_gpuvm_validate() local 352 drm_gpuvm_bo_for_each_va(gpuva, vm_bo) in xe_gpuvm_validate() 353 list_move_tail(&gpuva_to_vma(gpuva)->combined_links.rebind, in xe_gpuvm_validate() 748 op->base.map.va.addr = vma->gpuva.va.addr; in xe_vm_populate_rebind() 749 op->base.map.va.range = vma->gpuva.va.range; in xe_vm_populate_rebind() 750 op->base.map.gem.obj = vma->gpuva.gem.obj; in xe_vm_populate_rebind() 751 op->base.map.gem.offset = vma->gpuva.gem.offset; in xe_vm_populate_rebind() 754 op->map.vma_flags = vma->gpuva.flags & XE_VMA_CREATE_MASK; in xe_vm_populate_rebind() 1115 vma->gpuva.gem.obj = &bo->ttm.base; in xe_vma_create() 1120 INIT_LIST_HEAD(&vma->gpuva.gem.entry); in xe_vma_create() [all …]
|
| H A D | xe_vm_madvise.c | 50 struct drm_gpuva *gpuva; in get_vmas() local 62 drm_gpuvm_for_each_va_range(gpuva, &vm->gpuvm, addr, addr + range) { in get_vmas() 63 struct xe_vma *vma = gpuva_to_vma(gpuva); in get_vmas() 276 struct drm_gpuva *gpuva; in xe_zap_ptes_in_madvise_range() local 287 drm_gpuvm_for_each_va_range(gpuva, &vm->gpuvm, start, end) { in xe_zap_ptes_in_madvise_range() 288 struct xe_vma *vma = gpuva_to_vma(gpuva); in xe_zap_ptes_in_madvise_range()
|
| H A D | xe_userptr.c | 74 if (vma->gpuva.flags & XE_VMA_DESTROYED) in xe_vma_userptr_pin_pages() 167 !(vma->gpuva.flags & XE_VMA_DESTROYED)) { in xe_vma_userptr_invalidate_pass1()
|
| H A D | xe_pt.c | 214 XE_WARN_ON(!list_empty(&pt->bo->ttm.base.gpuva.list)); in xe_pt_destroy() 617 xe_walk->vma->gpuva.flags |= in xe_pt_stage_bind_entry() 634 xe_walk->vma->gpuva.flags |= (XE_VMA_PTE_4K << level); in xe_pt_stage_bind_entry() 677 xe_walk->vma->gpuva.flags |= XE_VMA_PTE_COMPACT; in xe_pt_stage_bind_entry() 856 if (vma->gpuva.flags & XE_VMA_ATOMIC_PTE_BIT) { in xe_pt_stage_bind()
|
| H A D | xe_bo.c | 158 return !list_empty(&bo->ttm.base.gpuva.list); in xe_bo_is_vm_bound() 775 if (!list_empty(&bo->ttm.base.gpuva.list)) { in xe_bo_move_dmabuf() 785 struct drm_gpuva *gpuva; in xe_bo_move_dmabuf() 817 drm_gpuvm_bo_for_each_va(gpuva, vm_bo) { in xe_bo_move_notify() 818 struct xe_vma *vma = gpuva_to_vma(gpuva); in xe_bo_move_notify() 1959 xe_assert(xe, list_empty(&ttm_bo->base.gpuva.list)); in xe_bo_fault_migrate() 691 struct drm_gpuva *gpuva; xe_bo_trigger_rebind() local
|
| H A D | xe_svm.c | 351 if (!(vma->gpuva.flags & XE_VMA_MADV_AUTORESET)) { in xe_svm_range_set_default_attr()
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_gem.c | 149 lockdep_assert_held(&bo->base.gpuva.lock); in panthor_gem_evaluate_reclaim_state_locked() 272 mutex_lock(&bo->base.gpuva.lock); in panthor_gem_backing_pin_locked() 274 mutex_unlock(&bo->base.gpuva.lock); in panthor_gem_backing_pin_locked() 289 mutex_lock(&bo->base.gpuva.lock); in panthor_gem_backing_unpin_locked() 291 mutex_unlock(&bo->base.gpuva.lock); in panthor_gem_backing_unpin_locked() 679 lockdep_assert_held(&bo->base.gpuva.lock); in panthor_gem_evict_locked() 771 mutex_lock(&bo->base.gpuva.lock); in panthor_gem_mmap() 773 mutex_unlock(&bo->base.gpuva.lock); in panthor_gem_mmap() 862 mutex_lock(&bo->base.gpuva.lock); in blocking_page_setup() 864 mutex_unlock(&bo->base.gpuva.lock); in blocking_page_setup() [all …]
|
| H A D | panthor_mmu.c | 1161 mutex_lock(&bo->base.gpuva.lock); in panthor_vm_bo_free() 1163 mutex_unlock(&bo->base.gpuva.lock); in panthor_vm_bo_free() 1405 mutex_lock(&bo->base.gpuva.lock); in panthor_vm_prepare_map_op_ctx() 1407 mutex_unlock(&bo->base.gpuva.lock); in panthor_vm_prepare_map_op_ctx() 1491 struct drm_gpuva *gpuva; in panthor_vm_get_bo_for_va() local 1496 gpuva = drm_gpuva_find_first(&vm->base, va, 1); in panthor_vm_get_bo_for_va() 1497 vma = gpuva ? container_of(gpuva, struct panthor_vma, base) : NULL; in panthor_vm_get_bo_for_va() 2224 mutex_lock(&bo->base.gpuva.lock); in panthor_vma_link() 2226 mutex_unlock(&bo->base.gpuva.lock); in panthor_vma_link() 2471 lockdep_assert_held(&bo->base.gpuva.lock); in panthor_vm_update_bo_reclaim_lru_locked() [all …]
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_gem.c | 395 GEM_WARN_ON(!list_is_singular(&vm_bo->list.gpuva)); in lookup_vma() 981 if (!list_empty(&obj->gpuva.list)) { in msm_gem_describe() 1075 if (!list_empty(&obj->gpuva.list)) { in msm_gem_free_object()
|