Defined in 15 files as a function:

Referenced in 15 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.c checkpoint_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
LOCK2 &dqm->lock_hidden
LOCK2 &p->mutex
TYPE_LOCK (struct device_queue_manager)->lock_hidden
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.c update_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.c checkpoint_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
LOCK2 &dqm->lock_hidden
LOCK2 &p->mutex
TYPE_LOCK (struct device_queue_manager)->lock_hidden
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.c update_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c kgd_hqd_sdma_destroy() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &kq->dev->adev->reset_domain->sem
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c kgd_hqd_sdma_is_occupied() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c kgd_hqd_sdma_load() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v12.c update_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c kgd_arcturus_hqd_sdma_destroy() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &kq->dev->adev->reset_domain->sem
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c kgd_arcturus_hqd_sdma_is_occupied() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c kgd_arcturus_hqd_sdma_load() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c kgd_hqd_sdma_destroy() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &kq->dev->adev->reset_domain->sem
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c kgd_hqd_sdma_is_occupied() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c kgd_hqd_sdma_load() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.c checkpoint_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
LOCK2 &dqm->lock_hidden
LOCK2 &p->mutex
TYPE_LOCK (struct device_queue_manager)->lock_hidden
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.c update_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c kgd_hqd_sdma_destroy() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &kq->dev->adev->reset_domain->sem
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c kgd_hqd_sdma_is_occupied() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c kgd_hqd_sdma_load() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c hqd_sdma_destroy_v11() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &kq->dev->adev->reset_domain->sem
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c hqd_sdma_is_occupied_v11() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c hqd_sdma_load_v11() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.c checkpoint_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
LOCK2 &dqm->lock_hidden
LOCK2 &p->mutex
TYPE_LOCK (struct device_queue_manager)->lock_hidden
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.c update_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c kgd_hqd_sdma_destroy() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &kq->dev->adev->reset_domain->sem
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c kgd_hqd_sdma_is_occupied() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c kgd_hqd_sdma_load() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c hqd_sdma_destroy_v10_3() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &kq->dev->adev->reset_domain->sem
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c hqd_sdma_is_occupied_v10_3() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c hqd_sdma_load_v10_3() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.c checkpoint_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
LOCK2 &dqm->lock_hidden
LOCK2 &p->mutex
TYPE_LOCK (struct device_queue_manager)->lock_hidden
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.c update_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c kgd_gfx_v9_4_3_hqd_sdma_destroy() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &kq->dev->adev->reset_domain->sem
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c kgd_gfx_v9_4_3_hqd_sdma_get_counter() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c kgd_gfx_v9_4_3_hqd_sdma_is_occupied() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1

drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gc_9_4_3.c kgd_gfx_v9_4_3_hqd_sdma_load() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v12_1.c update_mqd_sdma() -> get_sdma_mqd()

Type Parameter Key Value
DATA_SOURCE 0 mqd $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex