Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/accel/ivpu/ivpu_jsm_msg.c ivpu_jsm_dct_disable() -> ivpu_ipc_send_receive_internal()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vdev->pm 4096-ptr_max
PARAM_VALUE 0 vdev->pm->dct_active_percent 0
PARAM_VALUE 1 req 4572156949894127616
PARAM_VALUE 1 req->payload.engine_reset.engine_idx 0
PARAM_VALUE 1 req->payload.hws_create_cmdq.process_id 0
PARAM_VALUE 1 req->payload.hws_resume_engine.engine_idx 0
PARAM_VALUE 1 req->payload.metric_streamer_start.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_start.sampling_rate 0
PARAM_VALUE 1 req->payload.metric_streamer_stop.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_update.metric_group_mask 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_active_us 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_inactive_us 0
PARAM_VALUE 1 req->payload.query_engine_hb.engine_idx 0
PARAM_VALUE 1 req->request_id 0
PARAM_VALUE 1 req->result 0
PARAM_VALUE 1 req->status 0
PARAM_VALUE 1 req->type 4381
PARAM_VALUE 2 expected_resp_type 8734
PARAM_VALUE 3 resp 55320681324486656
PARAM_VALUE 4 channel 0
PARAM_VALUE 5 timeout_ms 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
DATA_SOURCE 0 vdev $0
HALF_LOCKED2 &attr->mutex

drivers/accel/ivpu/ivpu_jsm_msg.c ivpu_jsm_dct_enable() -> ivpu_ipc_send_receive_internal()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 0 vdev->drm.dev->cma_area->available_count 0-s64max
PARAM_VALUE 0 vdev->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vdev->drm.mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max
PARAM_VALUE 0 vdev->hw->ranges.runtime.start 2147483648-u64max
PARAM_VALUE 0 vdev->pm 4096-ptr_max
PARAM_VALUE 0 vdev->pm->dct_active_percent 1-100
PARAM_VALUE 0 vdev->pm->reset_lock.first_waiter->type 0-1
PARAM_VALUE 1 req 4298997144194572288
PARAM_VALUE 1 req->payload.engine_reset.engine_idx 0
PARAM_VALUE 1 req->payload.hws_create_cmdq.process_id 0
PARAM_VALUE 1 req->payload.hws_resume_engine.engine_idx 0
PARAM_VALUE 1 req->payload.metric_streamer_start.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_start.sampling_rate 0
PARAM_VALUE 1 req->payload.metric_streamer_stop.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_update.metric_group_mask 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_active_us 353-35300
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_inactive_us 0-34947
PARAM_VALUE 1 req->payload.query_engine_hb.engine_idx 0
PARAM_VALUE 1 req->request_id 0
PARAM_VALUE 1 req->result 0
PARAM_VALUE 1 req->status 0
PARAM_VALUE 1 req->type 4380
PARAM_VALUE 2 expected_resp_type 8733
PARAM_VALUE 3 resp 2314903005451366400
PARAM_VALUE 4 channel 0
PARAM_VALUE 5 timeout_ms 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 vdev->hw->d0i3_entry_vpu_ts 0-u64max
USER_DATA 0 vdev->pm->dct_active_percent 1-100
USER_DATA 1 req->payload.pwr_dct_control.dct_active_us 353-35300[c]
USER_DATA 1 req->payload.pwr_dct_control.dct_inactive_us 0-34947[c]
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.dma.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.global.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.runtime.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.shave.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.user.start
UNITS 0 vdev unit_byte
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 0 &vdev->pm->reset_lock

