Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/accel/qaic/qaic_data.c __qaic_execute_bo_ioctl() -> update_profiling_data()

Type Parameter Key Value
PARAM_VALUE 0 file_priv 4096-ptr_max
PARAM_VALUE 0 file_priv->driver_priv 4096-ptr_max
PARAM_VALUE 0 file_priv->master_lookup_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 file_priv->minor 4096-ptr_max
PARAM_VALUE 0 file_priv->minor->dev 4096-ptr_max
PARAM_VALUE 0 file_priv->table_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 exec 4096-ptr_max
PARAM_VALUE 2 count 1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 0 file_priv s32min-(-2),1-s32max
BUF_SIZE 1 exec 8,16
BUF_SIZE 1 exec 8,16
CAPPED_DATA 2 count 1
DATA_SOURCE 0 file_priv $2
DATA_SOURCE 3 is_partial $3
DATA_SOURCE 4 received_ts r ktime_get_ns
DATA_SOURCE 5 submit_ts r ktime_get_ns
NOSPEC 2 count
NOSPEC 2 count
NOCHECK_CALL
HOST_DATA 6 queue_level 0-u32max[c]
USER_DATA 1 exec->dir 0-u32max
USER_DATA 1 exec->handle 0-u32max
USER_DATA 1 *exec s64min-s64max
USER_DATA 2 count 1-s32max[c]
USER_PTR 1 exec
LOCK2 &dbc->ch_lock
LOCK2 &qdev->dev_lock
LOCK2 &usr->qddev_lock
TYPE_LOCK (struct dma_bridge_chan)->ch_lock
TYPE_LOCK (struct qaic_device)->dev_lock
TYPE_LOCK (struct qaic_user)->qddev_lock