Defined in 2 files as a member:

Defined in 7 files as a function:

Referenced in 20 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_vi.c init_mqd_hiq() -> init_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_mem_obj 4096-ptr_max
PARAM_VALUE 3 gart_addr 4096-ptr_max
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 4 q->type 0-4
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd $1
DATA_SOURCE 2 mqd_mem_obj $2
DATA_SOURCE 3 gart_addr $3
DATA_SOURCE 4 q $4
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 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_hiq() -> init_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_mem_obj 4096-ptr_max
PARAM_VALUE 3 gart_addr 4096-ptr_max
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 4 q->type 0-4
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd $1
DATA_SOURCE 2 mqd_mem_obj $2
DATA_SOURCE 3 gart_addr $3
DATA_SOURCE 4 q $4
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 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_hiq() -> init_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_mem_obj 4096-ptr_max
PARAM_VALUE 3 gart_addr 4096-ptr_max
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 4 q->type 0-4
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd $1
DATA_SOURCE 2 mqd_mem_obj $2
DATA_SOURCE 3 gart_addr $3
DATA_SOURCE 4 q $4
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 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_hiq() -> init_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_mem_obj 4096-ptr_max
PARAM_VALUE 3 gart_addr 4096-ptr_max
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 4 q->type 0-4
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd $1
DATA_SOURCE 2 mqd_mem_obj $2
DATA_SOURCE 3 gart_addr $3
DATA_SOURCE 4 q $4
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 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_hiq_v9_4_3() -> init_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->dqm 4096-ptr_max
PARAM_VALUE 1 mqd 169561448292028416
PARAM_VALUE 2 mqd_mem_obj 8866811718690299904
PARAM_VALUE 3 gart_addr 6668988782303633408
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 4 q->type 0-4
DATA_SOURCE 0 mm $0
DATA_SOURCE 4 q $4
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
MEM_ZERO 2 mqd_mem_obj
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 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_v9_4_3() -> init_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->dqm 4096-ptr_max
PARAM_VALUE 1 mqd 8022155856978456576
PARAM_VALUE 2 mqd_mem_obj 6012189437272797184
PARAM_VALUE 3 gart_addr 7346505157314473984
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 4 q->type 0-4
DATA_SOURCE 0 mm $0
DATA_SOURCE 4 q $4
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
MEM_ZERO 2 mqd_mem_obj
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 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_hiq() -> init_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_mem_obj 4096-ptr_max
PARAM_VALUE 3 gart_addr 4096-ptr_max
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 4 q->type 0-4
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd $1
DATA_SOURCE 2 mqd_mem_obj $2
DATA_SOURCE 3 gart_addr $3
DATA_SOURCE 4 q $4
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 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_hiq() -> init_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_mem_obj 4096-ptr_max
PARAM_VALUE 3 gart_addr 4096-ptr_max
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 4 q->type 0-4
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd $1
DATA_SOURCE 2 mqd_mem_obj $2
DATA_SOURCE 3 gart_addr $3
DATA_SOURCE 4 q $4
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 q->type 0,2,4
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v12_1.c init_mqd_hiq() -> init_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_mem_obj 4096-ptr_max
PARAM_VALUE 3 gart_addr 4096-ptr_max
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 4 q->type 0-4
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd $1
DATA_SOURCE 2 mqd_mem_obj $2
DATA_SOURCE 3 gart_addr $3
DATA_SOURCE 4 q $4
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 q->type 0,2,4
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v12_1.c init_mqd_v12_1() -> init_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->dqm 4096-ptr_max
PARAM_VALUE 1 mqd 6492768745173180416
PARAM_VALUE 2 mqd_mem_obj 3937468715013373952
PARAM_VALUE 3 gart_addr 1022627808576466944
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->sdma_vm_addr 0,512-1536
PARAM_VALUE 4 q->type 0-4
CAPPED_DATA 4 q->metadata_queue_size 1
DATA_SOURCE 0 mm $0
DATA_SOURCE 4 q $4
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
MEM_ZERO 2 mqd_mem_obj
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[c]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 q->type 0,2,4
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &p->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_mem_obj 4096-ptr_max
PARAM_VALUE 3 gart_addr 4096-ptr_max
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->cwsr_bo 0
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_interop 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->ring_bo 0
PARAM_VALUE 4 q->rptr_bo 0
PARAM_VALUE 4 q->type 0-4
PARAM_VALUE 4 q->vmid 0
PARAM_VALUE 4 q->wptr_bo 0
CONTAINER 0 *(-8+0) $(-1)
CONTAINER 1 -8-8+16+16 $(-1)
CONTAINER 2 *(-8-8+24+16) $(-1)
CONTAINER 3 -8-8+32+16 $(-1)
CONTAINER 4 -8-8+40+16 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dqm->lock_hidden

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

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_mem_obj 4096-ptr_max
PARAM_VALUE 3 gart_addr 4096-ptr_max
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_reset 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->type 0-3
PARAM_VALUE 4 q->vmid 0
CONTAINER 0 -8+0 $(-1)
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 q->type 0,2
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_device_queue_manager.c create_queue_nocpsch() -> (struct mqd_manager)->init_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_mem_obj 4096-ptr_max
PARAM_VALUE 3 gart_addr 4096-ptr_max
PARAM_VALUE 4 q 4096-ptr_max
PARAM_VALUE 4 q->exception_status 0,1073741824
PARAM_VALUE 4 q->is_gws 0
PARAM_VALUE 4 q->is_reset 0
PARAM_VALUE 4 q->metadata_queue_size 0-u32max
PARAM_VALUE 4 q->pm4_target_xcc 0-255
PARAM_VALUE 4 q->queue_id 0-1023
PARAM_VALUE 4 q->type 0-4
CONTAINER 0 -8+0 $(-1)
NOSPEC 4 q->ctl_stack_size
NOSPEC 4 q->queue_id
NOCHECK_CALL
USER_DATA 4 q->ctl_stack_size 0-u32max
USER_DATA 4 q->ctx_save_restore_area_address 0-u64max
USER_DATA 4 q->ctx_save_restore_area_size 0-u32max
USER_DATA 4 q->eop_ring_buffer_address 0-u64max
USER_DATA 4 q->eop_ring_buffer_size 0-u32max
USER_DATA 4 q->format 0-u32max
USER_DATA 4 q->metadata_queue_size 0-u32max[u]
USER_DATA 4 q->pm4_target_xcc 0-255[c]
USER_DATA 4 q->priority 0-u32max
USER_DATA 4 q->queue_address 0-u64max
USER_DATA 4 q->queue_id 0-1023[c]
USER_DATA 4 q->queue_percent 0-u32max
USER_DATA 4 q->queue_size 0-u64max
USER_DATA 4 q->sdma_engine_id 0-u32max
USER_DATA 4 q->sdma_queue_id 0-s32max[c]
USER_DATA 4 q->type 0,2,4
LOCK2 &dqm->lock_hidden
LOCK2 &p->mutex
TYPE_LOCK (struct device_queue_manager)->lock_hidden
TYPE_LOCK (struct kfd_process)->mutex