Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/soc/qcom/qmi_interface.c qmi_send_indication() -> qmi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 qmi 4096-ptr_max
PARAM_VALUE 0 qmi->txn_lock.dep_map->name 0-255
PARAM_VALUE 0 qmi->txn_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 qmi->txn_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 qmi->txn_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 qmi->txn_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 qmi->txn_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 qmi->txn_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 qmi->txn_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 qmi->txn_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 sq 4096-ptr_max
PARAM_VALUE 2 txn 2718916449038786560
PARAM_VALUE 2 txn->completion.wait.lock.magic 3735899821
PARAM_VALUE 2 txn->completion.wait.lock.owner (-1)
PARAM_VALUE 2 txn->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 2 txn->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 2 txn->completion.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 2 txn->dest 0
PARAM_VALUE 2 txn->ei 0
PARAM_VALUE 2 txn->lock.magic 4096-ptr_max
PARAM_VALUE 2 txn->result 0
PARAM_VALUE 3 type 4
PARAM_VALUE 4 msg_id 1,34
PARAM_VALUE 5 len 7,181
PARAM_VALUE 6 ei 1616849275848507392,4155863330931875840
PARAM_VALUE 7 c_struct 3450344816137306112,7268933449289158656
BUF_SIZE 0 qmi (-1),632
BUF_SIZE 0 qmi (-1),632
BUF_SIZE 1 sq (-1),12
BUF_SIZE 1 sq (-1),12
BUF_SIZE 6 ei 64,736
BUF_SIZE 6 ei 64,736
BUF_SIZE 7 c_struct 4,192
BUF_SIZE 7 c_struct 4,192
CAPPED_DATA 0 qmi->txns.idr_base 1
DATA_SOURCE 0 qmi $0
DATA_SOURCE 1 sq $1
DATA_SOURCE 4 msg_id $2
DATA_SOURCE 5 len $3
DATA_SOURCE 6 ei $4
DATA_SOURCE 7 c_struct $5
HARD_MAX 4 msg_id 34
HARD_MAX 5 len 181
MEM_ZERO 2 txn
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/soc/qcom/qmi_interface.c qmi_send_request() -> qmi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 qmi 4096-ptr_max
PARAM_VALUE 0 qmi->txn_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 sq 0,4096-ptr_max
PARAM_VALUE 2 txn 4096-ptr_max
PARAM_VALUE 2 txn->completion.wait.lock.magic 3735899821
PARAM_VALUE 2 txn->completion.wait.lock.owner (-1)
PARAM_VALUE 2 txn->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 2 txn->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 2 txn->completion.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 2 txn->dest 0,4096-ptr_max
PARAM_VALUE 2 txn->ei 0,4096-ptr_max
PARAM_VALUE 2 txn->lock.magic 4096-ptr_max
PARAM_VALUE 2 txn->result 0
PARAM_VALUE 3 type 0
PARAM_VALUE 4 msg_id 32-38,45-47,52,54,60,76,87,90
PARAM_VALUE 5 len 0,4,7,11,14,18,28,50,54,67,71-72,74,162,189,261,265,803,888,6182
PARAM_VALUE 6 ei 4096-ptr_max
PARAM_VALUE 7 c_struct 4096-ptr_max
BUF_SIZE 0 qmi (-1),632
BUF_SIZE 0 qmi (-1),632
BUF_SIZE 6 ei (-1),64,96,128,160,480,736,800,896,1248,1664
BUF_SIZE 6 ei (-1),64,96,128,160,480,736,800,896,1248,1664
BUF_SIZE 7 c_struct (-1),2,8,16,28,32,65-66,68,176,180,368,816,912,1256,6180
BUF_SIZE 7 c_struct (-1),2,8,16,28,32,65-66,68,176,180,368,816,912,1256,6180
DATA_SOURCE 0 qmi $0
DATA_SOURCE 1 sq $1
DATA_SOURCE 2 txn $2
DATA_SOURCE 4 msg_id $3
DATA_SOURCE 5 len $4
DATA_SOURCE 6 ei $5
DATA_SOURCE 7 c_struct $6
HARD_MAX 4 msg_id 90
HARD_MAX 5 len 6182
MEM_ZERO 2 txn
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctrl->ssr_lock
HALF_LOCKED2 &pdr->list_lock
HALF_LOCKED2 &pdr->lock
HALF_LOCKED2 &pool->lock

drivers/soc/qcom/qmi_interface.c qmi_send_response() -> qmi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 qmi->handlers->fn 0,4096-ptr_max
PARAM_VALUE 0 *qmi->sock->sk->sk_backlog.head->dev->name 0-255
PARAM_VALUE 1 sq 4842874441990393856
PARAM_VALUE 2 txn 4096-ptr_max
PARAM_VALUE 2 txn->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 2 txn->lock.osq.tail.counter 0-s32max
PARAM_VALUE 2 txn->lock.wait_lock.owner 0,(-1)
PARAM_VALUE 2 txn->lock.wait_lock.owner_cpu 0,u32max
PARAM_VALUE 2 txn->lock.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 3 type 2
PARAM_VALUE 4 msg_id 1,32-33,36,53
PARAM_VALUE 5 len 7,10,202,2389
PARAM_VALUE 6 ei 664172886477205504,3237449044452446208,6250124029476966400,6455650619800936448,7968057911144558592
PARAM_VALUE 7 c_struct 4096-ptr_max
BUF_SIZE 6 ei 64,288,960
BUF_SIZE 6 ei 64,288,960
BUF_SIZE 7 c_struct 4,216,2452
BUF_SIZE 7 c_struct 4,216,2452
DATA_SOURCE 0 qmi $0
DATA_SOURCE 1 sq $1
DATA_SOURCE 2 txn $2
DATA_SOURCE 4 msg_id $3
DATA_SOURCE 5 len $4
DATA_SOURCE 6 ei $5
DATA_SOURCE 7 c_struct $6
HARD_MAX 4 msg_id 53
HARD_MAX 5 len 2389
LOCK2 &pool->lock
HALF_LOCKED2 global &qcom_pdm_mutex
HALF_LOCKED2 2 &txn->lock