Defined in 1 files as a function:
Referenced in 18 files:
- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c, line 1435
- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c, line 2581
- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c, line 1474
- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c, line 358
- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c, line 1303
- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c, line 4119
- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c, line 1215
- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c, line 1225
- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c, line 1046
- drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
- drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_cmd.c, line 62
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_7_ppt.c smu_v13_0_7_emit_clk_levels() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->pm.mutex | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdgpu_pm)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c amdgpu_driver_open_kms() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c amdgpu_cs_ioctl() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|
drivers/gpu/drm/amd/amdgpu/../ras/ras_mgr/amdgpu_ras_cmd.c amdgpu_ras_trigger_error_end() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu15/smu_v15_0_8_ppt.c smu_v15_0_8_emit_clk_levels() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->pm.mutex | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdgpu_pm)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu15/smu_v15_0_8_ppt.c smu_v15_0_8_read_sensor() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->pm.mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.c aldebaran_emit_clk_levels() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->pm.mutex | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdgpu_pm)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.c aldebaran_read_sensor() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->pm.mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0_2_ppt.c smu_v14_0_2_emit_clk_levels() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->pm.mutex | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdgpu_pm)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c arcturus_emit_clk_levels() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->pm.mutex | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdgpu_pm)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c arcturus_read_sensor() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->pm.mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_prepare_suspend() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | global &vgasr_mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c amdgpu_uvd_suspend() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c amdgpu_vcn_suspend() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c amdgpu_ras_error_inject_xgmi() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.c smu_v13_0_6_emit_clk_levels() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->pm.mutex | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdgpu_pm)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.c smu_v13_0_6_read_sensor() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->pm.mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c amdgpu_pci_shutdown() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mutex | ||
| HALF_LOCKED2 | &parent->mutex | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c amdgpu_ras_feature_enable() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c amdgpu_ras_get_fatal_error_event() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c amdgpu_ras_need_emergency_restart() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c psp_cmd_submit_buf() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &psp->mutex | ||
| HALF_LOCKED2 | &adev->firmware.mutex | ||
| HALF_LOCKED2 | &xcp_mgr->xcp_lock | ||
| TYPE_LOCK | (struct psp_context)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c psp_ras_invoke() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &psp->ras_context.mutex | ||
| HALF_LOCKED2 | &psp->ras_context.mutex | ||
| TYPE_LOCK | (struct psp_ras_context)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c psp_ras_trigger_error() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &adev->grbm_idx_mutex |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_0_ppt.c smu_v13_0_0_emit_clk_levels() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->pm.mutex | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdgpu_pm)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_ip_suspend_phase2() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_do_asic_reset() -> amdgpu_ras_intr_triggered()
| Type | Parameter | Key | Value |
|---|