Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/mes_userqueue.c mes_userq_unmap() -> (struct amdgpu_mes_funcs)->remove_hw_queue()

Type Parameter Key Value
PARAM_VALUE 0 mes 4096-ptr_max
PARAM_VALUE 0 mes->funcs 4096-ptr_max
PARAM_VALUE 0 mes->mutex_hidden.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 mes->mutex_hidden.osq.tail.counter 0-s32max
PARAM_VALUE 0 mes->saved_flags 0,2048
PARAM_VALUE 1 input 4321276347840978944
CONTAINER 0 -8-24120+0 $(-1)
MEM_ZERO 1 input
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->mes.mutex_hidden
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct amdgpu_mes)->mutex_hidden

drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c amdgpu_gfx_reset_mes_compute() -> (struct amdgpu_mes_funcs)->remove_hw_queue()

Type Parameter Key Value
PARAM_VALUE 0 mes 4096-ptr_max
PARAM_VALUE 0 mes->funcs 4096-ptr_max
PARAM_VALUE 0 mes->mutex_hidden.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 mes->mutex_hidden.osq.tail.counter 0-s32max
PARAM_VALUE 0 mes->saved_flags 0,2048
PARAM_VALUE 1 input 6064655727753588736
BUF_SIZE 1 input (-1),32
BUF_SIZE 1 input (-1),32
DATA_SOURCE 1 input $5
CONTAINER 0 -8-24120+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->mes.mutex_hidden
LOCK2 &adev->reset_domain->sem
LOCK2 &dqm->lock_hidden
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_mes)->mutex_hidden
TYPE_LOCK (struct amdgpu_reset_domain)->sem
TYPE_LOCK (struct device_queue_manager)->lock_hidden

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c remove_queue_mes_on_reset_option() -> (struct amdgpu_mes_funcs)->remove_hw_queue()

Type Parameter Key Value
PARAM_VALUE 0 mes 4096-ptr_max
PARAM_VALUE 0 mes->funcs 4096-ptr_max
PARAM_VALUE 0 mes->mutex_hidden.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 mes->mutex_hidden.osq.tail.counter 0-s32max
PARAM_VALUE 0 mes->saved_flags 0,2048
PARAM_VALUE 1 input 5501055145959272448
PARAM_VALUE 1 input->queue_type 1-2,4294967274
CONTAINER 0 -8-24120+0 $(-1)
MEM_ZERO 1 input
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->mes.mutex_hidden
LOCK2 &adev->reset_domain->sem
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct amdgpu_mes)->mutex_hidden
TYPE_LOCK (struct amdgpu_reset_domain)->sem