drivers/accel/ivpu/ivpu_jsm_msg.c ivpu_jsm_hws_setup_priority_bands() -> ivpu_ipc_send_receive_internal()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent 0,5297,148606482432692224,436469935444291584,467281172929331200
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896
PARAM_VALUE 0 vdev->drm.dev->cma_area->available_count 0-s64max
PARAM_VALUE 0 vdev->drm.dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 vdev->drm.dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 vdev->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vdev->drm.mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264
PARAM_VALUE 0 vdev->fw 4096-ptr_max
PARAM_VALUE 0 vdev->fw->last_boot_mode 0,2-255
PARAM_VALUE 0 vdev->fw->mem_shave_nn->base.base.dev->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 vdev->fw->mem_shave_nn->base.base.dev->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 vdev->fw->next_boot_mode 0,2-255
PARAM_VALUE 0 vdev->fw->sched_mode 1
PARAM_VALUE 0 vdev->hw 4096-ptr_max
PARAM_VALUE 0 vdev->hw->hws.grace_period 4096-ptr_max
PARAM_VALUE 0 vdev->hw->hws.process_grace_period 4096-ptr_max
PARAM_VALUE 0 vdev->hw->hws.process_quantum 4096-ptr_max
PARAM_VALUE 0 vdev->hw->ranges.global.start 2147483648-u64max
PARAM_VALUE 0 vdev->hw->ranges.runtime.start 2147483648-u64max
PARAM_VALUE 0 vdev->hw->ranges.shave.start 2147483648-u64max
PARAM_VALUE 0 vdev->hw->ranges.user.start 2147483648-u64max
PARAM_VALUE 0 vdev->ipc 4096-ptr_max
PARAM_VALUE 0 vdev->ipc->lock.dep_map->name 0-255
PARAM_VALUE 0 vdev->ipc->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 vdev->ipc->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 vdev->ipc->mm_tx->algo 0-s64max
PARAM_VALUE 0 vdev->ipc->mm_tx->data 0-s64max
PARAM_VALUE 0 vdev->ipc->on 1
PARAM_VALUE 0 vdev->mmu 1-u64max
PARAM_VALUE 0 vdev->mmu->cmdq.cons 0-31
PARAM_VALUE 0 vdev->mmu->cmdq.prod 0-31
PARAM_VALUE 0 vdev->mmu->evtq.cons 0
PARAM_VALUE 0 vdev->mmu->evtq.prod 0
PARAM_VALUE 0 vdev->mmu->lock.dep_map->name 0-255
PARAM_VALUE 0 vdev->mmu->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 vdev->mmu->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 vdev->mmu->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 vdev->mmu->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 vdev->mmu->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 vdev->mmu->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 vdev->mmu->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 vdev->mmu->on 1
PARAM_VALUE 0 vdev->pm 4096-ptr_max
PARAM_VALUE 0 vdev->pm->dct_active_percent 0-100
PARAM_VALUE 0 vdev->pm->reset_lock.first_waiter->type 0-1
PARAM_VALUE 1 req 5337179447294435328
PARAM_VALUE 1 req->payload.engine_reset.engine_idx 0
PARAM_VALUE 1 req->payload.hws_create_cmdq.process_id 0
PARAM_VALUE 1 req->payload.hws_priority_band_setup.normal_band_percentage 10
PARAM_VALUE 1 req->payload.hws_resume_engine.engine_idx 0
PARAM_VALUE 1 req->payload.metric_streamer_start.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_start.sampling_rate 0
PARAM_VALUE 1 req->payload.metric_streamer_stop.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_update.metric_group_mask 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_active_us 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_inactive_us 0
PARAM_VALUE 1 req->payload.query_engine_hb.engine_idx 0
PARAM_VALUE 1 req->request_id 0
PARAM_VALUE 1 req->result 0
PARAM_VALUE 1 req->status 0
PARAM_VALUE 1 req->type 4371
PARAM_VALUE 2 expected_resp_type 8724
PARAM_VALUE 3 resp 9152170650560065536
PARAM_VALUE 4 channel 0
PARAM_VALUE 5 timeout_ms 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 vdev->hw->d0i3_entry_vpu_ts 0-u64max
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.dma.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.global.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.runtime.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.shave.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.user.start
UNITS 0 vdev unit_byte
HALF_LOCKED2 0 &vdev->pm->reset_lock

