Searched refs:vm_exec (Results 1 – 5 of 5) sorted by relevance
| /drivers/gpu/drm/xe/ |
| A D | xe_exec.c | 97 static int xe_exec_fn(struct drm_gpuvm_exec *vm_exec) in xe_exec_fn() argument 99 struct xe_vm *vm = container_of(vm_exec->vm, struct xe_vm, gpuvm); in xe_exec_fn() 102 return xe_vm_validate_rebind(vm, &vm_exec->exec, 1); in xe_exec_fn() 115 struct drm_gpuvm_exec vm_exec = {.extra.fn = xe_exec_fn}; in xe_exec_ioctl() local 116 struct drm_exec *exec = &vm_exec.exec; in xe_exec_ioctl() 240 vm_exec.vm = &vm->gpuvm; in xe_exec_ioctl() 241 vm_exec.flags = DRM_EXEC_INTERRUPTIBLE_WAIT; in xe_exec_ioctl() 243 drm_exec_init(exec, vm_exec.flags, 0); in xe_exec_ioctl() 245 err = drm_gpuvm_exec_lock(&vm_exec); in xe_exec_ioctl()
|
| A D | xe_vm.c | 224 struct drm_gpuvm_exec vm_exec = { in xe_vm_add_compute_exec_queue() local 229 struct drm_exec *exec = &vm_exec.exec; in xe_vm_add_compute_exec_queue() 237 err = drm_gpuvm_exec_lock(&vm_exec); in xe_vm_add_compute_exec_queue()
|
| /drivers/gpu/drm/ |
| A D | drm_gpuvm.c | 1249 struct drm_gpuvm *gpuvm = vm_exec->vm; in drm_gpuvm_exec_lock() 1250 struct drm_exec *exec = &vm_exec->exec; in drm_gpuvm_exec_lock() 1254 drm_exec_init(exec, vm_exec->flags, 0); in drm_gpuvm_exec_lock() 1267 if (vm_exec->extra.fn) { in drm_gpuvm_exec_lock() 1268 ret = vm_exec->extra.fn(vm_exec); in drm_gpuvm_exec_lock() 1289 } *args = vm_exec->extra.priv; in fn_lock_array() 1319 vm_exec->extra.fn = fn_lock_array; in drm_gpuvm_exec_lock_array() 1320 vm_exec->extra.priv = &args; in drm_gpuvm_exec_lock_array() 1322 return drm_gpuvm_exec_lock(vm_exec); in drm_gpuvm_exec_lock_array() 1341 struct drm_gpuvm *gpuvm = vm_exec->vm; in drm_gpuvm_exec_lock_range() [all …]
|
| /drivers/gpu/drm/imagination/ |
| A D | pvr_vm.c | 689 pvr_vm_lock_extra(struct drm_gpuvm_exec *vm_exec) in pvr_vm_lock_extra() argument 691 struct pvr_vm_bind_op *bind_op = vm_exec->extra.priv; in pvr_vm_lock_extra() 695 return drm_exec_lock_obj(&vm_exec->exec, gem_from_pvr_gem(pvr_obj)); in pvr_vm_lock_extra() 725 struct drm_gpuvm_exec vm_exec = { in pvr_vm_map() local 744 err = drm_gpuvm_exec_lock(&vm_exec); in pvr_vm_map() 750 drm_gpuvm_exec_unlock(&vm_exec); in pvr_vm_map() 782 struct drm_gpuvm_exec vm_exec = { in pvr_vm_unmap_obj_locked() local 799 err = drm_gpuvm_exec_lock(&vm_exec); in pvr_vm_unmap_obj_locked() 805 drm_gpuvm_exec_unlock(&vm_exec); in pvr_vm_unmap_obj_locked()
|
| /drivers/gpu/drm/nouveau/ |
| A D | nouveau_sched.c | 278 struct drm_gpuvm_exec vm_exec = { in nouveau_job_submit() local 302 ret = job->ops->submit(job, &vm_exec); in nouveau_job_submit() 318 job->ops->armed_submit(job, &vm_exec); in nouveau_job_submit()
|
Completed in 17 milliseconds