Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 18 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c, line 1895
- drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c, line 577
- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c, line 5757
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c, line 302
- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c, line 193
- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c, line 169
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c, line 2811
- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c, line 153
- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c, line 150
- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c, line 146
- drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c, line 200
- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c, line 1343
- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c, line 610
- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c, line 2203
- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c, line 1907
- drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c, line 502
- drivers/gpu/drm/amd/amdkfd/kfd_events.c, line 1213
- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c amdgpu_coredump() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_pasid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &hive->hive_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_fini() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c gmc_v12_0_process_interrupt() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_pasid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c sdma_v4_0_print_iv_entry() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_pasid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c kfd_smi_event_process() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &p->mutex |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c kfd_smi_event_update_vmfault() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_pasid |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c gmc_v8_0_process_interrupt() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_pasid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_reset_event() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &kfd_processes_srcu | ||
| HALF_LOCKED2 | &dqm->lock_hidden | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c gmc_v10_0_process_interrupt() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_pasid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_hang_detect_work() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 0,4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c gmc_v9_0_process_interrupt() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_pasid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c sdma_v4_4_2_print_iv_entry() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_pasid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_object_open() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vm->process_info->lock | ||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->driver_priv->mutex | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | &obj->dev->object_name_lock | ||
| TYPE_LOCK | (struct amdkfd_process_info)->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c amdgpu_debugfs_vm_info_show() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_vm |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->filelist_mutex | ||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct drm_device)->filelist_mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c gmc_v11_0_process_interrupt() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_pasid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c gmc_v12_1_process_interrupt() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 4096-ptr_max |
| DATA_SOURCE | 0 | task_info | r amdgpu_vm_get_task_info_pasid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c reset_queues_mes() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dqm->lock_hidden | ||
| TYPE_LOCK | (struct device_queue_manager)->lock_hidden |
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c amdgpu_job_timedout() -> amdgpu_vm_put_task_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task_info | 0,4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &pool->lock |