Defined in 1 files as a function:

Referenced in 18 files:

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