Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/accel/ethosu/ethosu_job.c, line 96
- drivers/accel/rocket/rocket_job.c, line 169
- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c, line 187
- drivers/gpu/drm/lima/lima_gem.c, line 275
- drivers/gpu/drm/msm/msm_gem_submit.c, line 338
- drivers/gpu/drm/panfrost/panfrost_job.c, line 294
- drivers/gpu/drm/scheduler/sched_main.c, line 784
- drivers/gpu/drm/v3d/v3d_submit.c, line 53
Smatch caller information:
drivers/gpu/drm/lima/lima_gem.c lima_gem_sync_bo() -> drm_sched_job_add_implicit_dependencies()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | job | 4096-ptr_max |
| PARAM_VALUE | 0 | job->cb.func | 0 |
| PARAM_VALUE | 0 | job->credits | 1 |
| PARAM_VALUE | 0 | job->dependencies.xa_flags | 33554436 |
| PARAM_VALUE | 0 | job->dependencies.xa_head | 0 |
| PARAM_VALUE | 0 | job->entity_stats | 4096-ptr_max |
| PARAM_VALUE | 0 | job->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | job->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | job->s_fence | 4096-ptr_max |
| PARAM_VALUE | 0 | job->sched | 4096-ptr_max |
| PARAM_VALUE | 1 | obj | 4096-ptr_max |
| DATA_SOURCE | 2 | write | $2 |
| BIT_INFO | 2 | write | 0x0,0x0 |
| MEM_ZERO | 0 | job |
drivers/gpu/drm/msm/msm_gem_submit.c submit_fence_sync() -> drm_sched_job_add_implicit_dependencies()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | job | 4096-ptr_max |
| PARAM_VALUE | 0 | job->cb.func | 0 |
| PARAM_VALUE | 0 | job->credits | 1 |
| PARAM_VALUE | 0 | job->dependencies.xa_flags | 33554436 |
| PARAM_VALUE | 0 | job->dependencies.xa_head | 0 |
| PARAM_VALUE | 0 | job->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | job->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | job->s_fence | 4096-ptr_max |
| PARAM_VALUE | 0 | job->sched | 0 |
| BIT_INFO | 2 | write | 0x0,0x0 |
| LOCK2 | &queue->lock | ||
| TYPE_LOCK | (struct msm_gpu_submitqueue)->lock |
drivers/accel/ethosu/ethosu_job.c ethosu_acquire_object_fences() -> drm_sched_job_add_implicit_dependencies()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | job | 4096-ptr_max |
| PARAM_VALUE | 0 | job->cb.func | 0 |
| PARAM_VALUE | 0 | job->credits | 1 |
| PARAM_VALUE | 0 | job->dependencies.xa_flags | 33554436 |
| PARAM_VALUE | 0 | job->dependencies.xa_head | 0 |
| PARAM_VALUE | 0 | job->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | job->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | job->s_fence | 4096-ptr_max |
| PARAM_VALUE | 0 | job->sched | 0 |
| PARAM_VALUE | 1 | obj | 4096-ptr_max |
| PARAM_VALUE | 2 | write | 1 |
| MEM_ZERO | 0 | job |
drivers/accel/rocket/rocket_job.c rocket_acquire_object_fences() -> drm_sched_job_add_implicit_dependencies()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | job | 4096-ptr_max |
| PARAM_VALUE | 0 | job->cb.func | 0 |
| PARAM_VALUE | 0 | job->credits | 1 |
| PARAM_VALUE | 0 | job->dependencies.xa_flags | 33554436 |
| PARAM_VALUE | 0 | job->dependencies.xa_head | 0 |
| PARAM_VALUE | 0 | job->entity | 4096-ptr_max |
| PARAM_VALUE | 0 | job->entity_stats | 4096-ptr_max |
| PARAM_VALUE | 0 | job->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | job->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | job->s_fence | 4096-ptr_max |
| PARAM_VALUE | 0 | job->sched | 4096-ptr_max |
| PARAM_VALUE | 1 | obj | 4096-ptr_max |
| DATA_SOURCE | 0 | job | $2 |
| DATA_SOURCE | 2 | write | $3 |
| MEM_ZERO | 0 | job | |
| LOCK2 | _T->lock |
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c submit_fence_sync() -> drm_sched_job_add_implicit_dependencies()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | job | 4096-ptr_max |
| PARAM_VALUE | 0 | job->cb.func | 0 |
| PARAM_VALUE | 0 | job->credits | 1 |
| PARAM_VALUE | 0 | job->dependencies.xa_flags | 33554436 |
| PARAM_VALUE | 0 | job->dependencies.xa_head | 0 |
| PARAM_VALUE | 0 | job->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | job->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | job->s_fence | 4096-ptr_max |
| PARAM_VALUE | 0 | job->sched | 0 |
| PARAM_VALUE | 1 | obj | 4096-ptr_max |
| BIT_INFO | 2 | write | 0x0,0x2 |
| MEM_ZERO | 0 | job |
drivers/gpu/drm/v3d/v3d_submit.c v3d_submit_lock_reservations() -> drm_sched_job_add_implicit_dependencies()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | job | 4096-ptr_max |
| PARAM_VALUE | 2 | write | 1 |
drivers/gpu/drm/panfrost/panfrost_job.c panfrost_acquire_object_fences() -> drm_sched_job_add_implicit_dependencies()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | job | 4096-ptr_max |
| PARAM_VALUE | 0 | job->cb.func | 0 |
| PARAM_VALUE | 0 | job->credits | 1 |
| PARAM_VALUE | 0 | job->dependencies.xa_flags | 33554436 |
| PARAM_VALUE | 0 | job->dependencies.xa_head | 0 |
| PARAM_VALUE | 0 | job->entity | 4096-ptr_max |
| PARAM_VALUE | 0 | job->entity_stats | 4096-ptr_max |
| PARAM_VALUE | 0 | job->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | job->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | job->s_fence | 4096-ptr_max |
| PARAM_VALUE | 0 | job->sched | 4096-ptr_max |
| PARAM_VALUE | 1 | obj | 4096-ptr_max |
| PARAM_VALUE | 2 | write | 1 |
| DATA_SOURCE | 0 | job | $2 |
| MEM_ZERO | 0 | job | |
| LOCK2 | &pfdev->sched_lock | ||
| TYPE_LOCK | (struct panfrost_device)->sched_lock |