Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/ath/ath11k/mac.c ath11k_mac_allocate() -> ath11k_fw_stats_init()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->core_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ar->ab->core_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ar->ab->core_lock.wait_lock.owner (-1)
PARAM_VALUE 0 ar->ab->core_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ar->ab->db_caps 0
PARAM_VALUE 0 ar->ab->dp.ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->dp.dp_full_mon_mpdu_list.next 4096-ptr_max
PARAM_VALUE 0 ar->ab->dp.dp_full_mon_mpdu_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->ab->dp.eid s32min-8
PARAM_VALUE 0 ar->ab->dp.reo_cmd_cache_flush_count 0
PARAM_VALUE 0 ar->ab->dp.reo_cmd_cache_flush_list.next 4096-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_cmd_cache_flush_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_cmd_list.next 4096-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_cmd_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_cmd_ring.cached 1
PARAM_VALUE 0 ar->ab->dp.reo_cmd_ring.ring_id 0-171
PARAM_VALUE 0 ar->ab->dp.reo_cmd_ring.size 7
PARAM_VALUE 0 ar->ab->dp.reo_cmd_ring.vaddr 0,8-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_cmd_ring.vaddr_unaligned 1-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_cmd_timer.init 1
PARAM_VALUE 0 ar->ab->dp.reo_cmd_timer.timer.flags 0-4194302
PARAM_VALUE 0 ar->ab->dp.reo_cmd_timer.timer_tx_num 0
PARAM_VALUE 0 ar->ab->dp.reo_cmd_timer.tx_num 0
PARAM_VALUE 0 ar->ab->dp.reo_except_ring.cached 1
PARAM_VALUE 0 ar->ab->dp.reo_except_ring.ring_id 0-171
PARAM_VALUE 0 ar->ab->dp.reo_except_ring.size 7
PARAM_VALUE 0 ar->ab->dp.reo_except_ring.vaddr 0,8-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_except_ring.vaddr_unaligned 1-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_reinject_ring.cached 1
PARAM_VALUE 0 ar->ab->dp.reo_reinject_ring.ring_id 0-171
PARAM_VALUE 0 ar->ab->dp.reo_reinject_ring.size 7
PARAM_VALUE 0 ar->ab->dp.reo_reinject_ring.vaddr 0,8-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_reinject_ring.vaddr_unaligned 1-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_status_ring.cached 1
PARAM_VALUE 0 ar->ab->dp.reo_status_ring.ring_id 0-171
PARAM_VALUE 0 ar->ab->dp.reo_status_ring.size 7
PARAM_VALUE 0 ar->ab->dp.reo_status_ring.vaddr 0,8-ptr_max
PARAM_VALUE 0 ar->ab->dp.reo_status_ring.vaddr_unaligned 1-ptr_max
PARAM_VALUE 0 ar->ab->dp.rx_rel_ring.cached 1
PARAM_VALUE 0 ar->ab->dp.rx_rel_ring.ring_id 0-171
PARAM_VALUE 0 ar->ab->dp.rx_rel_ring.size 7
PARAM_VALUE 0 ar->ab->dp.rx_rel_ring.vaddr 0,8-ptr_max
PARAM_VALUE 0 ar->ab->dp.rx_rel_ring.vaddr_unaligned 1-ptr_max
PARAM_VALUE 0 ar->ab->dp.tcl_cmd_ring.cached 1
PARAM_VALUE 0 ar->ab->dp.tcl_cmd_ring.ring_id 0-171
PARAM_VALUE 0 ar->ab->dp.tcl_cmd_ring.size 7
PARAM_VALUE 0 ar->ab->dp.tcl_cmd_ring.vaddr 0,8-ptr_max
PARAM_VALUE 0 ar->ab->dp.tcl_cmd_ring.vaddr_unaligned 1-ptr_max
PARAM_VALUE 0 ar->ab->dp.tcl_status_ring.cached 1
PARAM_VALUE 0 ar->ab->dp.tcl_status_ring.ring_id 0-171
PARAM_VALUE 0 ar->ab->dp.tcl_status_ring.size 7
PARAM_VALUE 0 ar->ab->dp.tcl_status_ring.vaddr 0,8-ptr_max
PARAM_VALUE 0 ar->ab->dp.tcl_status_ring.vaddr_unaligned 1-ptr_max
PARAM_VALUE 0 ar->ab->dp.wbm_desc_rel_ring.cached 1
PARAM_VALUE 0 ar->ab->dp.wbm_desc_rel_ring.ring_id 0-171
PARAM_VALUE 0 ar->ab->dp.wbm_desc_rel_ring.size 7
PARAM_VALUE 0 ar->ab->dp.wbm_desc_rel_ring.vaddr 0,8-ptr_max
PARAM_VALUE 0 ar->ab->dp.wbm_desc_rel_ring.vaddr_unaligned 1-ptr_max
PARAM_VALUE 0 ar->ab->dp.wbm_idle_ring.cached 1
PARAM_VALUE 0 ar->ab->dp.wbm_idle_ring.ring_id 0-171
PARAM_VALUE 0 ar->ab->dp.wbm_idle_ring.size 7
PARAM_VALUE 0 ar->ab->dp.wbm_idle_ring.vaddr 0,8-ptr_max
PARAM_VALUE 0 ar->ab->dp.wbm_idle_ring.vaddr_unaligned 1-ptr_max
PARAM_VALUE 0 ar->ab->hal.avail_blk_resource 0
PARAM_VALUE 0 ar->ab->hal.current_blk_index 0
PARAM_VALUE 0 ar->ab->hal.num_shadow_reg_configured s32min-36
PARAM_VALUE 0 ar->ab->hif.ops 4096-ptr_max
PARAM_VALUE 0 ar->ab->htc.ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->htc.control_resp_len s32min-(-1),12-s32max
PARAM_VALUE 0 ar->ab->htc.ctl_resp.done 0-4294967293,u32max
PARAM_VALUE 0 ar->ab->htc.ctl_resp.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->ab->htc.target_credit_size 1-u16max
PARAM_VALUE 0 ar->ab->htc.total_transmit_credits 1-u16max
PARAM_VALUE 0 ar->ab->htc.wmi_ep_count 1-255
PARAM_VALUE 0 ar->ab->hw_params.ce_count 0-s32max
PARAM_VALUE 0 ar->ab->hw_params.hal_params 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params.hw_ops 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params.max_radios 1-255
PARAM_VALUE 0 ar->ab->hw_params.svc_to_ce_map_len 0-s32max
PARAM_VALUE 0 ar->ab->mon_reap_timer.entry.pprev 0
PARAM_VALUE 0 ar->ab->num_db_cap 0
PARAM_VALUE 0 ar->ab->num_radios 1-s32max
PARAM_VALUE 0 ar->ab->qmi.ce_cfg.svc_to_ce_map_len 0-s32max
PARAM_VALUE 0 ar->ab->qmi.ce_cfg.tgt_ce_len 0-s32max
PARAM_VALUE 0 ar->ab->qmi.handle.sock 1-u64max
PARAM_VALUE 0 ar->ab->qmi.handle.sock_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ar->ab->qmi.handle.txn_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ar->ab->rx_replenish_retry.entry.pprev 0,4096-ptr_max
PARAM_VALUE 0 ar->ab->wmi_ab.ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->wmi_ab.preferred_hw_mode 0,6
PARAM_VALUE 0 ar->ab->wmi_ab.service_ready.done 0-4294967293,u32max
PARAM_VALUE 0 ar->ab->wmi_ab.service_ready.wait.lock.owner (-1)
PARAM_VALUE 0 ar->ab->wmi_ab.service_ready.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->ab->wmi_ab.service_ready.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->ab->wmi_ab.unified_ready.done 0
PARAM_VALUE 0 ar->ab->wmi_ab.unified_ready.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->ab->wmi_ab.unified_ready.wait.lock.owner (-1)
PARAM_VALUE 0 ar->ab->wmi_ab.unified_ready.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->ab->wmi_ab.unified_ready.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->ab->wmi_ab.unified_ready.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->arvifs.next 4096-ptr_max
PARAM_VALUE 0 ar->arvifs.next->next 4096-ptr_max
PARAM_VALUE 0 ar->arvifs.prev 4096-ptr_max
PARAM_VALUE 0 ar->arvifs.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->arvifs.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->bss_survey_done.done 0
PARAM_VALUE 0 ar->bss_survey_done.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->bss_survey_done.wait.lock.owner (-1)
PARAM_VALUE 0 ar->bss_survey_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->bss_survey_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->bss_survey_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->bss_survey_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->bss_survey_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->bss_survey_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->channel_update_queue.next 4096-ptr_max
PARAM_VALUE 0 ar->channel_update_queue.next->next 4096-ptr_max
PARAM_VALUE 0 ar->channel_update_queue.prev 4096-ptr_max
PARAM_VALUE 0 ar->channel_update_queue.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->channel_update_queue.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->completed_11d_scan.done 0
PARAM_VALUE 0 ar->completed_11d_scan.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->completed_11d_scan.wait.lock.owner (-1)
PARAM_VALUE 0 ar->completed_11d_scan.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->completed_11d_scan.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->completed_11d_scan.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->completed_11d_scan.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->completed_11d_scan.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->completed_11d_scan.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 ar->conf_mutex.first_waiter 0
PARAM_VALUE 0 ar->conf_mutex.magic 4096-ptr_max
PARAM_VALUE 0 ar->conf_mutex.osq.tail.counter 0
PARAM_VALUE 0 ar->conf_mutex.owner.counter 0
PARAM_VALUE 0 ar->hw 4096-ptr_max
PARAM_VALUE 0 ar->hw->priv 4096-ptr_max
PARAM_VALUE 0 ar->install_key_done.done 0
PARAM_VALUE 0 ar->install_key_done.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->install_key_done.wait.lock.owner (-1)
PARAM_VALUE 0 ar->install_key_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->install_key_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->install_key_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->install_key_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->install_key_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->install_key_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->monitor_vdev_id (-1)
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->peer_assoc_done.done 0
PARAM_VALUE 0 ar->peer_assoc_done.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->peer_assoc_done.wait.lock.owner (-1)
PARAM_VALUE 0 ar->peer_assoc_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->peer_assoc_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->peer_assoc_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->peer_assoc_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->peer_assoc_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->peer_assoc_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->peer_delete_done.done 0
PARAM_VALUE 0 ar->peer_delete_done.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->peer_delete_done.wait.lock.owner (-1)
PARAM_VALUE 0 ar->peer_delete_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->peer_delete_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->peer_delete_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->peer_delete_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->peer_delete_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->peer_delete_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->ppdu_stats_info.next 4096-ptr_max
PARAM_VALUE 0 ar->ppdu_stats_info.next->next 4096-ptr_max
PARAM_VALUE 0 ar->ppdu_stats_info.prev 4096-ptr_max
PARAM_VALUE 0 ar->ppdu_stats_info.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->ppdu_stats_info.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->scan.completed.done 0
PARAM_VALUE 0 ar->scan.completed.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->scan.completed.wait.lock.owner (-1)
PARAM_VALUE 0 ar->scan.completed.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->scan.completed.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->scan.completed.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->scan.completed.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->scan.completed.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->scan.completed.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->scan.on_channel.done 0
PARAM_VALUE 0 ar->scan.on_channel.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->scan.on_channel.wait.lock.owner (-1)
PARAM_VALUE 0 ar->scan.on_channel.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->scan.on_channel.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->scan.on_channel.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->scan.on_channel.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->scan.on_channel.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->scan.on_channel.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->scan.started.done 0
PARAM_VALUE 0 ar->scan.started.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->scan.started.wait.lock.owner (-1)
PARAM_VALUE 0 ar->scan.started.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->scan.started.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->scan.started.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->scan.started.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->scan.started.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->scan.started.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->thermal.wmi_sync.done 0
PARAM_VALUE 0 ar->thermal.wmi_sync.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->thermal.wmi_sync.wait.lock.owner (-1)
PARAM_VALUE 0 ar->thermal.wmi_sync.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->thermal.wmi_sync.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->thermal.wmi_sync.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->thermal.wmi_sync.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->thermal.wmi_sync.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->thermal.wmi_sync.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->vdev_delete_done.done 0
PARAM_VALUE 0 ar->vdev_delete_done.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->vdev_delete_done.wait.lock.owner (-1)
PARAM_VALUE 0 ar->vdev_delete_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->vdev_delete_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->vdev_delete_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->vdev_delete_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->vdev_delete_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->vdev_delete_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->vdev_id_11d_scan u16max
PARAM_VALUE 0 ar->vdev_setup_done.done 0
PARAM_VALUE 0 ar->vdev_setup_done.wait.lock.magic 3735899821
PARAM_VALUE 0 ar->vdev_setup_done.wait.lock.owner (-1)
PARAM_VALUE 0 ar->vdev_setup_done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 ar->vdev_setup_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 ar->vdev_setup_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 ar->vdev_setup_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 ar->vdev_setup_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->vdev_setup_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi_mgmt_tx_queue.next 4096-ptr_max
PARAM_VALUE 0 ar->wmi_mgmt_tx_queue.prev 4096-ptr_max
PARAM_VALUE 0 ar->wmi_mgmt_tx_queue.qlen 0
BUF_SIZE 0 ar->hw 208
CAPPED_DATA 0 ar->ab->htc.wmi_ep_count 1
CAPPED_DATA 0 ar->ab->hw_params.ce_count 1
CAPPED_DATA 0 ar->ab->hw_params.max_radios 1
CAPPED_DATA 0 ar->ab->hw_params.tx_ring_size 1
CAPPED_DATA 0 ar->ab->num_radios 1
CAPPED_DATA 0 ar->ab->qmi.ce_cfg.svc_to_ce_map_len 1
CAPPED_DATA 0 ar->ab->qmi.ce_cfg.tgt_ce_len 1
CAPPED_DATA 0 ar->ab->qmi.handle.txns.idr_base 1
CAPPED_DATA 0 ar->lmac_id 1
CAPPED_DATA 0 ar->pdev_idx 1
NOCHECK_CALL
LOCK2 &ab->core_lock
LOCK2 &pool->lock
TYPE_LOCK (struct ath11k_base)->core_lock