Defined in 1 files as a function:
Referenced in 3 files:
- drivers/net/wireless/ath/ath11k/core.c
- drivers/net/wireless/ath/ath11k/mhi.c, line 357
- drivers/net/wireless/ath/ath11k/qmi.c, line 2535
Smatch caller information:
drivers/net/wireless/ath/ath11k/qmi.c ath11k_qmi_m3_load() -> ath11k_core_create_firmware_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->debugfs_soc->d_inode->i_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | ab->debugfs_soc->d_inode->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | ab->dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ab->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | ab->dev->of_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->dp.ab->htc.ab->dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ab->dp.ab->htc.ab->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | ab->htc.ab->dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ab->htc.ab->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | ab->hw_params.m3_fw_support | 1 |
| PARAM_VALUE | 0 | ab->qmi.m3_mem.vaddr | 0 |
| PARAM_VALUE | 0 | *ab->wmi_ab.max_msg_len | 0-4294967295 |
| PARAM_VALUE | 1 | filename | 4483111431815958528 |
| PARAM_VALUE | 2 | buf | 1648763529457217536 |
| PARAM_VALUE | 3 | buf_len | 100 |
| BUF_SIZE | 1 | filename | 7 |
| BUF_SIZE | 2 | buf | 100 |
| DATA_SOURCE | 0 | ab | $0 |
| STR_LEN | 0 | ab | 6 |
| TERMINATED | 1 | filename | 1 |
| NOCHECK_CALL | |||
| UNITS | 3 | buf_len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath11k/mhi.c ath11k_mhi_register() -> ath11k_core_create_firmware_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->core_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | ab->core_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->core_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | ab->core_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | ab->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->driver_recovery.done | 0 |
| PARAM_VALUE | 0 | ab->driver_recovery.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ab->driver_recovery.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->driver_recovery.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ab->driver_recovery.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->driver_recovery.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hif.bus | 1 |
| PARAM_VALUE | 0 | ab->htc_suspend.done | 0 |
| PARAM_VALUE | 0 | ab->htc_suspend.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ab->htc_suspend.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->htc_suspend.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ab->htc_suspend.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->htc_suspend.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->mem | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->mem_ce | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.msi.addr_hi | 0 |
| PARAM_VALUE | 0 | ab->pci.msi.addr_lo | 0 |
| PARAM_VALUE | 0 | ab->pci.msi.config | 6203619741132414976 |
| PARAM_VALUE | 0 | ab->peer_mapping_wq.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->peer_mapping_wq.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->peers.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->peers.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->qmi.cold_boot_waitq.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->qmi.cold_boot_waitq.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->reconfigure_complete.done | 0 |
| PARAM_VALUE | 0 | ab->reconfigure_complete.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ab->reconfigure_complete.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->reconfigure_complete.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ab->reconfigure_complete.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->reconfigure_complete.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->recovery_start.done | 0 |
| PARAM_VALUE | 0 | ab->recovery_start.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ab->recovery_start.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->recovery_start.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ab->recovery_start.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->recovery_start.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->reset_complete.done | 0 |
| PARAM_VALUE | 0 | ab->reset_complete.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ab->reset_complete.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->reset_complete.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ab->reset_complete.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->reset_complete.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->restart_completed.done | 0 |
| PARAM_VALUE | 0 | ab->restart_completed.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ab->restart_completed.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->restart_completed.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ab->restart_completed.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->restart_completed.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->rx_replenish_retry.flags | 0-4194302 |
| PARAM_VALUE | 0 | ab->tbl_mtx_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | ab->tbl_mtx_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->tbl_mtx_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | ab->vdev_id_11d_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->wmi_ab.tx_credits_wq.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->wmi_ab.tx_credits_wq.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->workqueue | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->workqueue_aux | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->wow.wakeup_completed.done | 0 |
| PARAM_VALUE | 0 | ab->wow.wakeup_completed.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 0 | ab->wow.wakeup_completed.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->wow.wakeup_completed.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ab->wow.wakeup_completed.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->wow.wakeup_completed.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | filename | 5411195055042732032 |
| PARAM_VALUE | 3 | buf_len | 100 |
| BUF_SIZE | 0 | ab | 63480,63648 |
| BUF_SIZE | 0 | ab | 63480,63648 |
| BUF_SIZE | 1 | filename | 9 |
| BUF_SIZE | 2 | buf | 100 |
| STR_LEN | 0 | ab | 8 |
| TERMINATED | 1 | filename | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | ab->pci.msi.addr_hi | 0 |
| HOST_DATA | 0 | ab->pci.msi.addr_lo | 0 |
| UNITS | 3 | buf_len | unit_byte |
drivers/net/wireless/ath/ath11k/core.c ath11k_core_fetch_bdf() -> ath11k_core_create_firmware_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->of_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hybrid_bus_type | 0 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_memcg->id.id | 0-s32max |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->task->blocked_on | (-1)-0 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->task->blocked_on | (-1)-0 |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | *ab->qmi.target.fw_build_id | 0-255 |
| PARAM_VALUE | 1 | filename | 2448515776203137024 |
| PARAM_VALUE | 2 | buf | 6149298985644752896 |
| PARAM_VALUE | 3 | buf_len | 100 |
| BUF_SIZE | 1 | filename | 12 |
| BUF_SIZE | 1 | filename | 12 |
| BUF_SIZE | 2 | buf | 100 |
| DATA_SOURCE | 0 | ab | $0 |
| STR_LEN | 0 | ab | 11 |
| STR_LEN | 1 | filename | 11 |
| TERMINATED | 1 | filename | 1 |
| NOCHECK_CALL | |||
| UNITS | 3 | buf_len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/ath/ath11k/core.c ath11k_core_fetch_board_data_api_n() -> ath11k_core_create_firmware_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->of_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hybrid_bus_type | 0 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->__sk_common.skc_net.net->ipv4.ping_port_rover | 1-u16max |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_error_queue.next->prev | 2011684551238094848 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_filter->rcu.flags | 0-4294967295 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_filter->rcu.is_hard | 0-1 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_filter->rcu.is_lazy | 0-1 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_filter->rcu.is_queued | 0-1 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_filter->rcu.is_soft | 0-1 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_rx_dst->callback_head.flags | 0-4294967295 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_rx_dst->callback_head.is_hard | 0-1 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_rx_dst->callback_head.is_lazy | 0-1 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_rx_dst->callback_head.is_queued | 0-1 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock->sk->sk_rx_dst->callback_head.is_soft | 0-1 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | ab->qmi.handle.sock_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | ab->qmi.handle.txn_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | *ab->qmi.target.fw_build_id | 0-255 |
| PARAM_VALUE | 1 | filename | 2448515776203137024 |
| PARAM_VALUE | 2 | buf | 3588423143692521472 |
| PARAM_VALUE | 3 | buf_len | 100 |
| BUF_SIZE | 1 | filename | 12 |
| BUF_SIZE | 1 | filename | 12 |
| BUF_SIZE | 2 | buf | 100 |
| DATA_SOURCE | 0 | ab | $0 |
| STR_LEN | 0 | ab | 11 |
| STR_LEN | 1 | filename | 11 |
| TERMINATED | 1 | filename | 1 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ab->hw_params.fw.board_size | |
| UNITS | 3 | buf_len | unit_byte |
| LOCK2 | &pool->lock |
drivers/net/wireless/ath/ath11k/core.c ath11k_core_firmware_request() -> ath11k_core_create_firmware_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.msi.config->hw_rev | 0-1,3-6,8-9 |
| PARAM_VALUE | 0 | ab->pci.msi.config->total_users | 2-4 |
| PARAM_VALUE | 0 | ab->pci.msi.config->total_vectors | 1,16,28,32 |
| PARAM_VALUE | 0 | ab->pci.ops->get_msi_irq | 689290135425728512,6712528955607564288 |
| PARAM_VALUE | 0 | ab->pci.ops->release | 0,160259237496602624 |
| PARAM_VALUE | 0 | ab->pci.ops->wakeup | 0,6127059882525810688 |
| PARAM_VALUE | 0 | ab->pci.ops->window_read32 | 2244317507255328768,6661722867685056512 |
| PARAM_VALUE | 0 | ab->pci.ops->window_write32 | 6936370574134841344,7701309513121923072 |
| PARAM_VALUE | 0 | *ab->qmi.target.fw_build_id | 0-255 |
| PARAM_VALUE | 1 | filename | 52814389195620352,591845276154736640,1746764914552221696,2448515776203137024,2813827325225304064,4483111431815958528,7597468114415906816 |
| PARAM_VALUE | 2 | buf | 283466637720649728 |
| PARAM_VALUE | 3 | buf_len | 100 |
| BUF_SIZE | 0 | ab | (-1),63480,63648 |
| BUF_SIZE | 0 | ab | (-1),63480,63648 |
| BUF_SIZE | 0 | ab->dev | (-1),1616 |
| BUF_SIZE | 0 | ab->hif.ops | (-1),144 |
| BUF_SIZE | 1 | filename | 7,10,12,15,64 |
| BUF_SIZE | 1 | filename | 7,10,12,15,64 |
| BUF_SIZE | 2 | buf | 100 |
| DATA_SOURCE | 0 | ab | $0 |
| DATA_SOURCE | 1 | filename | $1 |
| STR_LEN | 0 | ab | 6,9,11,14,63 |
| STR_LEN | 0 | ab | 6,9,11,14,63 |
| STR_LEN | 1 | filename | (-1),11 |
| STR_LEN | 1 | filename | (-1),11 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ab->hw_params.fw.board_size | |
| UNITS | 3 | buf_len | unit_byte |
| HALF_LOCKED2 | &pool->lock |