drivers/accel/ivpu/ivpu_jsm_msg.c ivpu_jsm_msg_freq_config() -> ivpu_ipc_send_receive_internal()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792,2776440803454029824,3228746867770966016,3502492669594062848,3526768263295340544,3559173554394271744,5000850239487131648,5583386343686406144,5817357685191483392-s64max
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096,467281172929331200,529780027764285440,1092893949038768128,1556959531105513472,1608953577475584000,1649536479961075712,2404761408063094784,2970908329832960000-s64max
PARAM_VALUE 0 vdev->drm.anon_inode->i_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896,893189740598853632,1241177127089143808,1474696885321834496,1812477326828269568,1893665921928286208,2210088671756947456,2437012291923775488,2483979068402987008-s64max
PARAM_VALUE 0 vdev->drm.dev 4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->class 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->cma_area->available_count 0-s64max
PARAM_VALUE 0 vdev->drm.dev->power.request 0-4
PARAM_VALUE 0 vdev->drm.dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 vdev->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vdev->drm.dev->type 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.mode_config.helper_private->atomic_commit_tail 0,113,234517204248432640,264416658693812224,1002985563129995264,1135616218159751168,1435312838172803072,1559742614509715456,1682444203744997376,2792895115794366464,3649211429048074240,4264110321136541696,4348468181405868032-s64max
PARAM_VALUE 0 vdev->fw->last_boot_mode 0-255
PARAM_VALUE 0 vdev->fw->next_boot_mode 0-255
PARAM_VALUE 0 vdev->hw 4096-ptr_max
PARAM_VALUE 0 vdev->hw->ranges.runtime.start 2147483648-u64max
PARAM_VALUE 0 vdev->mmu->on 0-1
PARAM_VALUE 0 vdev->pm->reset_lock.first_waiter->type 0-1
PARAM_VALUE 1 req 7380781916089151488
PARAM_VALUE 1 req->payload.engine_reset.engine_idx 0
PARAM_VALUE 1 req->payload.freq_config.max_freq_pll_ratio 0-u16max
PARAM_VALUE 1 req->payload.freq_config.min_freq_pll_ratio 0-u16max
PARAM_VALUE 1 req->payload.freq_config.pn_freq_pll_ratio 0-u16max
PARAM_VALUE 1 req->payload.hws_create_cmdq.process_id 0
PARAM_VALUE 1 req->payload.hws_resume_engine.engine_idx 0
PARAM_VALUE 1 req->payload.metric_streamer_start.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_start.sampling_rate 0
PARAM_VALUE 1 req->payload.metric_streamer_stop.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_update.metric_group_mask 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_active_us 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_inactive_us 0
PARAM_VALUE 1 req->payload.query_engine_hb.engine_idx 0
PARAM_VALUE 1 req->request_id 0
PARAM_VALUE 1 req->result 0
PARAM_VALUE 1 req->status 0
PARAM_VALUE 1 req->type 4383
PARAM_VALUE 2 expected_resp_type 8735
PARAM_VALUE 3 resp 5610609546101489664
PARAM_VALUE 4 channel 0
PARAM_VALUE 5 timeout_ms 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 vdev->hw->d0i3_entry_vpu_ts 0-u64max
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.dma.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.global.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.runtime.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.shave.start
NO_OVERFLOW_SIMPLE 0 vdev->hw->ranges.user.start
UNITS 0 vdev unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 0 &vdev->pm->reset_lock

drivers/accel/ivpu/ivpu_jsm_msg.c ivpu_jsm_pwr_d0i3_enter() -> ivpu_ipc_send_receive_internal()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->mmu->on 0-1
PARAM_VALUE 1 req 3085872156387033088
PARAM_VALUE 1 req->payload.engine_reset.engine_idx 0
PARAM_VALUE 1 req->payload.hws_create_cmdq.process_id 0
PARAM_VALUE 1 req->payload.hws_resume_engine.engine_idx 0
PARAM_VALUE 1 req->payload.metric_streamer_start.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_start.sampling_rate 0
PARAM_VALUE 1 req->payload.metric_streamer_stop.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_update.metric_group_mask 0
PARAM_VALUE 1 req->payload.pwr_d0i3_enter.send_response 1
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_active_us 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_inactive_us 0
PARAM_VALUE 1 req->payload.query_engine_hb.engine_idx 0
PARAM_VALUE 1 req->request_id 0
PARAM_VALUE 1 req->result 0
PARAM_VALUE 1 req->status 0
PARAM_VALUE 1 req->type 4610
PARAM_VALUE 2 expected_resp_type 8962
PARAM_VALUE 3 resp 3578902992800370688
PARAM_VALUE 4 channel 10
PARAM_VALUE 5 timeout_ms 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING

drivers/accel/ivpu/ivpu_jsm_msg.c ivpu_jsm_state_dump() -> ivpu_ipc_send_receive_internal()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->class 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 vdev->drm.dev->power.request 0-4
PARAM_VALUE 0 vdev->drm.dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 vdev->drm.dev->power.runtime_status 0,2
PARAM_VALUE 0 vdev->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vdev->drm.dev->type 0,4096-ptr_max
PARAM_VALUE 0 vdev->fw 4096-ptr_max
PARAM_VALUE 0 vdev->fw->sched_mode 1-4294967295
PARAM_VALUE 0 vdev->ipc->cons_list.prev 4096-ptr_max
PARAM_VALUE 0 vdev->ipc->cons_list.prev->next 4096-ptr_max
PARAM_VALUE 0 vdev->ipc->cons_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 vdev->ipc->cons_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 vdev->ipc->lock.dep_map->name 0-255
PARAM_VALUE 0 vdev->ipc->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 vdev->ipc->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 vdev->ipc->mem_tx->vpu_addr 0-4294967295
PARAM_VALUE 0 vdev->ipc->on 1
PARAM_VALUE 0 vdev->job_timeout_counter.counter 0
PARAM_VALUE 0 vdev->timeout.jsm 0-s32max
PARAM_VALUE 1 req 3601655118346919936
PARAM_VALUE 1 req->payload.engine_reset.engine_idx 0
PARAM_VALUE 1 req->payload.hws_create_cmdq.process_id 0
PARAM_VALUE 1 req->payload.hws_resume_engine.engine_idx 0
PARAM_VALUE 1 req->payload.metric_streamer_start.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_start.sampling_rate 0
PARAM_VALUE 1 req->payload.metric_streamer_stop.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_update.metric_group_mask 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_active_us 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_inactive_us 0
PARAM_VALUE 1 req->payload.query_engine_hb.engine_idx 0
PARAM_VALUE 1 req->request_id 0
PARAM_VALUE 1 req->result 0
PARAM_VALUE 1 req->status 0
PARAM_VALUE 1 req->type 4607
PARAM_VALUE 2 expected_resp_type 8959
PARAM_VALUE 3 resp 904570493476536320
PARAM_VALUE 4 channel 0
PARAM_VALUE 5 timeout_ms 0-s32max
CAPPED_DATA 0 vdev->ipc->mem_tx->vpu_addr 1
DATA_SOURCE 0 vdev $0
HALF_LOCKED2 &pool->lock

