| /linux/include/drm/ |
| H A D | drm_exec.h | 17 struct drm_exec { struct 63 drm_exec_obj(struct drm_exec *exec, unsigned long index) in drm_exec_obj() 133 static inline bool drm_exec_is_contended(struct drm_exec *exec) in drm_exec_is_contended() 138 void drm_exec_init(struct drm_exec *exec, u32 flags, unsigned nr); 139 void drm_exec_fini(struct drm_exec *exec); 140 bool drm_exec_cleanup(struct drm_exec *exec); 141 int drm_exec_lock_obj(struct drm_exec *exec, struct drm_gem_object *obj); 142 void drm_exec_unlock_obj(struct drm_exec *exec, struct drm_gem_object *obj); 143 int drm_exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj, 145 int drm_exec_prepare_array(struct drm_exec *exec,
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_validation.h | 12 struct drm_exec; 53 (struct drm_exec *)ERR_PTR(__XE_VAL_UNIMPLEMENTED)) 56 #define XE_VALIDATION_UNSUPPORTED ((struct drm_exec *)ERR_PTR(__XE_VAL_UNSUPPORTED)) 60 (struct drm_exec *)ERR_PTR(__XE_VAL_OPT_OUT)) 62 void xe_validation_assert_exec(const struct xe_device *xe, const struct drm_exec *exec, 114 struct drm_exec *exec; 125 struct drm_exec *exec, const struct xe_val_flags flags); 172 struct drm_exec *_exec, const struct xe_val_flags _flags, int *_ret);
|
| H A D | xe_vm.h | 27 struct drm_exec; 266 int xe_vm_lock_vma(struct drm_exec *exec, struct xe_vma *vma); 268 int xe_vm_validate_rebind(struct xe_vm *vm, struct drm_exec *exec, 296 int xe_vm_drm_exec_lock(struct xe_vm *vm, struct drm_exec *exec); 377 static inline void xe_vm_set_validation_exec(struct xe_vm *vm, struct drm_exec *exec) in xe_vm_set_validation_exec() 392 static inline struct drm_exec *xe_vm_validation_exec(struct xe_vm *vm) in xe_vm_validation_exec()
|
| H A D | xe_dma_buf.c | 55 struct drm_exec *exec = XE_VALIDATION_UNSUPPORTED; in xe_dma_buf_pin() 107 struct drm_exec *exec = XE_VALIDATION_UNSUPPORTED; in xe_dma_buf_map() 178 struct drm_exec exec; in xe_dma_buf_begin_cpu_access() 249 struct drm_exec exec; in xe_dma_buf_init_obj() 283 struct drm_exec *exec = XE_VALIDATION_UNSUPPORTED; in xe_dma_buf_move_notify()
|
| H A D | xe_pt.h | 13 struct drm_exec; 33 unsigned int level, struct drm_exec *exec);
|
| H A D | xe_bo.c | 1196 struct drm_exec exec; in xe_bo_notifier_prepare_pinned() 1333 struct drm_exec exec; in xe_bo_evict_pinned() 1804 struct drm_exec *exec) in xe_bo_fault_migrate() 1939 struct drm_exec exec; in xe_bo_cpu_fault() 2136 u32 flags, struct drm_exec *exec) in xe_bo_init_locked() 2310 u64 alignment, struct drm_exec *exec) in __xe_bo_create_locked() 2407 struct drm_exec *exec) in xe_bo_create_locked() 2419 struct drm_exec exec; in xe_bo_create_novm() 2456 u32 flags, struct drm_exec *exec) in xe_bo_create_user() 2499 struct drm_exec exec; in xe_bo_create_pin_range_novm() [all …]
|
| H A D | xe_pagefault.c | 48 static int xe_pagefault_begin(struct drm_exec *exec, struct xe_vma *vma, in xe_pagefault_begin() 72 struct drm_exec exec; in xe_pagefault_handle_vma()
|
| H A D | xe_vm.c | 58 int xe_vm_drm_exec_lock(struct xe_vm *vm, struct drm_exec *exec) in xe_vm_drm_exec_lock() 199 struct drm_exec *exec) in resume_and_reinstall_preempt_fences() 221 struct drm_exec *exec = &vm_exec.exec; in xe_vm_add_compute_exec_queue() 326 static int xe_gpuvm_validate(struct drm_gpuvm_bo *vm_bo, struct drm_exec *exec) in xe_gpuvm_validate() 363 int xe_vm_validate_rebind(struct xe_vm *vm, struct drm_exec *exec, in xe_vm_validate_rebind() 389 static int xe_preempt_work_begin(struct drm_exec *exec, struct xe_vm *vm, in xe_preempt_work_begin() 457 struct drm_exec exec; in preempt_rebind_work_func() 1158 int xe_vm_lock_vma(struct drm_exec *exec, struct xe_vma *vma) in xe_vm_lock_vma() 1177 struct drm_exec exec; in xe_vma_destroy_unlocked() 1422 struct xe_vm *vm, struct drm_exec *exec) in xe_vm_create_scratch() [all …]
|
| H A D | xe_vm_types.h | 339 struct drm_exec *_exec;
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_exec.c | 56 static void drm_exec_unlock_all(struct drm_exec *exec) in drm_exec_unlock_all() 81 void drm_exec_init(struct drm_exec *exec, u32 flags, unsigned nr) in drm_exec_init() 104 void drm_exec_fini(struct drm_exec *exec) in drm_exec_fini() 123 bool drm_exec_cleanup(struct drm_exec *exec) in drm_exec_cleanup() 143 static int drm_exec_obj_locked(struct drm_exec *exec, in drm_exec_obj_locked() 164 static int drm_exec_lock_contended(struct drm_exec *exec) in drm_exec_lock_contended() 209 int drm_exec_lock_obj(struct drm_exec *exec, struct drm_gem_object *obj) in drm_exec_lock_obj() 262 void drm_exec_unlock_obj(struct drm_exec *exec, struct drm_gem_object *obj) in drm_exec_unlock_obj() 291 int drm_exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj, in drm_exec_prepare_obj() 323 int drm_exec_prepare_array(struct drm_exec *exec, in drm_exec_prepare_array()
|
| H A D | drm_gpuvm.c | 1189 exec_prepare_obj(struct drm_exec *exec, struct drm_gem_object *obj, in exec_prepare_obj() 1212 struct drm_exec *exec, in drm_gpuvm_prepare_vm() 1221 struct drm_exec *exec, in __drm_gpuvm_prepare_objects() 1242 struct drm_exec *exec, in drm_gpuvm_prepare_objects_locked() 1289 struct drm_exec *exec, in drm_gpuvm_prepare_objects() 1315 drm_gpuvm_prepare_range(struct drm_gpuvm *gpuvm, struct drm_exec *exec, in drm_gpuvm_prepare_range() 1352 struct drm_exec *exec = &vm_exec->exec; in drm_gpuvm_exec_lock() 1444 struct drm_exec *exec = &vm_exec->exec; in drm_gpuvm_exec_lock_range() 1466 __drm_gpuvm_validate(struct drm_gpuvm *gpuvm, struct drm_exec *exec) in __drm_gpuvm_validate() 1486 drm_gpuvm_validate_locked(struct drm_gpuvm *gpuvm, struct drm_exec *exec) in drm_gpuvm_validate_locked() [all …]
|
| /linux/drivers/gpu/drm/tests/ |
| H A D | drm_exec_test.c | 47 struct drm_exec exec; in sanitycheck() 58 struct drm_exec exec; in test_lock() 78 struct drm_exec exec; in test_lock_unlock() 105 struct drm_exec exec; in test_duplicates() 132 struct drm_exec exec; in test_prepare() 159 struct drm_exec exec; in test_prepare_array() 183 struct drm_exec exec; in test_multiple_loops()
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_mmu.h | 10 struct drm_exec; 49 int panthor_vm_prepare_mapped_bos_resvs(struct drm_exec *exec, 90 int panthor_vm_bind_job_prepare_resvs(struct drm_exec *exec, 92 void panthor_vm_bind_job_update_resvs(struct drm_exec *exec, struct drm_sched_job *job); 94 void panthor_vm_update_resvs(struct panthor_vm *vm, struct drm_exec *exec,
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_seq64.c | 71 struct drm_exec exec; in amdgpu_seq64_map() 130 struct drm_exec exec; in amdgpu_seq64_unmap()
|
| H A D | amdgpu_eviction_fence.h | 68 struct drm_exec *exec);
|
| H A D | amdgpu_cs.h | 66 struct drm_exec exec;
|
| H A D | amdgpu_vm.h | 40 struct drm_exec; 508 int amdgpu_vm_lock_pd(struct amdgpu_vm *vm, struct drm_exec *exec, 510 int amdgpu_vm_lock_done_list(struct amdgpu_vm *vm, struct drm_exec *exec,
|
| H A D | amdgpu_eviction_fence.c | 48 struct drm_exec *exec) in amdgpu_eviction_fence_replace_fence()
|
| H A D | amdgpu_gem.c | 235 struct drm_exec exec; in amdgpu_gem_object_open() 323 struct drm_exec exec; in amdgpu_gem_object_close() 839 struct drm_exec exec; in amdgpu_gem_va_ioctl() 1014 struct drm_exec exec; in amdgpu_gem_op_ioctl()
|
| /linux/drivers/gpu/drm/imagination/ |
| H A D | pvr_job.c | 531 prepare_fw_obj_resv(struct drm_exec *exec, struct pvr_fw_object *fw_obj) in prepare_fw_obj_resv() 537 jobs_lock_all_objs(struct drm_exec *exec, struct pvr_job_data *job_data, in jobs_lock_all_objs() 564 prepare_job_resvs_for_each(struct drm_exec *exec, struct pvr_job_data *job_data, in prepare_job_resvs_for_each() 711 struct drm_exec exec; in pvr_submit_jobs()
|
| H A D | pvr_vm.h | 27 struct drm_exec;
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_gem.c | 55 struct drm_exec exec; in msm_gem_close() 108 struct drm_exec exec; in msm_gem_vma_put() 556 struct drm_exec exec; in msm_gem_get_and_pin_iova_range() 581 struct drm_exec exec; in msm_gem_get_iova() 620 struct drm_exec exec; in msm_gem_set_iova() 660 struct drm_exec exec; in msm_gem_unpin_iova() 1045 struct drm_exec exec; in msm_gem_free_object()
|
| H A D | msm_gem_vma.c | 439 msm_gem_vm_bo_validate(struct drm_gpuvm_bo *vm_bo, struct drm_exec *exec) in msm_gem_vm_bo_validate() 899 struct drm_exec exec; in msm_gem_vm_close() 1227 vm_bind_job_lock_objects(struct msm_vm_bind_job *job, struct drm_exec *exec) in vm_bind_job_lock_objects() 1529 struct drm_exec exec; in msm_ioctl_vm_bind()
|
| /linux/drivers/gpu/drm/xe/tests/ |
| H A D | xe_bo.c | 27 struct kunit *test, struct drm_exec *exec) in ccs_test_migrate() 136 struct drm_exec *exec = XE_VALIDATION_OPT_OUT; in ccs_test_run_tile() 212 struct drm_exec *exec = XE_VALIDATION_OPT_OUT; in evict_test_run_tile()
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | radeon_object.h | 155 struct drm_exec *exec,
|