Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/soc/qcom/qmi_interface.c qmi_handle_message() -> qmi_decode_message()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 len 7-s32max
PARAM_VALUE 2 ei 1-u64max
PARAM_VALUE 3 c_struct 1-u64max
BUF_SIZE 0 buf 20-21,32,53,81,86,2396,6189,8199
BUF_SIZE 0 buf 20-21,32,53,81,86,2396,6189,8199
BUF_SIZE 3 c_struct 4,12,16,24,40,208,240,336,2452
DATA_SOURCE 0 buf $2
DATA_SOURCE 1 len $3
FUZZY_MAX 1 len 7
UNITS 1 len unit_byte
LOCK2 &txn->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct qmi_txn)->lock

drivers/soc/qcom/qmi_interface.c qmi_invoke_handler() -> qmi_decode_message()

Type Parameter Key Value
PARAM_VALUE 0 buf 4096-ptr_max
PARAM_VALUE 1 len 7-s32max
PARAM_VALUE 3 c_struct 16,4096-ptr_max
BUF_SIZE 0 buf 20-21,32,53,81,86,2396,6189,8199
BUF_SIZE 0 buf 20-21,32,53,81,86,2396,6189,8199
BUF_SIZE 3 c_struct 0-1,4,20,25,46,72,322,2504
BUF_SIZE 3 c_struct 0-1,4,20,25,46,72,322,2504
DATA_SOURCE 0 buf $3
DATA_SOURCE 1 len $4
DATA_SOURCE 3 c_struct r _kzalloc_noprof
FUZZY_MAX 1 len 7
UNITS 1 len unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &txn->lock