drivers/accel/ivpu/ivpu_ipc.c ivpu_ipc_send_receive() -> ivpu_ipc_send_receive_internal()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev 4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->class 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->power.request 0-4
PARAM_VALUE 0 vdev->drm.dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 vdev->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vdev->drm.dev->type 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.huge_mnt->mnt_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 0 vdev->fw->sched_mode 0-4294967295
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 1 req->payload.engine_reset.engine_idx 0
PARAM_VALUE 1 req->payload.hws_create_cmdq.process_id 0-u32max
PARAM_VALUE 1 req->payload.hws_resume_engine.engine_idx 0
PARAM_VALUE 1 req->payload.metric_streamer_start.sampling_rate 0,1000000-u64max
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_active_us 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_inactive_us 0
PARAM_VALUE 1 req->payload.query_engine_hb.engine_idx 0
PARAM_VALUE 1 req->request_id 0
PARAM_VALUE 1 req->result 0
PARAM_VALUE 1 req->status 0
PARAM_VALUE 1 req->type 4352-4356,4362,4364,4366-4370,4372-4376,4379,4609
PARAM_VALUE 2 expected_resp_type 8704-8708,8714,8716,8718-8722,8725-8728,8732,8961
PARAM_VALUE 3 resp 4096-ptr_max
PARAM_VALUE 4 channel 0,10
PARAM_VALUE 5 timeout_ms 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
DATA_SOURCE 0 vdev $0
DATA_SOURCE 1 req $1
DATA_SOURCE 2 expected_resp_type $2
DATA_SOURCE 3 resp $3
DATA_SOURCE 4 channel $4
DATA_SOURCE 5 timeout_ms $5
HARD_MAX 1 req->type 4609
HARD_MAX 2 expected_resp_type 8961
HARD_MAX 4 channel 10
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 req->payload.engine_reset.engine_idx 0
USER_DATA 1 req->payload.hws_resume_engine.engine_idx 0
USER_DATA 1 req->payload.metric_streamer_start.metric_group_mask 1-u64max[u]
USER_DATA 1 req->payload.metric_streamer_start.sampling_rate 1000000-u64max[u]
USER_DATA 1 req->payload.metric_streamer_stop.metric_group_mask 1-u64max[c]
USER_DATA 1 req->payload.metric_streamer_update.metric_group_mask 1-u64max[c]
USER_DATA 1 req->payload.query_engine_hb.engine_idx 0[u]
USER_DATA 1 req->payload.trace_config.trace_destination_mask 0-u32max
USER_DATA 1 req->payload.trace_config.trace_hw_component_mask 0-u64max
USER_DATA 1 req->payload.trace_config.trace_level 0-u32max
NO_OVERFLOW_SIMPLE 1 req->payload.trace_config.trace_destination_mask
NO_OVERFLOW_SIMPLE 1 req->payload.trace_config.trace_level
HALF_LOCKED2 &file_priv->lock
HALF_LOCKED2 &file_priv->ms_lock
HALF_LOCKED2 &s->lock
HALF_LOCKED2 &vdev->context_list_lock
HALF_LOCKED2 &vdev->pm->reset_lock
HALF_LOCKED2 &vdev->submitted_jobs_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/accel/ivpu/ivpu_ipc.c ivpu_ipc_send_receive() -> ivpu_ipc_send_receive_internal()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev 4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->class 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.dev->power.request 0-4
PARAM_VALUE 0 vdev->drm.dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 vdev->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 vdev->drm.dev->type 0,4096-ptr_max
PARAM_VALUE 0 vdev->drm.huge_mnt->mnt_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 0 vdev->fw->sched_mode 0-4294967295
PARAM_VALUE 0 vdev->ipc 4096-ptr_max
PARAM_VALUE 0 vdev->ipc->cons_list.prev 4096-ptr_max
PARAM_VALUE 0 vdev->ipc->cons_list.prev->next 4096-ptr_max
PARAM_VALUE 0 vdev->ipc->cons_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 vdev->ipc->cons_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 vdev->ipc->lock.dep_map->name 0-255
PARAM_VALUE 0 vdev->ipc->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 vdev->ipc->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 vdev->ipc->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 req 1221326452229394432
PARAM_VALUE 1 req->payload.engine_reset.engine_idx 0
PARAM_VALUE 1 req->payload.hws_create_cmdq.process_id 0
PARAM_VALUE 1 req->payload.hws_resume_engine.engine_idx 0
PARAM_VALUE 1 req->payload.metric_streamer_start.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_start.sampling_rate 0
PARAM_VALUE 1 req->payload.metric_streamer_stop.metric_group_mask 0
PARAM_VALUE 1 req->payload.metric_streamer_update.metric_group_mask 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_active_us 0
PARAM_VALUE 1 req->payload.pwr_dct_control.dct_inactive_us 0
PARAM_VALUE 1 req->payload.query_engine_hb.engine_idx 0
PARAM_VALUE 1 req->request_id 0
PARAM_VALUE 1 req->result 0
PARAM_VALUE 1 req->status 0
PARAM_VALUE 1 req->type 4356
PARAM_VALUE 2 expected_resp_type 8708
PARAM_VALUE 3 resp 7256752770308399104
PARAM_VALUE 4 channel 0
PARAM_VALUE 5 timeout_ms 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
BUF_SIZE 0 vdev s32min-(-1),1-s32max
DATA_SOURCE 0 vdev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &file_priv->lock
HALF_LOCKED2 &file_priv->ms_lock
HALF_LOCKED2 &s->lock
HALF_LOCKED2 &vdev->context_list_lock
HALF_LOCKED2 &vdev->pm->reset_lock
HALF_LOCKED2 &vdev->submitted_jobs_lock
HALF_LOCKED2 global &drm_unplug_srcu