Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/intel/ipw2x00/ipw2200.c ipw_pci_probe() -> ipw_prom_alloc()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->adapter 1-2
PARAM_VALUE 0 priv->cmdlog 0,4096-ptr_max
PARAM_VALUE 0 priv->cmdlog_len s32min-(-1),1-s32max
PARAM_VALUE 0 priv->config 0-1,64-65,256-257,320-321,512-513,576-577,768-769,832-833
PARAM_VALUE 0 priv->disassociate_threshold 24
PARAM_VALUE 0 priv->eeprom_delay 1
PARAM_VALUE 0 priv->essid_len 0
PARAM_VALUE 0 priv->hw_len 0-u32max
PARAM_VALUE 0 priv->ibss_mac_hash 4096-ptr_max
PARAM_VALUE 0 priv->ieee 4096-ptr_max
PARAM_VALUE 0 priv->ieee->abg_true 0-1
PARAM_VALUE 0 priv->ieee->freq_band 1,3
PARAM_VALUE 0 priv->ieee->handle_assoc_response 4486885982941052928
PARAM_VALUE 0 priv->ieee->handle_beacon 4311101770468151296
PARAM_VALUE 0 priv->ieee->handle_probe_response 7737327903749758976
PARAM_VALUE 0 priv->ieee->hard_start_xmit 715760735126437888
PARAM_VALUE 0 priv->ieee->host_encrypt 0
PARAM_VALUE 0 priv->ieee->host_encrypt_msdu 0
PARAM_VALUE 0 priv->ieee->host_mc_decrypt 0
PARAM_VALUE 0 priv->ieee->host_open_frag 0
PARAM_VALUE 0 priv->ieee->is_qos_active 5154982132968812544
PARAM_VALUE 0 priv->ieee->is_queue_full 2545739144756539392
PARAM_VALUE 0 priv->ieee->iw_mode 1-2,6
PARAM_VALUE 0 priv->ieee->mode 6-7
PARAM_VALUE 0 priv->ieee->modulation 3
PARAM_VALUE 0 priv->ieee->perfect_rssi (-20)
PARAM_VALUE 0 priv->ieee->set_security 8190661288949981184
PARAM_VALUE 0 priv->ieee->spy_enabled 1
PARAM_VALUE 0 priv->ieee->wdev.wiphy->rfkill->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->ieee->worst_rssi (-85)
PARAM_VALUE 0 priv->irq_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->irq_tasklet.count.counter 0
PARAM_VALUE 0 priv->irq_tasklet.data 0
PARAM_VALUE 0 priv->irq_tasklet.next 0
PARAM_VALUE 0 priv->irq_tasklet.state 0
PARAM_VALUE 0 priv->irq_tasklet.use_callback 1
PARAM_VALUE 0 priv->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->long_retry_limit 4
PARAM_VALUE 0 priv->mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 priv->mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 priv->mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 priv->mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 priv->mutex.magic 4096-ptr_max
PARAM_VALUE 0 priv->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->net_dev 4096-ptr_max
PARAM_VALUE 0 priv->net_dev->type 1,803
PARAM_VALUE 0 priv->pci_dev 4096-ptr_max
PARAM_VALUE 0 priv->pci_dev->dev.cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->pci_dev->dev.cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->pci_dev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 priv->pci_dev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->pci_dev->dev.dma_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 priv->pci_dev->driver 4096-ptr_max
PARAM_VALUE 0 priv->pci_dev->pcie_cap 0-1
PARAM_VALUE 0 priv->power_mode 6
PARAM_VALUE 0 priv->qos_data.burst_enable 0
PARAM_VALUE 0 priv->qos_data.def_qos_parm_CCK 6352698307511283712,8353961942274637824
PARAM_VALUE 0 priv->qos_data.def_qos_parm_OFDM 3902414334080126976,6125237155100782592
PARAM_VALUE 0 priv->qos_data.qos_enable 0
PARAM_VALUE 0 priv->rates->supported_rates 0-255
PARAM_VALUE 0 priv->rates.ieee_mode 0
PARAM_VALUE 0 priv->rates.purpose 0
PARAM_VALUE 0 priv->rates.reserved 0
PARAM_VALUE 0 priv->rates_mask 4095
PARAM_VALUE 0 priv->roaming_threshold 8
PARAM_VALUE 0 priv->rts_threshold 2304
PARAM_VALUE 0 priv->rx_bufs_min 0
PARAM_VALUE 0 priv->rx_pend_max 0
PARAM_VALUE 0 priv->rx_replenish.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 priv->rxq 4096-ptr_max
PARAM_VALUE 0 priv->rxq->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->rxq->read 0
PARAM_VALUE 0 priv->rxq->rx_free.next 4096-ptr_max
PARAM_VALUE 0 priv->rxq->rx_free.next->next 4096-ptr_max
PARAM_VALUE 0 priv->rxq->rx_free.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->rxq->rx_free.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->rxq->rx_used.next 4096-ptr_max
PARAM_VALUE 0 priv->rxq->rx_used.next->next 4096-ptr_max
PARAM_VALUE 0 priv->rxq->rx_used.prev 4096-ptr_max
PARAM_VALUE 0 priv->rxq->rx_used.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->rxq->rx_used.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->short_retry_limit 7
PARAM_VALUE 0 priv->sram_desc.last_cb_index 0-64
PARAM_VALUE 0 priv->suspend_time 0
PARAM_VALUE 0 priv->sys_config.accept_all_data_frames 0-1
PARAM_VALUE 0 priv->sys_config.accept_all_mgmt_bcpr 0-1
PARAM_VALUE 0 priv->sys_config.accept_all_mgmt_frames 0-1
PARAM_VALUE 0 priv->sys_config.accept_non_directed_frames 1
PARAM_VALUE 0 priv->sys_config.answer_broadcast_ssid_probe 0-1
PARAM_VALUE 0 priv->sys_config.antenna_diversity 0-3
PARAM_VALUE 0 priv->sys_config.bt_coexistence 0-1,16-17
PARAM_VALUE 0 priv->sys_config.disable_multicast_decryption 0-1
PARAM_VALUE 0 priv->sys_config.disable_unicast_decryption 0-1
PARAM_VALUE 0 priv->sys_config.dot11g_auto_detection 0
PARAM_VALUE 0 priv->sys_config.enable_cts_to_self 0
PARAM_VALUE 0 priv->sys_config.pass_crc_to_host 0
PARAM_VALUE 0 priv->sys_config.pass_noise_stats_to_host 1
PARAM_VALUE 0 priv->sys_config.reserved1 0
PARAM_VALUE 0 priv->sys_config.reserved3 0
PARAM_VALUE 0 priv->sys_config.silence_threshold 30
PARAM_VALUE 0 priv->table0_addr 1792
PARAM_VALUE 0 priv->table2_len 0-u16max
PARAM_VALUE 0 priv->tx_power 20
PARAM_VALUE 0 priv->txq_cmd.bd 1-ptr_max
PARAM_VALUE 0 priv->txq_cmd.q.high_mark 2,8
PARAM_VALUE 0 priv->txq_cmd.q.last_used 0
PARAM_VALUE 0 priv->txq_cmd.q.low_mark 4,16
PARAM_VALUE 0 priv->txq_cmd.q.n_bd 8
PARAM_VALUE 0 priv->txq_cmd.q.reg_r 640
PARAM_VALUE 0 priv->txq_cmd.q.reg_w 3968
PARAM_VALUE 0 priv->txq_cmd.txb 4096-ptr_max
PARAM_VALUE 0 priv->wait_command_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 priv->wait_command_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->wait_command_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->wait_state.head.next 4096-ptr_max
PARAM_VALUE 0 priv->wait_state.head.next->next 4096-ptr_max
PARAM_VALUE 0 priv->wait_state.head.prev 4096-ptr_max
PARAM_VALUE 0 priv->wait_state.head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->wait_state.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 *priv->eeprom 0-3
PARAM_VALUE 0 *priv->essid 0-255
PARAM_VALUE 0 *priv->ieee->geo.name 0-255
PARAM_VALUE 0 *priv->mac_addr 0-255
PARAM_VALUE 0 *priv->net_dev->name 0
BUF_SIZE 0 priv->pci_dev (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,8064
CAPPED_DATA 0 &priv->mutex 1
DATA_SOURCE 0 priv r libipw_priv
MEM_ZERO 0 priv->essid
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 priv->pci_dev->current_state 0-3[c]
HOST_DATA 0 priv->table0_len 0-u32max
HOST_DATA 0 priv->table1_addr 0-u32max
HOST_DATA 0 priv->table1_len 0-u32max
HOST_DATA 0 priv->table2_addr 0-u32max
HOST_DATA 0 priv->table2_len 0-u16max[c]
NO_OVERFLOW_SIMPLE 0 priv->cmdlog_len

drivers/net/wireless/intel/ipw2x00/ipw2200.c rtap_iface_store() -> ipw_prom_alloc()

Type Parameter Key Value
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex