Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.c update_mqd() -> __update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 3 minfo 0,954229214171136,1213153490697756672,6456420622781878272,8847535859932168192
PARAM_VALUE 3 minfo->cu_mask.count 0-1024
PARAM_VALUE 3 minfo->cu_mask.ptr 0-ptr_max
PARAM_VALUE 3 minfo->update_flag 0-2,4-6
PARAM_VALUE 4 mtype 3
PARAM_VALUE 5 atc_bit 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd $1
DATA_SOURCE 2 q $2
DATA_SOURCE 3 minfo $3
NOSPEC 2 q->ctl_stack_size
NOSPEC 3 minfo->cu_mask.count
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 q->ctl_stack_size 0-u32max
USER_DATA 2 q->ctx_save_restore_area_address 0-u64max
USER_DATA 2 q->ctx_save_restore_area_size 0-u32max
USER_DATA 2 q->eop_ring_buffer_address 0-u64max
USER_DATA 2 q->eop_ring_buffer_size 0-u32max
USER_DATA 2 q->format 0-u32max
USER_DATA 2 q->metadata_queue_size 0-u32max[u]
USER_DATA 2 q->pm4_target_xcc 0-255[c]
USER_DATA 2 q->priority 0-u32max
USER_DATA 2 q->queue_address 0-u64max
USER_DATA 2 q->queue_id 0-1023
USER_DATA 2 q->queue_percent 0-u32max
USER_DATA 2 q->queue_size 0-u64max
USER_DATA 2 q->sdma_engine_id 0-u32max
USER_DATA 2 q->sdma_queue_id 0-s32max[c]
USER_DATA 2 q->type 0,2,4-u32max
USER_DATA 3 minfo->cu_mask.count 1-1024[c]
USER_PTR 3 minfo->cu_mask.ptr
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.c update_mqd_hiq() -> __update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 3 minfo 0,954229214171136,1213153490697756672,6456420622781878272,8847535859932168192
PARAM_VALUE 3 minfo->cu_mask.count 0-1024
PARAM_VALUE 3 minfo->cu_mask.ptr 0-ptr_max
PARAM_VALUE 3 minfo->update_flag 0-2,4-6
PARAM_VALUE 4 mtype 3
PARAM_VALUE 5 atc_bit 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd $1
DATA_SOURCE 2 q $2
DATA_SOURCE 3 minfo $3
NOSPEC 2 q->ctl_stack_size
NOSPEC 3 minfo->cu_mask.count
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 q->ctl_stack_size 0-u32max
USER_DATA 2 q->ctx_save_restore_area_address 0-u64max
USER_DATA 2 q->ctx_save_restore_area_size 0-u32max
USER_DATA 2 q->eop_ring_buffer_address 0-u64max
USER_DATA 2 q->eop_ring_buffer_size 0-u32max
USER_DATA 2 q->format 0-u32max
USER_DATA 2 q->metadata_queue_size 0-u32max[u]
USER_DATA 2 q->pm4_target_xcc 0-255[c]
USER_DATA 2 q->priority 0-u32max
USER_DATA 2 q->queue_address 0-u64max
USER_DATA 2 q->queue_id 0-1023
USER_DATA 2 q->queue_percent 0-u32max
USER_DATA 2 q->queue_size 0-u64max
USER_DATA 2 q->sdma_engine_id 0-u32max
USER_DATA 2 q->sdma_queue_id 0-s32max[c]
USER_DATA 2 q->type 0,2,4-u32max
USER_DATA 3 minfo->cu_mask.count 1-1024[c]
USER_PTR 3 minfo->cu_mask.ptr
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.c update_mqd() -> __update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 3 minfo 0,954229214171136,1213153490697756672,6456420622781878272,8847535859932168192
PARAM_VALUE 3 minfo->cu_mask.count 0-1024
PARAM_VALUE 3 minfo->cu_mask.ptr 0-ptr_max
PARAM_VALUE 3 minfo->update_flag 0-2,4-6
PARAM_VALUE 4 mtype 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd $1
DATA_SOURCE 2 q $2
DATA_SOURCE 3 minfo $3
NOSPEC 2 q->ctl_stack_size
NOSPEC 3 minfo->cu_mask.count
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 q->ctl_stack_size 0-u32max
USER_DATA 2 q->ctx_save_restore_area_address 0-u64max
USER_DATA 2 q->ctx_save_restore_area_size 0-u32max
USER_DATA 2 q->eop_ring_buffer_address 0-u64max
USER_DATA 2 q->eop_ring_buffer_size 0-u32max
USER_DATA 2 q->format 0-u32max
USER_DATA 2 q->metadata_queue_size 0-u32max[u]
USER_DATA 2 q->pm4_target_xcc 0-255[c]
USER_DATA 2 q->priority 0-u32max
USER_DATA 2 q->queue_address 0-u64max
USER_DATA 2 q->queue_id 0-1023
USER_DATA 2 q->queue_percent 0-u32max
USER_DATA 2 q->queue_size 0-u64max
USER_DATA 2 q->sdma_engine_id 0-u32max
USER_DATA 2 q->sdma_queue_id 0-s32max[c]
USER_DATA 2 q->type 0,2,4-u32max
USER_DATA 3 minfo->cu_mask.count 1-1024[c]
USER_PTR 3 minfo->cu_mask.ptr
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex