Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.c pqm_create_queue() -> get_cp_queues_num()

Type Parameter Key Value
PARAM_VALUE 0 dqm 4096-ptr_max
CAPPED_DATA 0 dqm->processes_count 1
LOCK2 &p->mutex
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_packet_manager.c pm_calc_rlib_size() -> get_cp_queues_num()

Type Parameter Key Value
PARAM_VALUE 0 dqm 4096-ptr_max
PARAM_VALUE 0 dqm->dev 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqm->dev->adev->reset_domain->sem
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &target->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c kfd_topology_add_device() -> get_cp_queues_num()

Type Parameter Key Value
PARAM_VALUE 0 dqm 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &xcp_mgr->xcp_lock