Lines Matching refs:drm_exec
67 * &dma_resv in order to improve locking efficiency (e.g. with &drm_exec).
95 * drm_gpuvm_exec_lock() as well as open code the &drm_exec loop while making
484 * // drm_exec or similar helpers.
587 * // drm_exec or similar helpers.
1090 exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj,
1100 * @exec: the &drm_exec context
1113 struct drm_exec *exec,
1122 struct drm_exec *exec,
1143 struct drm_exec *exec,
1165 * @exec: the &drm_exec locking context
1187 struct drm_exec *exec,
1201 * @exec: the &drm_exec locking context
1213 drm_gpuvm_prepare_range(struct drm_gpuvm *gpuvm, struct drm_exec *exec,
1250 struct drm_exec *exec = &vm_exec->exec;
1342 struct drm_exec *exec = &vm_exec->exec;
1364 __drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
1384 drm_gpuvm_validate_locked(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
1409 * @exec: the &drm_exec instance used for locking the GPUVM
1417 drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec)
1435 * @exec: the &drm_exec locking context
1442 struct drm_exec *exec,
2397 struct drm_exec *exec = priv;
2422 * @exec: the &drm_exec locking context
2436 * struct drm_exec exec;
2480 struct drm_exec *exec, unsigned int num_fences,
2500 * @exec: the &drm_exec locking context
2512 drm_gpuvm_sm_unmap_exec_lock(struct drm_gpuvm *gpuvm, struct drm_exec *exec,