Searched refs:gpuva (Results 1 – 12 of 12) sorted by relevance
| /linux/drivers/gpu/drm/xe/ |
| A D | xe_vm.h | 91 return gpuvm_to_vm(gpuva->vm); in gpuva_to_vm() 96 return container_of(gpuva, struct xe_vma, gpuva); in gpuva_to_vma() 110 return vma->gpuva.va.addr; in xe_vma_start() 115 return vma->gpuva.va.range; in xe_vma_size() 125 return vma->gpuva.gem.offset; in xe_vma_bo_offset() 130 return !vma->gpuva.gem.obj ? NULL : in xe_vma_bo() 131 container_of(vma->gpuva.gem.obj, struct xe_bo, ttm.base); in xe_vma_bo() 136 return container_of(vma->gpuva.vm, struct xe_vm, gpuvm); in xe_vma_vm() 141 return vma->gpuva.flags & XE_VMA_READ_ONLY; in xe_vma_read_only() 146 return vma->gpuva.gem.offset; in xe_vma_userptr() [all …]
|
| A D | xe_vm.c | 385 struct drm_gpuva *gpuva; in xe_gpuvm_validate() local 949 vma->gpuva.vm = &vm->gpuvm; in xe_vma_create() 950 vma->gpuva.va.addr = start; in xe_vma_create() 1074 drm_gpuva_unlink(&vma->gpuva); in xe_vma_destroy() 1137 struct drm_gpuva *gpuva; in xe_vm_find_overlapping_vma() local 1148 return gpuva ? gpuva_to_vma(gpuva) : NULL; in xe_vm_find_overlapping_vma() 1172 drm_gpuva_remove(&vma->gpuva); in xe_vm_remove_vma() 1538 struct drm_gpuva *gpuva, *next; in xe_vm_close_and_put() local 1565 vma = gpuva_to_vma(gpuva); in xe_vm_close_and_put() 2052 vma->gpuva.flags |= XE_VMA_PTE_1G; in xe_vma_set_pte_size() [all …]
|
| A D | xe_vm_types.h | 75 struct drm_gpuva gpuva; member
|
| A D | xe_hmm.c | 186 if (vma->gpuva.flags & XE_VMA_DESTROYED) in xe_hmm_userptr_populate_range()
|
| A D | xe_bo.c | 494 if (!list_empty(&bo->ttm.base.gpuva.list)) { in xe_bo_trigger_rebind() 504 struct drm_gpuva *gpuva; in xe_bo_trigger_rebind() local 531 drm_gpuvm_bo_for_each_va(gpuva, vm_bo) { in xe_bo_trigger_rebind() 532 struct xe_vma *vma = gpuva_to_vma(gpuva); in xe_bo_trigger_rebind() 1115 xe_assert(xe, list_empty(&ttm_bo->base.gpuva.list)); in xe_ttm_bo_destroy()
|
| A D | xe_pt.c | 200 XE_WARN_ON(!list_empty(&pt->bo->ttm.base.gpuva.list)); in xe_pt_destroy() 510 xe_walk->vma->gpuva.flags |= XE_VMA_PTE_64K; in xe_pt_stage_bind_entry() 524 xe_walk->vma->gpuva.flags |= (XE_VMA_PTE_4K << level); in xe_pt_stage_bind_entry() 566 xe_walk->vma->gpuva.flags |= XE_VMA_PTE_COMPACT; in xe_pt_stage_bind_entry() 639 if (vma->gpuva.flags & XE_VMA_ATOMIC_PTE_BIT) { in xe_pt_stage_bind()
|
| /linux/include/drm/ |
| A D | drm_gem.h | 407 } gpuva; member 584 if (!WARN((obj)->gpuva.lock_dep_map, \ 586 (obj)->gpuva.lock_dep_map = &(lock)->dep_map 588 lockdep_assert((obj)->gpuva.lock_dep_map ? \ 589 lock_is_held((obj)->gpuva.lock_dep_map) : \ 609 INIT_LIST_HEAD(&obj->gpuva.list); in drm_gem_gpuva_init() 621 list_for_each_entry(entry__, &(obj__)->gpuva.list, list.entry.gem) 635 list_for_each_entry_safe(entry__, next__, &(obj__)->gpuva.list, list.entry.gem)
|
| A D | drm_gpuvm.h | 679 struct list_head gpuva; member 772 list_for_each_entry(va__, &(vm_bo)->list.gpuva, gem.entry) 788 list_for_each_entry_safe(va__, next__, &(vm_bo)->list.gpuva, gem.entry)
|
| /linux/drivers/gpu/drm/panfrost/ |
| A D | panfrost_perfcnt.c | 50 u64 gpuva; in panfrost_perfcnt_dump_locked() local 54 gpuva = pfdev->perfcnt->mapping->mmnode.start << PAGE_SHIFT; in panfrost_perfcnt_dump_locked() 55 gpu_write(pfdev, GPU_PERFCNT_BASE_LO, lower_32_bits(gpuva)); in panfrost_perfcnt_dump_locked() 56 gpu_write(pfdev, GPU_PERFCNT_BASE_HI, upper_32_bits(gpuva)); in panfrost_perfcnt_dump_locked()
|
| /linux/drivers/gpu/drm/xe/display/ |
| A D | intel_fb_bo.c | 53 if (XE_IOCTL_DBG(xe, !list_empty(&bo->ttm.base.gpuva.list))) { in intel_fb_bo_framebuffer_init()
|
| /linux/drivers/gpu/drm/ |
| A D | drm_gpuvm.c | 1488 INIT_LIST_HEAD(&vm_bo->list.gpuva); in drm_gpuvm_bo_create() 1619 list_add_tail(&vm_bo->list.entry.gem, &obj->gpuva.list); in drm_gpuvm_bo_obtain() 1655 list_add_tail(&__vm_bo->list.entry.gem, &obj->gpuva.list); in drm_gpuvm_bo_obtain_prealloc() 1843 list_add_tail(&va->gem.entry, &vm_bo->list.gpuva); in drm_gpuva_link()
|
| /linux/drivers/gpu/drm/panthor/ |
| A D | panthor_mmu.c | 1404 struct drm_gpuva *gpuva; in panthor_vm_get_bo_for_va() local 1409 gpuva = drm_gpuva_find_first(&vm->base, va, 1); in panthor_vm_get_bo_for_va() 1410 vma = gpuva ? container_of(gpuva, struct panthor_vma, base) : NULL; in panthor_vm_get_bo_for_va()
|
Completed in 788 milliseconds