Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c kfd_ioctl_set_cu_mask() -> pqm_update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 pqm 4096-ptr_max
PARAM_VALUE 2 minfo 1213153490697756672
PARAM_VALUE 2 minfo->cu_mask.count 1-1024
PARAM_VALUE 2 minfo->cu_mask.ptr 1-ptr_max
USER_DATA 1 qid 0-u32max[u]
USER_DATA 2 minfo->cu_mask.count 1-1024[u]
USER_PTR 2 minfo->cu_mask.ptr
LOCK2 &p->mutex
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c set_perfcount() -> pqm_update_mqd()

Type Parameter Key Value
PARAM_VALUE 2 minfo 8847535859932168192
PARAM_VALUE 2 minfo->cu_mask.count 0
PARAM_VALUE 2 minfo->cu_mask.ptr 0
PARAM_VALUE 2 minfo->update_flag 5-6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dqm->lock_hidden
HALF_LOCKED2 &pdd->dev->kfd->profiler_lock
TYPE_LOCK (struct device_queue_manager)->lock_hidden