Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/xe/xe_pxp_submit.c xe_pxp_allocate_execution_resources() -> destroy_vcs_execution_resources()

Type Parameter Key Value
PARAM_VALUE 0 pxp 4096-ptr_max
PARAM_VALUE 0 pxp->activation.done u32max
PARAM_VALUE 0 pxp->activation.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 pxp->activation.wait.lock.owner (-1)
PARAM_VALUE 0 pxp->activation.wait.lock.owner_cpu u32max
PARAM_VALUE 0 pxp->activation.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 pxp->activation.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 pxp->activation.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 pxp->activation.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 pxp->activation.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 pxp->events.wq 4096-ptr_max
PARAM_VALUE 0 pxp->gsc_res.host_session_handle 0-72057594037927935
PARAM_VALUE 0 pxp->gsc_res.inout_size 4096
PARAM_VALUE 0 pxp->gt 4096-ptr_max
PARAM_VALUE 0 pxp->gt->tile->xe->drm.anon_inode->i_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896
PARAM_VALUE 0 pxp->gt->tile->xe->drm.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 pxp->gt->tile->xe->drm.huge_mnt->mnt_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 pxp->gt->tile->xe->ttm.dev_mapping->host->i_sb->s_export_op->encode_fh 0,2,1398972869330624512,1616549510479982592,2037984473558433792
PARAM_VALUE 0 pxp->gt->tile->xe->ttm.dev_mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864
PARAM_VALUE 0 pxp->gt->tile->xe->ttm.dev_mapping->host->i_sb->s_export_op->fh_to_parent 0,4672,148606482432692224,436469935444291584,457356038048772096
PARAM_VALUE 0 pxp->gt->tile->xe->ttm.dev_mapping->host->i_sb->s_export_op->get_parent 0,8931,264940071972966400,291591359766798336,565128213429456896
PARAM_VALUE 0 pxp->gt->tile->xe->usm.asid_to_vm.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 pxp->gt->tile->xe->usm.lock.dep_map->name 0-255
PARAM_VALUE 0 pxp->gt->tile->xe->usm.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 pxp->gt->tile->xe->usm.lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 pxp->gt->tile->xe->usm.lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 pxp->gt->tile->xe->usm.lock.first_waiter->type 0-1
PARAM_VALUE 0 pxp->gt->tile->xe->usm.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 pxp->gt->tile->xe->val.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 pxp->gt->uc.gsc.fw.status s32min-(-1),1-s32max
PARAM_VALUE 0 pxp->key_instance 1
PARAM_VALUE 0 pxp->last_suspend_key_instance 1
PARAM_VALUE 0 pxp->mutex.dep_map->name 0-255
PARAM_VALUE 0 pxp->mutex.first_waiter 0
PARAM_VALUE 0 pxp->mutex.magic 4096-ptr_max
PARAM_VALUE 0 pxp->mutex.osq.tail.counter 0
PARAM_VALUE 0 pxp->mutex.owner.counter 0
PARAM_VALUE 0 pxp->queues.list.next 4096-ptr_max
PARAM_VALUE 0 pxp->queues.list.next->next 4096-ptr_max
PARAM_VALUE 0 pxp->queues.list.prev 4096-ptr_max
PARAM_VALUE 0 pxp->queues.list.prev->next 4096-ptr_max
PARAM_VALUE 0 pxp->queues.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 pxp->termination.done u32max
PARAM_VALUE 0 pxp->termination.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 pxp->termination.wait.lock.owner (-1)
PARAM_VALUE 0 pxp->termination.wait.lock.owner_cpu u32max
PARAM_VALUE 0 pxp->termination.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 pxp->termination.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 pxp->termination.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 pxp->termination.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 pxp->termination.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.bo 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->class 0-5
PARAM_VALUE 0 pxp->vcs_exec.q->entity 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->execlist 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->fence_irq 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->gt 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->guc 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->hw_engine_group_link.next 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->hw_engine_group_link.prev 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->hwe 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->lr.link.next 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->lr.link.prev 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->msix_vec 1
PARAM_VALUE 0 pxp->vcs_exec.q->multi_gt_link.next 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->multi_gt_link.prev 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->multi_queue.is_primary 1
PARAM_VALUE 0 pxp->vcs_exec.q->multi_queue.link.next 0,4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->multi_queue.priority 1
PARAM_VALUE 0 pxp->vcs_exec.q->multi_queue.valid 1
PARAM_VALUE 0 pxp->vcs_exec.q->ops 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->pxp.link.next 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->pxp.type 0-1
PARAM_VALUE 0 pxp->vcs_exec.q->refcount.refcount.refs.counter 1
PARAM_VALUE 0 pxp->vcs_exec.q->sched_props.job_timeout_ms 1-10000
PARAM_VALUE 0 pxp->vcs_exec.q->sched_props.preempt_timeout_us 1-10000000
PARAM_VALUE 0 pxp->vcs_exec.q->vm_exec_queue_link.next 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->vm_exec_queue_link.prev 4096-ptr_max
PARAM_VALUE 0 pxp->vcs_exec.q->width 1
PARAM_VALUE 0 pxp->xe 4096-ptr_max
PARAM_VALUE 0 pxp->xe->devcoredump.lock.first_waiter 0
PARAM_VALUE 0 pxp->xe->devcoredump.lock.magic 4096-ptr_max
PARAM_VALUE 0 pxp->xe->devcoredump.lock.owner.counter 0
PARAM_VALUE 0 pxp->xe->devres_group 4096-ptr_max
PARAM_VALUE 0 pxp->xe->drm.dev 4096-ptr_max
PARAM_VALUE 0 pxp->xe->drm.managed.resources.next 4096-ptr_max
PARAM_VALUE 0 pxp->xe->info.has_device_atomics_on_smem 1
PARAM_VALUE 0 pxp->xe->info.has_drm_ras 0
PARAM_VALUE 0 pxp->xe->info.has_heci_cscfi 0
PARAM_VALUE 0 pxp->xe->info.has_heci_gscfi 0
PARAM_VALUE 0 pxp->xe->info.has_i2c 0
PARAM_VALUE 0 pxp->xe->info.has_late_bind 0
PARAM_VALUE 0 pxp->xe->info.has_pxp 1
PARAM_VALUE 0 pxp->xe->info.has_soc_remapper_sysctrl 0
PARAM_VALUE 0 pxp->xe->info.has_soc_remapper_telem 0
PARAM_VALUE 0 pxp->xe->info.has_sysctrl 0
PARAM_VALUE 0 pxp->xe->info.max_gt_per_tile 0-3
PARAM_VALUE 0 pxp->xe->info.mem_region_mask 1
PARAM_VALUE 0 pxp->xe->info.probe_display 0
PARAM_VALUE 0 pxp->xe->info.skip_guc_pc 1
PARAM_VALUE 0 pxp->xe->info.skip_pcode 1
PARAM_VALUE 0 pxp->xe->info.step.media 0-41
PARAM_VALUE 0 pxp->xe->info.tile_count 0-1
PARAM_VALUE 0 pxp->xe->irq.enabled.counter 1
PARAM_VALUE 0 pxp->xe->mem.sys_mgr.bdev 4096-ptr_max
PARAM_VALUE 0 pxp->xe->mem.sys_mgr.func 6503104777259278336
PARAM_VALUE 0 pxp->xe->mem.sys_mgr.size 0-4503599627370495
PARAM_VALUE 0 pxp->xe->mem.sys_mgr.usage 0
PARAM_VALUE 0 pxp->xe->mem.sys_mgr.use_tt 1
PARAM_VALUE 0 pxp->xe->mem.sys_mgr.use_type 1
PARAM_VALUE 0 pxp->xe->mmio.regs 4096-ptr_max
PARAM_VALUE 0 pxp->xe->mmio.size 16777216-u64max
PARAM_VALUE 0 pxp->xe->pat.n_entries 4-5,8,28,32
PARAM_VALUE 0 pxp->xe->pat.ops 254094980546187264,2830922887130419200,3256432684774006784,7695917154883063808,8298202735792472064,8751657750042034176
PARAM_VALUE 0 pxp->xe->pat.pat_ats 2316858623399878656,6279316616759611392
PARAM_VALUE 0 pxp->xe->pat.pat_media_pta 4190119803127025664,5058557256907857920,9122553590073466880
PARAM_VALUE 0 pxp->xe->pat.pat_primary_pta 1968072890826240000,4190119803127025664,9122553590073466880
PARAM_VALUE 0 pxp->xe->pat.table 2206034722697752576,5363411222547865600,5537977698863906816,5688171875344830464,5943158666664808448,6168836338333003776,6838804483685605376
PARAM_VALUE 0 pxp->xe->pxp->activation.done 0-4294967293,u32max
PARAM_VALUE 0 pxp->xe->pxp->activation.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 pxp->xe->pxp->activation.wait.lock.owner (-1)
PARAM_VALUE 0 pxp->xe->pxp->activation.wait.lock.owner_cpu u32max
PARAM_VALUE 0 pxp->xe->pxp->gsc_res.q->sched_props.job_timeout_ms 1-10000
PARAM_VALUE 0 pxp->xe->pxp->termination.done 0-4294967293,u32max
PARAM_VALUE 0 pxp->xe->pxp->termination.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 pxp->xe->pxp->termination.wait.lock.owner (-1)
PARAM_VALUE 0 pxp->xe->pxp->termination.wait.lock.owner_cpu u32max
PARAM_VALUE 0 pxp->xe->pxp->vcs_exec.q->guc->q->vm->exec_queues.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 pxp->xe->pxp->vcs_exec.q->guc->q->vm->exec_queues.lock.first_waiter->type 0-1
PARAM_VALUE 0 pxp->xe->sriov.__mode 1-2
PARAM_VALUE 0 pxp->xe->sriov.pf.driver_max_vfs 1-u16max
PARAM_VALUE 0 pxp->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 pxp->xe->ttm.dev_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 pxp->xe->ttm.pool.dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 pxp->xe->ttm.pool.dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 pxp->xe->val.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 pxp->xe->wa_active.oob_initialized 1
BUF_SIZE 0 pxp->events.wq (-1),512,528-8720
CAPPED_DATA 0 pxp->gt->mmio.adj_limit 1
CAPPED_DATA 0 pxp->xe->info.tile_count 1
CAPPED_DATA 0 pxp->xe->mmio.size 1
DATA_SOURCE 0 pxp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 pxp->gsc_res.bo->ttm.base.size
NO_OVERFLOW_SIMPLE 0 pxp->gsc_res.q->width
NO_OVERFLOW_SIMPLE 0 pxp->vcs_exec.q->width
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_pxp_submit.c xe_pxp_destroy_execution_resources() -> destroy_vcs_execution_resources()

Type Parameter Key Value
PARAM_VALUE 0 pxp 4096-ptr_max
PARAM_VALUE 0 pxp->events.wq 4096-ptr_max
PARAM_VALUE 0 pxp->events.wq->flags 0-4294967295
PARAM_VALUE 0 pxp->events.wq->flush_color s32min-s32max
PARAM_VALUE 0 pxp->events.wq->nr_drainers s32min-s32max
PARAM_VALUE 0 pxp->events.wq->nr_pwqs_to_flush.counter s32min-s32max
PARAM_VALUE 0 pxp->events.wq->rescuer 0
PARAM_VALUE 0 pxp->events.wq->work_color s32min-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev 0
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev->driver_data->cis_virt (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.devres_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->callback->add 5235430000054906880
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->callback->early_resume 6956900869090054144
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->callback->remove 1719268733136482304
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->callback->requery 4713442613417914368
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->callback->resume 5068206944467017728
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->callback->suspend 2738892915008757760
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->callback->validate 4934365872137547776
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->cdev->kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->cdev->kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->cdev->kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->cdev->kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->cis_mem.flags 0,2-254
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->d_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->detaching.counter s32min-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->dev.kobj.kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->dev.kobj.release.cpu s32min-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->dev.kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->device_count 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->ops_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->ops_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->ops_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->sfd_lock.dep_map->name 0-255
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->sfd_lock.raw_lock.cnts.counter s32min-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->skt_mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->skt_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.driver_data->skt_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.kobj.parent->release.timer.is_hard 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.kobj.parent->release.timer.is_lazy 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.kobj.parent->release.timer.is_queued 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.kobj.parent->release.timer.is_soft 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.p->dead 1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.parent->kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.parent->kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.parent->kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.parent->kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.power.completion.done 4294967295
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.power.last_status s32min-0,2,4-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.power.qos (-19),0
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.power.runtime_status 2
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.power.usage_count.counter 0-s32max
PARAM_VALUE 0 pxp->events.wq->wq_dev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 pxp->gsc_res.bo->ttm.bdev->dev_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 pxp->gsc_res.bo->ttm.bdev->dev_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 pxp->gsc_res.bo->ttm.bdev->dev_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 pxp->gsc_res.q 0,4096-ptr_max
PARAM_VALUE 0 pxp->gsc_res.vm->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 pxp->gsc_res.vm->lock.first_waiter->type 0-1
PARAM_VALUE 0 pxp->gsc_res.vm->svm.gpusvm.notifier_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 pxp->gsc_res.vm->svm.gpusvm.notifier_lock.first_waiter->type 0-1
PARAM_VALUE 0 pxp->gsc_res.vm->xe->usm.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 pxp->gsc_res.vm->xe->usm.lock.first_waiter->type 0-1
PARAM_VALUE 0 *pxp->events.wq->lockdep_map->name 0-255
PARAM_VALUE 0 *pxp->events.wq->rescuer->task->delays->lock.owner (-4611686018427387904)-4611686018427387903
DATA_SOURCE 0 pxp $0
NOCHECK_CALL