Home
last modified time | relevance | path

Searched refs:vm_exec (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_exec.c99 static int xe_exec_fn(struct drm_gpuvm_exec *vm_exec) in xe_exec_fn() argument
101 struct xe_vm *vm = container_of(vm_exec->vm, struct xe_vm, gpuvm); in xe_exec_fn()
105 xe_vm_set_validation_exec(vm, &vm_exec->exec); in xe_exec_fn()
106 ret = xe_vm_validate_rebind(vm, &vm_exec->exec, 1); in xe_exec_fn()
121 struct drm_gpuvm_exec vm_exec = {.extra.fn = xe_exec_fn}; in xe_exec_ioctl() local
122 struct drm_exec *exec = &vm_exec.exec; in xe_exec_ioctl()
269 vm_exec.vm = &vm->gpuvm; in xe_exec_ioctl()
270 vm_exec.flags = DRM_EXEC_INTERRUPTIBLE_WAIT; in xe_exec_ioctl()
271 err = xe_validation_exec_lock(&ctx, &vm_exec, &xe->val); in xe_exec_ioctl()
H A Dxe_vm.c234 struct drm_gpuvm_exec vm_exec = { in xe_vm_add_compute_exec_queue() local
239 struct drm_exec *exec = &vm_exec.exec; in xe_vm_add_compute_exec_queue()
248 err = xe_validation_exec_lock(&ctx, &vm_exec, &vm->xe->val); in xe_vm_add_compute_exec_queue()
/linux/drivers/gpu/drm/imagination/
H A Dpvr_vm.c695 pvr_vm_lock_extra(struct drm_gpuvm_exec *vm_exec) in pvr_vm_lock_extra() argument
697 struct pvr_vm_bind_op *bind_op = vm_exec->extra.priv; in pvr_vm_lock_extra()
701 return drm_exec_lock_obj(&vm_exec->exec, gem_from_pvr_gem(pvr_obj)); in pvr_vm_lock_extra()
731 struct drm_gpuvm_exec vm_exec = { in pvr_vm_map() local
751 err = drm_gpuvm_exec_lock(&vm_exec); in pvr_vm_map()
757 drm_gpuvm_exec_unlock(&vm_exec); in pvr_vm_map()
790 struct drm_gpuvm_exec vm_exec = { in pvr_vm_unmap_obj_locked() local
807 err = drm_gpuvm_exec_lock(&vm_exec); in pvr_vm_unmap_obj_locked()
813 drm_gpuvm_exec_unlock(&vm_exec); in pvr_vm_unmap_obj_locked()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_sched.c277 struct drm_gpuvm_exec vm_exec = { in nouveau_job_submit() local
301 ret = job->ops->submit(job, &vm_exec); in nouveau_job_submit()
317 job->ops->armed_submit(job, &vm_exec); in nouveau_job_submit()