Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/net/ipa/ipa_qmi.c
- drivers/soc/qcom/qcom_pd_mapper.c
- drivers/soc/qcom/qmi_interface.c, line 820
- sound/usb/qcom/qc_audio_offload.c, line 1707
Smatch caller information:
sound/usb/qcom/qc_audio_offload.c handle_uaudio_stream_req() -> qmi_send_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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 | 3 | msg_id | 1 |
| PARAM_VALUE | 4 | len | 202 |
| PARAM_VALUE | 5 | ei | 664172886477205504 |
| PARAM_VALUE | 6 | c_struct | 7851649449821167616 |
| BUF_SIZE | 5 | ei | 960 |
| BUF_SIZE | 6 | c_struct | 216 |
| DATA_SOURCE | 1 | sq | $1 |
| DATA_SOURCE | 2 | txn | $2 |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | 2 | &txn->lock |
drivers/net/ipa/ipa_qmi.c ipa_server_driver_init_complete() -> qmi_send_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | qmi | 4096-ptr_max |
| PARAM_VALUE | 0 | qmi->handlers | 1-u64max |
| PARAM_VALUE | 0 | qmi->handlers->fn | 0,4096-ptr_max |
| PARAM_VALUE | 0 | qmi->sock | 1-u64max |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_memcg->high_work.is_queued | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_protocol | 0-255 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_rcu.flags | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_hard | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_lazy | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_soft | 0-1 |
| PARAM_VALUE | 0 | qmi->sock_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | qmi->sock_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | qmi->sock_lock.wait_lock.dep_map->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 | 3 | msg_id | 53 |
| PARAM_VALUE | 4 | len | 7 |
| PARAM_VALUE | 5 | ei | 6455650619800936448 |
| PARAM_VALUE | 6 | c_struct | 9164823915801915392 |
| BUF_SIZE | 5 | ei | 64 |
| BUF_SIZE | 6 | c_struct | 4 |
| DATA_SOURCE | 0 | qmi | $0 |
| DATA_SOURCE | 1 | sq | $1 |
| DATA_SOURCE | 2 | txn | $2 |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | 2 | &txn->lock |
drivers/net/ipa/ipa_qmi.c ipa_server_indication_register() -> qmi_send_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | qmi | 4096-ptr_max |
| PARAM_VALUE | 0 | qmi->handlers | 1-u64max |
| PARAM_VALUE | 0 | qmi->handlers->fn | 0,4096-ptr_max |
| PARAM_VALUE | 0 | qmi->sock | 1-u64max |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_memcg->high_work.is_queued | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_protocol | 0-255 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_rcu.flags | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_hard | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_lazy | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_soft | 0-1 |
| PARAM_VALUE | 0 | qmi->sock_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | qmi->sock_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | qmi->sock_lock.wait_lock.dep_map->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 | 3 | msg_id | 32 |
| PARAM_VALUE | 4 | len | 7 |
| PARAM_VALUE | 5 | ei | 3237449044452446208 |
| PARAM_VALUE | 6 | c_struct | 3979044821198950400 |
| BUF_SIZE | 5 | ei | 64 |
| BUF_SIZE | 6 | c_struct | 4 |
| DATA_SOURCE | 0 | qmi | $0 |
| DATA_SOURCE | 1 | sq | $1 |
| DATA_SOURCE | 2 | txn | $2 |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | 2 | &txn->lock |
drivers/soc/qcom/qcom_pd_mapper.c qcom_pdm_get_domain_list() -> qmi_send_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | qmi | 4096-ptr_max |
| PARAM_VALUE | 0 | qmi->handlers | 1-u64max |
| PARAM_VALUE | 0 | qmi->handlers->fn | 0,4096-ptr_max |
| PARAM_VALUE | 0 | qmi->sock | 1-u64max |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_memcg->high_work.is_queued | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_protocol | 0-255 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_rcu.flags | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_hard | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_lazy | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_soft | 0-1 |
| PARAM_VALUE | 0 | qmi->sock_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | qmi->sock_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | qmi->sock_lock.wait_lock.dep_map->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 | 3 | msg_id | 33 |
| PARAM_VALUE | 4 | len | 2389 |
| PARAM_VALUE | 5 | ei | 7968057911144558592 |
| PARAM_VALUE | 6 | c_struct | 4096-ptr_max |
| BUF_SIZE | 5 | ei | 288 |
| BUF_SIZE | 6 | c_struct | 2452 |
| DATA_SOURCE | 0 | qmi | $0 |
| DATA_SOURCE | 1 | sq | $1 |
| DATA_SOURCE | 2 | txn | $2 |
| DATA_SOURCE | 6 | c_struct | r _kzalloc_noprof |
| LOCK2 | global &qcom_pdm_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | 2 | &txn->lock |
drivers/soc/qcom/qcom_pd_mapper.c qcom_pdm_pfr() -> qmi_send_response()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | qmi | 4096-ptr_max |
| PARAM_VALUE | 0 | qmi->handlers | 1-u64max |
| PARAM_VALUE | 0 | qmi->handlers->fn | 0,4096-ptr_max |
| PARAM_VALUE | 0 | qmi->sock | 1-u64max |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_memcg->high_work.is_queued | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_protocol | 0-255 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_rcu.flags | 0-4294967295 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_hard | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_lazy | 0-1 |
| PARAM_VALUE | 0 | qmi->sock->sk->sk_user_data->work.is_soft | 0-1 |
| PARAM_VALUE | 0 | qmi->sock_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | qmi->sock_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | qmi->sock_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | qmi->sock_lock.wait_lock.dep_map->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 | 3 | msg_id | 36 |
| PARAM_VALUE | 4 | len | 10 |
| PARAM_VALUE | 5 | ei | 6250124029476966400 |
| PARAM_VALUE | 6 | c_struct | 3661333950153019392 |
| BUF_SIZE | 5 | ei | 64 |
| BUF_SIZE | 6 | c_struct | 4 |
| DATA_SOURCE | 0 | qmi | $0 |
| DATA_SOURCE | 1 | sq | $1 |
| DATA_SOURCE | 2 | txn | $2 |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | 2 | &txn->lock |