Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/platform/qcom/venus/core.c venus_probe() -> hfi_core_deinit()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 0 core->aon_base 0
PARAM_VALUE 0 core->base 4096-ptr_max
PARAM_VALUE 0 core->core_ops 813456751377391616
PARAM_VALUE 0 core->core_ops->event_notify 3822830760171413504
PARAM_VALUE 0 core->cpucfg_path 0,4096-ptr_max
PARAM_VALUE 0 core->dev 4096-ptr_max
PARAM_VALUE 0 core->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 core->dev->of_node 0,4096-ptr_max
PARAM_VALUE 0 core->done.done 0-4294967293,u32max
PARAM_VALUE 0 core->done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 core->done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 core->done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 core->done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 core->done.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 core->done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 core->fw.dev 0,4096-ptr_max
PARAM_VALUE 0 core->fw.iommu_domain 0,4096-ptr_max
PARAM_VALUE 0 core->fw.mapped_mem_size 1-u64max
PARAM_VALUE 0 core->fw.mem_phys 1-u64max
PARAM_VALUE 0 core->fw.mem_size 1-u64max
PARAM_VALUE 0 core->instances.next 4096-ptr_max
PARAM_VALUE 0 core->instances.next->next 4096-ptr_max
PARAM_VALUE 0 core->instances.prev 4096-ptr_max
PARAM_VALUE 0 core->instances.prev->next 4096-ptr_max
PARAM_VALUE 0 core->instances.prev->prev 4096-ptr_max
PARAM_VALUE 0 core->insts_count.counter 0
PARAM_VALUE 0 core->irq 1-s32max
PARAM_VALUE 0 core->lock.dep_map->name 0-255
PARAM_VALUE 0 core->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 core->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 core->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 core->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 core->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 core->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 core->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 core->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 core->ocs 0,4096-ptr_max
PARAM_VALUE 0 core->ops 8186864063426457600
PARAM_VALUE 0 core->ops->core_deinit 6700039924877979648
PARAM_VALUE 0 core->ops->core_init 2280369339673710592
PARAM_VALUE 0 core->ops->core_trigger_ssr 528986424886538240
PARAM_VALUE 0 core->ops->isr 7952525027784347648
PARAM_VALUE 0 core->ops->isr_thread 7253551093868175360
PARAM_VALUE 0 core->ops->resume 4883423412846092288
PARAM_VALUE 0 core->ops->session_abort 8796748982982008832
PARAM_VALUE 0 core->ops->session_continue 970103349685243904
PARAM_VALUE 0 core->ops->session_end 8746100797816156160
PARAM_VALUE 0 core->ops->session_etb 7374329574745219072
PARAM_VALUE 0 core->ops->session_flush 7175778506065625088
PARAM_VALUE 0 core->ops->session_ftb 7958706878926929920
PARAM_VALUE 0 core->ops->session_get_property 83673818608070656
PARAM_VALUE 0 core->ops->session_get_seq_hdr 3817700750603075584
PARAM_VALUE 0 core->ops->session_init 2935393071116611584
PARAM_VALUE 0 core->ops->session_load_res 2647414167937339392
PARAM_VALUE 0 core->ops->session_parse_seq_hdr 6919902227676692480
PARAM_VALUE 0 core->ops->session_release_res 4304591549376233472
PARAM_VALUE 0 core->ops->session_set_buffers 5090498971503849472
PARAM_VALUE 0 core->ops->session_set_property 6879052613103099904
PARAM_VALUE 0 core->ops->session_start 5685646331024330752
PARAM_VALUE 0 core->ops->session_stop 8864241943061602304
PARAM_VALUE 0 core->ops->session_unset_buffers 2359644858751971328
PARAM_VALUE 0 core->ops->suspend 4892232798307250176
PARAM_VALUE 0 core->pm_lock.dep_map->name 0-255
PARAM_VALUE 0 core->pm_lock.first_waiter 0
PARAM_VALUE 0 core->pm_lock.magic 4096-ptr_max
PARAM_VALUE 0 core->pm_lock.osq.tail.counter 0
PARAM_VALUE 0 core->pm_lock.owner.counter 0
PARAM_VALUE 0 core->pm_ops 534354679031197696,1109177014448549888,8448786424512151552
PARAM_VALUE 0 core->pm_ops->core_get 1971131456993779712,2978328582025326592
PARAM_VALUE 0 core->pmdomains 0,4096-ptr_max
PARAM_VALUE 0 core->priv 4096-ptr_max
PARAM_VALUE 0 core->priv->last_packet_type 0-4294967295
PARAM_VALUE 0 core->priv->lock.dep_map->name 0-255
PARAM_VALUE 0 core->priv->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 core->priv->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 core->priv->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 core->priv->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 core->priv->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 core->priv->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 core->priv->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 core->priv->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 core->priv->state 2
PARAM_VALUE 0 core->priv->suspended 0
PARAM_VALUE 0 core->res 4096-ptr_max
PARAM_VALUE 0 core->res->hfi_version 0-3
PARAM_VALUE 0 core->res->min_fw 0,4096-ptr_max
PARAM_VALUE 0 core->state 0-1
PARAM_VALUE 0 core->sys_err_done.head.next 4096-ptr_max
PARAM_VALUE 0 core->sys_err_done.head.next->next 4096-ptr_max
PARAM_VALUE 0 core->sys_err_done.head.prev 4096-ptr_max
PARAM_VALUE 0 core->sys_err_done.head.prev->next 4096-ptr_max
PARAM_VALUE 0 core->sys_err_done.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 core->use_tz 0-1
PARAM_VALUE 0 core->v4l2_dev->name 0-255
PARAM_VALUE 0 core->v4l2_dev.dev 4096-ptr_max
PARAM_VALUE 0 core->v4l2_dev.ref.refcount.refs.counter 1
PARAM_VALUE 0 core->v4l2_dev.subdevs.next 4096-ptr_max
PARAM_VALUE 0 core->v4l2_dev.subdevs.next->next 4096-ptr_max
PARAM_VALUE 0 core->v4l2_dev.subdevs.prev 4096-ptr_max
PARAM_VALUE 0 core->v4l2_dev.subdevs.prev->next 4096-ptr_max
PARAM_VALUE 0 core->v4l2_dev.subdevs.prev->prev 4096-ptr_max
PARAM_VALUE 0 core->video_path 0,4096-ptr_max
PARAM_VALUE 1 blocking 0
BUF_SIZE 0 core 30888
BUF_SIZE 0 core->cpucfg_path s32min-s32max
BUF_SIZE 0 core->dev 1616
BUF_SIZE 0 core->irq s32min-(-1),1-s32max
BUF_SIZE 0 core->pm_ops 88
BUF_SIZE 0 core->video_path s32min-s32max
CAPPED_DATA 0 core->cpucfg_path 1
CAPPED_DATA 0 core->dev 1
CAPPED_DATA 0 core->ocs 1
CAPPED_DATA 0 core->video_path 1
DATA_SOURCE 0 core r devm_kzalloc
FUZZY_MAX 0 core->use_tz 0
MEM_ZERO 0 core
MEM_ZERO 0 core->cpu_cs_base
MEM_ZERO 0 &core->v4l2_dev.prio
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 core->pmdomains->num_pds

drivers/media/platform/qcom/venus/core.c venus_remove() -> hfi_core_deinit()

Type Parameter Key Value
PARAM_VALUE 0 core 4096-ptr_max
PARAM_VALUE 0 core->dev 4096-ptr_max
PARAM_VALUE 0 core->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 core->dev->class 0,4096-ptr_max
PARAM_VALUE 0 core->dev->power.request 0-4
PARAM_VALUE 0 core->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 core->dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 core->dev->type 0,4096-ptr_max
PARAM_VALUE 0 core->work.work.lockdep_map->name 0-255
PARAM_VALUE 1 blocking 1
BUF_SIZE 0 core s32min-(-2),1-s32max
BUF_SIZE 0 core s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 core unit_byte
HALF_LOCKED2 &_dev->mutex