Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.c kfd_cleanup_nodes() -> device_queue_manager_uninit()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dqm->packet_mgr.dqm->wait_times 0-u32max
HALF_LOCKED2 &xcp_mgr->xcp_lock

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device.c kfd_init_node() -> device_queue_manager_uninit()

Type Parameter Key Value
PARAM_VALUE 0 dqm 4096-ptr_max
PARAM_VALUE 0 dqm->asic_ops.init_sdma_vm 5772363297698136064,6515971099702886400,7323022660134899712,7716552282005098496,8167054756726263808,8884845297239982080,9151879605819252736
PARAM_VALUE 0 dqm->asic_ops.mqd_manager_init 30238779884957696,42166122234413056,363468369027887104,1369834680355409920,2829001021870264320,5151351400114315264,7037785066620661760
PARAM_VALUE 0 dqm->asic_ops.set_cache_memory_policy 2567519546686849024,3901374768075821056,3953835003065217024,5221794884015374336,5565620173124579328,7356879242986086400
PARAM_VALUE 0 dqm->asic_ops.update_qpd 2414273096566583296,2451464433756430336,2768588344028557312,2897313245566734336,4576314279367442432,5740932945086246912,7075732787776872448
PARAM_VALUE 0 dqm->destroy_wait.head.next 4096-ptr_max
PARAM_VALUE 0 dqm->destroy_wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 dqm->destroy_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 dqm->destroy_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 dqm->destroy_wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 dqm->detect_hang_info 0,16,4096-ptr_max
PARAM_VALUE 0 dqm->detect_hang_info_size 0-9223372036854775807
PARAM_VALUE 0 dqm->dev 4096-ptr_max
PARAM_VALUE 0 dqm->dev->adev 4096-ptr_max
PARAM_VALUE 0 dqm->dev->interrupts_active 1
PARAM_VALUE 0 dqm->dev->kfd->doorbell_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 dqm->dev->kfd->doorbell_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dqm->dev->kfd->doorbell_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dqm->dev->kfd->doorbell_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dqm->dev->kfd->doorbell_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dqm->dev->kfd->doorbell_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dqm->dev->kfd->gtt_sa_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 dqm->dev->kfd->gtt_sa_lock.dep_map->name 0-255
PARAM_VALUE 0 dqm->dev->kfd->gtt_sa_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dqm->dev->kfd->gtt_sa_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dqm->dev->kfd->gtt_sa_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dqm->dev->kfd->gtt_sa_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dqm->dev->kfd->gtt_sa_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dqm->dev->kfd->gtt_sa_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dqm->dev->kfd->gtt_sa_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 dqm->dev->node_id 0-254
PARAM_VALUE 0 dqm->fence_mem 0,4096-ptr_max
PARAM_VALUE 0 dqm->fence_mem->range_end 0-64
PARAM_VALUE 0 dqm->fence_mem->range_start 0-64
PARAM_VALUE 0 dqm->hqd_info 0,16,4096-ptr_max
PARAM_VALUE 0 dqm->hung_db_array 0,16,4096-ptr_max
PARAM_VALUE 0 dqm->is_hws_hang 1
PARAM_VALUE 0 dqm->lock_hidden.dep_map->name 0-255
PARAM_VALUE 0 dqm->lock_hidden.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dqm->lock_hidden.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dqm->lock_hidden.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dqm->lock_hidden.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dqm->lock_hidden.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dqm->lock_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dqm->lock_hidden.first_waiter->task->blocked_on 0
PARAM_VALUE 0 dqm->lock_hidden.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dqm->ops.checkpoint_mqd 4208530432754098176
PARAM_VALUE 0 dqm->ops.create_queue 8442186280231337984,8845907628688060416
PARAM_VALUE 0 dqm->ops.destroy_queue 1821722722556633088,7584523544685150208
PARAM_VALUE 0 dqm->ops.evict_process_queues 1798697716704194560,5677888836573786112
PARAM_VALUE 0 dqm->ops.get_queue_checkpoint_info 2124203937822879744
PARAM_VALUE 0 dqm->ops.get_wave_state 8181264837573881856
PARAM_VALUE 0 dqm->ops.initialize 2671650349440253952,9026609268049412096
PARAM_VALUE 0 dqm->ops.process_termination 2067890911470686208,8900887381672771584
PARAM_VALUE 0 dqm->ops.register_process 5684125184313733120
PARAM_VALUE 0 dqm->ops.restore_process_queues 5556635794532839424,6738137451211423744
PARAM_VALUE 0 dqm->ops.set_cache_memory_policy 766888063606222848
PARAM_VALUE 0 dqm->ops.set_perfcount 7397410587540164608
PARAM_VALUE 0 dqm->ops.start 3850787942235238400,5727746284146450432
PARAM_VALUE 0 dqm->ops.stop 2627819245164331008,4759070162605989888
PARAM_VALUE 0 dqm->ops.uninitialize 7611900328467378176
PARAM_VALUE 0 dqm->ops.unregister_process 3835110731458060288
PARAM_VALUE 0 dqm->ops.update_queue 7957550670242402304
PARAM_VALUE 0 dqm->packet_mgr->ib_buffer_obj->cpu_ptr 0-u32max
PARAM_VALUE 0 dqm->packet_mgr.dqm 4096-ptr_max
PARAM_VALUE 0 dqm->packet_mgr.ib_buffer_obj 0,4096-ptr_max
PARAM_VALUE 0 dqm->packet_mgr.ib_buffer_obj->range_end 0-64
PARAM_VALUE 0 dqm->packet_mgr.ib_buffer_obj->range_start 0-64
PARAM_VALUE 0 dqm->packet_mgr.ib_size_bytes 1-u32max
PARAM_VALUE 0 dqm->packet_mgr.lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 dqm->packet_mgr.lock.dep_map->name 0-255
PARAM_VALUE 0 dqm->packet_mgr.lock.first_waiter 0
PARAM_VALUE 0 dqm->packet_mgr.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dqm->packet_mgr.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dqm->packet_mgr.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dqm->packet_mgr.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dqm->packet_mgr.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dqm->packet_mgr.lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dqm->packet_mgr.lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 dqm->packet_mgr.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dqm->packet_mgr.lock.magic 0,4096-ptr_max
PARAM_VALUE 0 dqm->packet_mgr.pmf 1711802174310998016,4947345015024934912,8088063300488060928
PARAM_VALUE 0 dqm->packet_mgr.pmf->config_dequeue_wait_counts 0,6237321825388060672
PARAM_VALUE 0 dqm->packet_mgr.pmf->config_dequeue_wait_counts_size 0,20
PARAM_VALUE 0 dqm->packet_mgr.pmf->map_process 4835145893302464512,4988202128237047808,6402545163349889024
PARAM_VALUE 0 dqm->packet_mgr.pmf->map_process_size 64,84
PARAM_VALUE 0 dqm->packet_mgr.pmf->map_queues 2809169266525949952,3777663538193334272
PARAM_VALUE 0 dqm->packet_mgr.pmf->map_queues_size 28
PARAM_VALUE 0 dqm->packet_mgr.pmf->query_status 4911077022648942592,7079740379078197248
PARAM_VALUE 0 dqm->packet_mgr.pmf->query_status_size 28
PARAM_VALUE 0 dqm->packet_mgr.pmf->release_mem 0,7975742670733651968
PARAM_VALUE 0 dqm->packet_mgr.pmf->release_mem_size 0,28
PARAM_VALUE 0 dqm->packet_mgr.pmf->runlist 5447334817451048960,6399464136469876736
PARAM_VALUE 0 dqm->packet_mgr.pmf->runlist_size 16
PARAM_VALUE 0 dqm->packet_mgr.pmf->set_resources 4693554422575738880,7734836186155761664
PARAM_VALUE 0 dqm->packet_mgr.pmf->set_resources_size 32
PARAM_VALUE 0 dqm->packet_mgr.pmf->unmap_queues 1406635404738904064,2159158752007307264
PARAM_VALUE 0 dqm->packet_mgr.pmf->unmap_queues_size 24
PARAM_VALUE 0 dqm->packet_mgr.priv_queue 0,4096-ptr_max
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->eop_mem->range_end 0-64
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->eop_mem->range_start 0-64
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->nop_packet 2147418112
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->pending_wptr64 0-s64max
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->pq->range_end 0-64
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->pq->range_start 0-64
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->queue->pipe 4
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->queue->properties.metadata_queue_size 0-4294967295
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->queue->properties.pm4_target_xcc 0-255
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->queue->properties.queue_id 0-1023
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->queue->properties.sdma_vm_addr 0,512-1536
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->rptr_mem->range_end 0-64
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->rptr_mem->range_start 0-64
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->wptr_mem->range_end 0-64
PARAM_VALUE 0 dqm->packet_mgr.priv_queue->wptr_mem->range_start 0-64
PARAM_VALUE 0 dqm->queues.next 4096-ptr_max
PARAM_VALUE 0 dqm->queues.next->next 4096-ptr_max
PARAM_VALUE 0 dqm->queues.prev 4096-ptr_max
PARAM_VALUE 0 dqm->queues.prev->next 4096-ptr_max
PARAM_VALUE 0 dqm->queues.prev->prev 4096-ptr_max
PARAM_VALUE 0 dqm->saved_flags 0,2048
PARAM_VALUE 0 dqm->sched_policy 0-2
PARAM_VALUE 0 dqm->sched_running 1
PARAM_VALUE 0 *dqm->vmid_pasid 0-u16max
BUF_SIZE 0 dqm 944
BUF_SIZE 0 dqm->dev 480
DATA_SOURCE 0 dqm r device_queue_manager_init
BIT_INFO 0 dqm->ops.create_queue 0x7000aa1060dc8000,0xffffffffffffffff
BIT_INFO 0 dqm->ops.destroy_queue 0x940032a050a8000,0xffffffffffffffff
BIT_INFO 0 dqm->ops.evict_process_queues 0x8c240000a20b000,0xffffffffffffffff
BIT_INFO 0 dqm->ops.initialize 0x2500914460450000,0xffffffffffffffff
BIT_INFO 0 dqm->ops.process_termination 0x18820dc228580000,0xffffffffffffffff
BIT_INFO 0 dqm->ops.restore_process_queues 0x4d00204083108000,0xffffffffffffffff
BIT_INFO 0 dqm->ops.start 0x5700a220208e000,0xffffffffffffffff
BIT_INFO 0 dqm->ops.stop 0x3810801400000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dqm->packet_mgr.dqm->wait_times 0-u32max
HOST_DATA 0 dqm->wait_times 0-u32max
NO_OVERFLOW_SIMPLE 0 dqm->dev->local_mem_info.local_mem_size_private
NO_OVERFLOW_SIMPLE 0 dqm->dev->local_mem_info.local_mem_size_public
HALF_LOCKED2 &xcp_mgr->xcp_lock