Defined in 2 files as a member:

Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

net/wireless/nl80211.c rdev_start_ap() -> (struct cfg80211_ops)->start_ap()

Type Parameter Key Value
PARAM_VALUE 0 wiphy 4096-ptr_max
PARAM_VALUE 1 dev 4096-ptr_max
PARAM_VALUE 1 dev->ieee80211_ptr 4096-ptr_max
PARAM_VALUE 1 dev->ieee80211_ptr->iftype 3,9
PARAM_VALUE 1 dev->ieee80211_ptr->links 4096-ptr_max
PARAM_VALUE 1 dev->ieee80211_ptr->valid_links 0
PARAM_VALUE 2 settings 4096-ptr_max
PARAM_VALUE 2 settings->auth_type 0-4,8-10
PARAM_VALUE 2 settings->beacon.assocresp_ies 0,4096-ptr_max
PARAM_VALUE 2 settings->beacon.assocresp_ies_len 0-u16max
PARAM_VALUE 2 settings->beacon.beacon_ies 0,4096-ptr_max
PARAM_VALUE 2 settings->beacon.beacon_ies_len 0-u16max
PARAM_VALUE 2 settings->beacon.civicloc 0,4096-ptr_max
PARAM_VALUE 2 settings->beacon.civicloc_len 0-u16max
PARAM_VALUE 2 settings->beacon.ftm_responder (-1),1
PARAM_VALUE 2 settings->beacon.head 0,4096-ptr_max
PARAM_VALUE 2 settings->beacon.head_len 0-u16max
PARAM_VALUE 2 settings->beacon.ht_oper 4096-ptr_max
PARAM_VALUE 2 settings->beacon.lci 0,4096-ptr_max
PARAM_VALUE 2 settings->beacon.lci_len 0-u16max
PARAM_VALUE 2 settings->beacon.link_id 0-255
PARAM_VALUE 2 settings->beacon.mbssid_ies 0,4096-ptr_max
PARAM_VALUE 2 settings->beacon.probe_resp 0,4096-ptr_max
PARAM_VALUE 2 settings->beacon.probe_resp_len 0-u16max
PARAM_VALUE 2 settings->beacon.proberesp_ies 0,4096-ptr_max
PARAM_VALUE 2 settings->beacon.proberesp_ies_len 0-u16max
PARAM_VALUE 2 settings->beacon.rnr_ies 0,4096-ptr_max
PARAM_VALUE 2 settings->beacon.tail 0,4096-ptr_max
PARAM_VALUE 2 settings->beacon.tail->datalen 0-255
PARAM_VALUE 2 settings->beacon.tail->id 0-255
PARAM_VALUE 2 settings->beacon.tail_len 0-u16max
PARAM_VALUE 2 settings->beacon.uhr_oper 4096-ptr_max
PARAM_VALUE 2 settings->beacon.vht_oper 4096-ptr_max
PARAM_VALUE 2 settings->beacon_interval 10-10000
PARAM_VALUE 2 settings->chandef.chan 4096-ptr_max
PARAM_VALUE 2 settings->chandef.edmg.bw_config 0,4-15
PARAM_VALUE 2 settings->chandef.freq1_offset 0-999
PARAM_VALUE 2 settings->chandef.width 0-5,8-13
PARAM_VALUE 2 settings->crypto->akm_suites 0-u32max
PARAM_VALUE 2 settings->crypto->ciphers_pairwise 0-u32max
PARAM_VALUE 2 settings->crypto.akm_suites 0
PARAM_VALUE 2 settings->crypto.n_akm_suites 0-16383
PARAM_VALUE 2 settings->crypto.n_ciphers_pairwise 0-5
PARAM_VALUE 2 settings->crypto.sae_pwd 0,4096-ptr_max
PARAM_VALUE 2 settings->crypto.sae_pwe 0-255
BUF_SIZE 1 dev s32min-(-2),1-s32max
BUF_SIZE 1 dev s32min-(-2),1-s32max
BUF_SIZE 2 settings 1216
BUF_SIZE 2 settings->acl (-1),8-393218
CAPPED_DATA 2 settings->crypto.n_ciphers_pairwise 1
DATA_SOURCE 1 dev $1
DATA_SOURCE 2 settings $2
FUZZY_MAX 2 settings->auth_type 10
CONTAINER 0 -112-0+2016 $(-1)
BIT_INFO 1 dev->ieee80211_ptr->iftype 0x1,0xffffffffffffffff
HARD_MAX 2 settings->auth_type 10
MEM_ZERO 2 settings->beacon.tail
MEM_ZERO 2 &settings->beacon
MEM_ZERO 2 &settings->crypto
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 settings->beacon->assocresp_ies 0-255
USER_DATA 2 settings->beacon->beacon_ies 0-255
USER_DATA 2 settings->beacon->civicloc 0-255
USER_DATA 2 settings->beacon->head 0-255
USER_DATA 2 settings->beacon->lci 0-255
USER_DATA 2 settings->beacon->probe_resp 0-255
USER_DATA 2 settings->beacon->proberesp_ies 0-255
USER_DATA 2 settings->beacon->tail 0-255
USER_DATA 2 settings->beacon->uhr_oper->basic_mcs_nss_set 0-255
USER_DATA 2 settings->beacon->uhr_oper->variable 0-255
USER_DATA 2 settings->beacon.eht_oper->basic_mcs_nss.rx_tx_mcs11_max_nss 0-255[u]
USER_DATA 2 settings->beacon.eht_oper->basic_mcs_nss.rx_tx_mcs13_max_nss 0-255[u]
USER_DATA 2 settings->beacon.eht_oper->basic_mcs_nss.rx_tx_mcs7_max_nss 0-255[u]
USER_DATA 2 settings->beacon.eht_oper->basic_mcs_nss.rx_tx_mcs9_max_nss 0-255[u]
USER_DATA 2 settings->beacon.eht_oper->params 0-255[u]
USER_DATA 2 settings->beacon.he_oper->he_mcs_nss_set 0-u16max[u]
USER_DATA 2 settings->beacon.he_oper->he_oper_params 0-u32max[u]
USER_DATA 2 settings->beacon.ht_oper->ht_param 0-255[u]
USER_DATA 2 settings->beacon.ht_oper->operation_mode 0-u16max[u]
USER_DATA 2 settings->beacon.ht_oper->primary_chan 0-255[u]
USER_DATA 2 settings->beacon.ht_oper->stbc_param 0-u16max[u]
USER_DATA 2 settings->beacon.uhr_oper->params 0-u16max
USER_DATA 2 settings->beacon.vht_oper->basic_mcs_set 0-u16max[u]
USER_DATA 2 settings->beacon.vht_oper->center_freq_seg0_idx 0-255[u]
USER_DATA 2 settings->beacon.vht_oper->center_freq_seg1_idx 0-255[u]
USER_DATA 2 settings->beacon.vht_oper->chan_width 0-255[u]
USER_DATA 2 settings->crypto->akm_suites 0-u32max
USER_DATA 2 settings->crypto->ciphers_pairwise 0-u32max
USER_DATA 2 settings->crypto->psk 0-255
USER_DATA 2 settings->crypto->sae_pwd 0-255
USER_DATA 2 settings->fils_discovery->tmpl 0-255
USER_DATA 2 settings->ht_cap->ampdu_params_info 0-255[u]
USER_DATA 2 settings->ht_cap->antenna_selection_info 0-255[u]
USER_DATA 2 settings->ht_cap->cap_info 0-u16max[u]
USER_DATA 2 settings->ht_cap->extended_ht_cap_info 0-u16max[u]
USER_DATA 2 settings->ht_cap->mcs.rx_highest 0-u16max[u]
USER_DATA 2 settings->ht_cap->mcs.tx_params 0-255[u]
USER_DATA 2 settings->ht_cap->tx_BF_cap_info 0-u32max[u]
USER_DATA 2 settings->s1g_short_beacon->short_head 0-255
USER_DATA 2 settings->s1g_short_beacon->short_tail 0-255
USER_DATA 2 settings->unsol_bcast_probe_resp->tmpl 0-255
USER_DATA 2 settings->vht_cap->supp_mcs.rx_highest 0-u16max[u]
USER_DATA 2 settings->vht_cap->supp_mcs.rx_mcs_map 0-u16max[u]
USER_DATA 2 settings->vht_cap->supp_mcs.tx_highest 0-u16max[u]
USER_DATA 2 settings->vht_cap->supp_mcs.tx_mcs_map 0-u16max[u]
USER_DATA 2 settings->vht_cap->vht_cap_info 0-u32max[u]
USER_DATA 2 *settings->beacon.assocresp_ies 0-255
USER_DATA 2 *settings->beacon.beacon_ies 0-255
USER_DATA 2 *settings->beacon.civicloc 0-255
USER_DATA 2 *settings->beacon.head 0-255
USER_DATA 2 *settings->beacon.lci 0-255
USER_DATA 2 *settings->beacon.probe_resp 0-255
USER_DATA 2 *settings->beacon.proberesp_ies 0-255
USER_DATA 2 *settings->crypto.psk 0-255
USER_DATA 2 *settings->crypto.sae_pwd 0-255
USER_DATA 2 *settings->fils_discovery.tmpl 0-255
USER_DATA 2 *settings->s1g_short_beacon.short_head 0-255
USER_DATA 2 *settings->s1g_short_beacon.short_tail 0-255
USER_DATA 2 *settings->ssid 0-255
USER_DATA 2 *settings->unsol_bcast_probe_resp.tmpl 0-255
USER_PTR 2 settings->beacon.assocresp_ies
USER_PTR 2 settings->beacon.beacon_ies
USER_PTR 2 settings->beacon.civicloc
USER_PTR 2 settings->beacon.head
USER_PTR 2 settings->beacon.lci
USER_PTR 2 settings->beacon.probe_resp
USER_PTR 2 settings->beacon.proberesp_ies
USER_PTR 2 settings->beacon.uhr_oper
USER_PTR 2 settings->beacon.uhr_oper->basic_mcs_nss_set
USER_PTR 2 settings->beacon.uhr_oper->variable
USER_PTR 2 settings->crypto.akm_suites
USER_PTR 2 settings->crypto.ciphers_pairwise
USER_PTR 2 settings->crypto.psk
USER_PTR 2 settings->crypto.sae_pwd
USER_PTR 2 settings->fils_discovery.tmpl
USER_PTR 2 settings->s1g_short_beacon.short_head
USER_PTR 2 settings->s1g_short_beacon.short_tail
USER_PTR 2 settings->ssid
USER_PTR 2 settings->unsol_bcast_probe_resp.tmpl
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read