Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/platform/st/sti/hva/hva-v4l2.c hva_run_work() -> hva_dbg_perf_end()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->dbg.is_valid_period 0
PARAM_VALUE 0 ctx->dbg.window_stream_size 0
PARAM_VALUE 0 ctx->enc 4096-ptr_max
PARAM_VALUE 0 ctx->fh.m2m_ctx 4096-ptr_max
PARAM_VALUE 0 ctx->fh.m2m_ctx->cap_q_ctx.rdy_spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctx->fh.m2m_ctx->out_q_ctx.rdy_spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctx->hva_dev->dev->power.request 0-4
PARAM_VALUE 0 ctx->hva_dev->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 ctx->hva_dev->dev->power.runtime_status 0,2
PARAM_VALUE 0 ctx->hva_dev->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctx->hva_dev->interrupt.done 0-4294967293,u32max
PARAM_VALUE 0 ctx->hva_dev->interrupt.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 ctx->hva_dev->interrupt.wait.lock.owner (-1)
PARAM_VALUE 0 ctx->hva_dev->interrupt.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ctx->hva_dev->interrupt.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ctx->hva_dev->interrupt.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 ctx->hva_dev->protect_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctx->hva_dev->protect_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctx->hva_dev->protect_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctx->hva_dev->protect_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ctx->hva_dev->protect_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ctx->hva_dev->protect_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ctx->hva_dev->protect_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 ctx->hva_dev->protect_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ctx->hva_dev->protect_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctx->hw_err 0
PARAM_VALUE 0 ctx->lock.dep_map->name 0-255
PARAM_VALUE 0 ctx->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctx->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctx->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctx->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctx->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ctx->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctx->priv->rec_frame->name 0,4918176814655176704,4921145437342363648,6938498652959719424,7788222928751980544
PARAM_VALUE 0 ctx->priv->ref_frame->name 0,4918176814655176704,4921145437342363648,6938498652959719424,7788222928751980544
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_brc_in_out_parameter 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_cabac_context_buffer 0,256-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_external_sw 0,256-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_fwd_ref_buffer 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_lctx 0,256-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_local_rec_buffer 0,256-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_output_bitstream_end 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_output_bitstream_start 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_param_out 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_rec_buffer 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_slice_header 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_source_buffer 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_spatial_context 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.addr_temporal_context 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.bit_rate 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.bitstream_offset 0-u16max
PARAM_VALUE 0 ctx->priv->task->vaddr->td.brc_type 0-2
PARAM_VALUE 0 ctx->priv->task->vaddr->td.chroma_qp_index_offset 2
PARAM_VALUE 0 ctx->priv->task->vaddr->td.cpb_buffer_size 0-4294967295
PARAM_VALUE 0 ctx->priv->task->vaddr->td.delay 0-u16max
PARAM_VALUE 0 ctx->priv->task->vaddr->td.encoder_complexity 2
PARAM_VALUE 0 ctx->priv->task->vaddr->td.entropy_coding_mode 0-1
PARAM_VALUE 0 ctx->priv->task->vaddr->td.first_picture_in_sequence 0-1
PARAM_VALUE 0 ctx->priv->task->vaddr->td.frame_height 0-1920
PARAM_VALUE 0 ctx->priv->task->vaddr->td.frame_width 0-1920
PARAM_VALUE 0 ctx->priv->task->vaddr->td.framerate_den 1-535
PARAM_VALUE 0 ctx->priv->task->vaddr->td.framerate_num 0-u16max
PARAM_VALUE 0 ctx->priv->task->vaddr->td.max_slice_number 1
PARAM_VALUE 0 ctx->priv->task->vaddr->td.non_vcl_nalu_size 0-1096
PARAM_VALUE 0 ctx->priv->task->vaddr->td.pic_order_cnt_type 2
PARAM_VALUE 0 ctx->priv->task->vaddr->td.picture_coding_type 0-1
PARAM_VALUE 0 ctx->priv->task->vaddr->td.qp_max 0-51
PARAM_VALUE 0 ctx->priv->task->vaddr->td.qp_min 0-51
PARAM_VALUE 0 ctx->priv->task->vaddr->td.quant 28
PARAM_VALUE 0 ctx->priv->task->vaddr->td.rgb2_yuv_u_coeff 2148464635
PARAM_VALUE 0 ctx->priv->task->vaddr->td.rgb2_yuv_v_coeff 2164192270
PARAM_VALUE 0 ctx->priv->task->vaddr->td.rgb2_yuv_y_coeff 302190600
PARAM_VALUE 0 ctx->priv->task->vaddr->td.sampling_mode 0,8
PARAM_VALUE 0 ctx->priv->task->vaddr->td.slice_header_offset0 40
PARAM_VALUE 0 ctx->priv->task->vaddr->td.slice_header_offset1 13-15,17
PARAM_VALUE 0 ctx->priv->task->vaddr->td.slice_header_size_in_bits 56-58,60
PARAM_VALUE 0 ctx->priv->task->vaddr->td.strict_hrd_compliancy 1
PARAM_VALUE 0 ctx->priv->task->vaddr->td.transform_mode 0-1
PARAM_VALUE 0 ctx->priv->task->vaddr->td.window_height 0-1920
PARAM_VALUE 0 ctx->priv->task->vaddr->td.window_width 0-1920
PARAM_VALUE 1 stream 4096-ptr_max
PARAM_VALUE 1 *stream->vaddr 0-255
CAPPED_DATA 0 &ctx->lock 1
NOCHECK_CALL
LOCK2 0 &ctx->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hva_ctx)->lock