Home
last modified time | relevance | path

Searched refs:gpuvm (Results 1 – 9 of 9) sorted by relevance

/linux/include/drm/
H A Ddrm_gem.h650 #define drm_gem_gpuva_assert_lock_held(gpuvm, obj) \ argument
651 lockdep_assert(drm_gpuvm_immediate_mode(gpuvm) ? \
655 #define drm_gem_gpuva_assert_lock_held(gpuvm, obj) do {} while (0) argument
/linux/drivers/gpu/drm/xe/
H A Dxe_exec.c101 struct xe_vm *vm = container_of(vm_exec->vm, struct xe_vm, gpuvm); in xe_exec_fn()
269 vm_exec.vm = &vm->gpuvm; in xe_exec_ioctl()
335 drm_gpuvm_resv_add_fence(&vm->gpuvm, exec, &job->drm.s_fence->finished, in xe_exec_ioctl()
H A Dxe_vm.c48 return vm->gpuvm.r_obj; in xe_vm_obj()
211 drm_gpuvm_resv_add_fence(&vm->gpuvm, exec, q->lr.pfence, in resume_and_reinstall_preempt_fences()
219 .vm = &vm->gpuvm, in xe_vm_add_compute_exec_queue()
249 drm_gpuvm_resv_add_fence(&vm->gpuvm, exec, pfence, in xe_vm_add_compute_exec_queue()
379 ret = drm_gpuvm_validate(&vm->gpuvm, exec); in xe_vm_validate_rebind()
386 } while (!list_empty(&vm->gpuvm.evict.list)); in xe_vm_validate_rebind()
402 err = drm_gpuvm_prepare_vm(&vm->gpuvm, exec, 0); in xe_preempt_work_begin()
417 err = drm_gpuvm_prepare_objects(&vm->gpuvm, exec, 0); in xe_preempt_work_begin()
1105 vma->gpuva.vm = &vm->gpuvm; in xe_vma_create()
1307 gpuva = drm_gpuva_find_first(&vm->gpuvm, start, range); in xe_vm_find_overlapping_vma()
[all …]
H A Dxe_vm_madvise.c62 drm_gpuvm_for_each_va_range(gpuva, &vm->gpuvm, addr, addr + range) { in get_vmas()
287 drm_gpuvm_for_each_va_range(gpuva, &vm->gpuvm, start, end) { in xe_zap_ptes_in_madvise_range()
/linux/drivers/gpu/drm/imagination/
H A Dpvr_vm.c70 struct pvr_vm_context *to_pvr_vm_context(struct drm_gpuvm *gpuvm) in to_pvr_vm_context() argument
72 return container_of(gpuvm, struct pvr_vm_context, gpuvm_mgr); in to_pvr_vm_context()
507 static void pvr_gpuvm_free(struct drm_gpuvm *gpuvm) in pvr_gpuvm_free() argument
509 kfree(to_pvr_vm_context(gpuvm)); in pvr_gpuvm_free()
/linux/drivers/gpu/drm/amd/display/dc/dml/
H A Ddisplay_mode_structs.h392 bool gpuvm; // gpuvm enabled member
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_uvmm.c1865 nouveau_uvmm_free(struct drm_gpuvm *gpuvm) in nouveau_uvmm_free() argument
1867 struct nouveau_uvmm *uvmm = uvmm_from_gpuvm(gpuvm); in nouveau_uvmm_free()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c1959 static void panthor_vm_free(struct drm_gpuvm *gpuvm) in panthor_vm_free() argument
1961 struct panthor_vm *vm = container_of(gpuvm, struct panthor_vm, base); in panthor_vm_free()
/linux/
H A DMAINTAINERS9009 F: rust/kernel/drm/gpuvm/