Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.c init_mqd() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->dev 4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd 4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.dep_map->name 0-255
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
CAPPED_DATA 0 &mm->dev->kfd->profiler_lock 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
POWER_OF_TWO 1 mqd
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,2-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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.c init_mqd_sdma() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->is_interop 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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[c]
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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.c init_mqd() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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,2-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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_cik.c init_mqd_sdma() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->is_interop 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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[c]
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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v12.c init_mqd() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->dev 4096-ptr_max
PARAM_VALUE 0 mm->dev->adev 4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd 4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.dep_map->name 0-255
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
CAPPED_DATA 0 &mm->dev->kfd->profiler_lock 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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,2-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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v12.c init_mqd_sdma() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->is_interop 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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[c]
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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.c init_mqd_sdma() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->is_interop 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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[c]
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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.c init_mqd() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->dev 4096-ptr_max
PARAM_VALUE 0 mm->dev->adev 4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd 4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.dep_map->name 0-255
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
CAPPED_DATA 0 &mm->dev->kfd->profiler_lock 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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,2-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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v11.c init_mqd_sdma() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->dev 4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->is_interop 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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[c]
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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.c init_mqd() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->dev 4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd 4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.dep_map->name 0-255
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 mm->dev->kfd->profiler_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
CAPPED_DATA 0 &mm->dev->kfd->profiler_lock 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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,2-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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v10.c init_mqd_sdma() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->is_interop 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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[c]
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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c update_queue() -> (struct mqd_manager)->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
CAPPED_DATA 3 minfo->cu_mask.count 1
DATA_SOURCE 3 minfo $2
CONTAINER 0 -24+0 $(-1)
NOSPEC 3 minfo->cu_mask.count
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 q->pm4_target_xcc 0-255[c]
USER_DATA 2 q->priority 0-15[u]
USER_DATA 2 q->queue_address 0-u64max[c]
USER_DATA 2 q->queue_size 1024-u32max[u]
USER_DATA 3 minfo->cu_mask.count 1-1024[c]
USER_PTR 3 minfo->cu_mask.ptr
LOCK2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex
TYPE_LOCK (struct device_queue_manager)->lock_hidden

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v12_1.c init_mqd_sdma() -> (struct mqd_manager)->update_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 2 q 4096-ptr_max
PARAM_VALUE 2 q->exception_status 0,1073741824
PARAM_VALUE 2 q->is_gws 0
PARAM_VALUE 2 q->is_interop 0
PARAM_VALUE 2 q->metadata_queue_size 0-u32max
PARAM_VALUE 2 q->pm4_target_xcc 0-255
PARAM_VALUE 2 q->queue_id 0-1023
PARAM_VALUE 2 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 2 q->type 0-4
PARAM_VALUE 3 minfo 0
DATA_SOURCE 0 mm $0
DATA_SOURCE 2 q $4
CONTAINER 0 -24+0 $(-1)
NOSPEC 2 q->ctl_stack_size
NOSPEC 2 q->queue_id
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[c]
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
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex