Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/realtek/rtlwifi/usb.c _rtl_usb_rx_process_agg() -> (struct rtl_hal_ops)->query_rx_desc()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->wiphy->radio->n_freq_range 1
PARAM_VALUE 0 hw->wiphy->radio->n_iface_combinations 1
PARAM_VALUE 1 status 7550484833519648768
PARAM_VALUE 1 status->antenna 0
PARAM_VALUE 1 status->bandwidth 0
PARAM_VALUE 1 status->beacon_time 0
PARAM_VALUE 1 status->bt_coex_pwr_adjust 0
PARAM_VALUE 1 status->bt_rx_rssi_percentage 0
PARAM_VALUE 1 status->control 0
PARAM_VALUE 1 status->crc 0
PARAM_VALUE 1 status->decrypted 0
PARAM_VALUE 1 status->freq 0
PARAM_VALUE 1 status->hwerror 0
PARAM_VALUE 1 status->icv 0
PARAM_VALUE 1 status->is_cck 0
PARAM_VALUE 1 status->is_ht 0
PARAM_VALUE 1 status->is_short_gi 0
PARAM_VALUE 1 status->is_vht 0
PARAM_VALUE 1 status->isampdu 0
PARAM_VALUE 1 status->isfirst_ampdu 0
PARAM_VALUE 1 status->len 0
PARAM_VALUE 1 status->length 0
PARAM_VALUE 1 status->macid 0
PARAM_VALUE 1 status->mask 0
PARAM_VALUE 1 status->nic_type 0
PARAM_VALUE 1 status->noise 0
PARAM_VALUE 1 status->packet_beacon 0
PARAM_VALUE 1 status->packet_matchbssid 0
PARAM_VALUE 1 status->packet_report_type 0
PARAM_VALUE 1 status->packet_toself 0
PARAM_VALUE 1 status->rate 0
PARAM_VALUE 1 status->received_channel 0
PARAM_VALUE 1 status->recvsignalpower 0
PARAM_VALUE 1 status->rssi 0
PARAM_VALUE 1 status->rx_bufshift 0
PARAM_VALUE 1 status->rx_drvinfo_size 0
PARAM_VALUE 1 status->rx_is40mhzpacket 0
PARAM_VALUE 1 status->rx_packet_bw 0
PARAM_VALUE 1 status->rx_pwdb_all 0
PARAM_VALUE 1 status->rxpower 0
PARAM_VALUE 1 status->shift 0
PARAM_VALUE 1 status->shortpreamble 0
PARAM_VALUE 1 status->signal 0
PARAM_VALUE 1 status->signalquality 0
PARAM_VALUE 1 status->signalstrength 0
PARAM_VALUE 1 status->timestamp_high 0
PARAM_VALUE 1 status->timestamp_low 0
PARAM_VALUE 1 status->tsf 0
PARAM_VALUE 1 status->vht_nss 0
PARAM_VALUE 1 status->wakeup 0
PARAM_VALUE 2 rx_status 4409341572936138752
PARAM_VALUE 2 rx_status->ack_tx_hwtstamp 0
PARAM_VALUE 2 rx_status->ampdu_reference 0
PARAM_VALUE 2 rx_status->antenna 0
PARAM_VALUE 2 rx_status->band 0
PARAM_VALUE 2 rx_status->boottime_ns 0
PARAM_VALUE 2 rx_status->bw 0
PARAM_VALUE 2 rx_status->chains 0
PARAM_VALUE 2 rx_status->device_timestamp 0
PARAM_VALUE 2 rx_status->eht.gi 0
PARAM_VALUE 2 rx_status->eht.ru 0
PARAM_VALUE 2 rx_status->enc_flags 0
PARAM_VALUE 2 rx_status->encoding 0
PARAM_VALUE 2 rx_status->flag 0
PARAM_VALUE 2 rx_status->freq 0
PARAM_VALUE 2 rx_status->freq_offset 0
PARAM_VALUE 2 rx_status->he_dcm 0
PARAM_VALUE 2 rx_status->he_gi 0
PARAM_VALUE 2 rx_status->he_ru 0
PARAM_VALUE 2 rx_status->link_id 0
PARAM_VALUE 2 rx_status->link_valid 0
PARAM_VALUE 2 rx_status->mactime 0
PARAM_VALUE 2 rx_status->nss 0
PARAM_VALUE 2 rx_status->rate_idx 0
PARAM_VALUE 2 rx_status->rx_flags 0
PARAM_VALUE 2 rx_status->signal 0
PARAM_VALUE 2 rx_status->uhr.elr 0
PARAM_VALUE 2 rx_status->uhr.gi 0
PARAM_VALUE 2 rx_status->uhr.im 0
PARAM_VALUE 2 rx_status->uhr.ru 0
PARAM_VALUE 2 rx_status->zero_length_psdu_type 0
PARAM_VALUE 4 skb 4096-ptr_max
PARAM_VALUE 4 skb->data 4096-ptr_max
PARAM_VALUE 4 skb->dev->nd_net.net->ipv4.fqdir->f->frag_expire 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560
PARAM_VALUE 4 skb->dev->nd_net.net->ipv4.fqdir->f->qsize 0,304,320
PARAM_VALUE 4 skb->next 0
PARAM_VALUE 4 skb->prev 0
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 3 pdesc8 1-s32max
BUF_SIZE 3 pdesc8 1-s32max
DATA_SOURCE 0 hw $0
DATA_SOURCE 4 skb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 *pdesc8 0-255[u]
USER_PTR 3 pdesc8
HALF_LOCKED2 bh

drivers/net/wireless/realtek/rtlwifi/usb.c _rtl_usb_rx_process_noagg() -> (struct rtl_hal_ops)->query_rx_desc()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 1 status 911132985729728512
PARAM_VALUE 1 status->antenna 0
PARAM_VALUE 1 status->bandwidth 0
PARAM_VALUE 1 status->beacon_time 0
PARAM_VALUE 1 status->bt_coex_pwr_adjust 0
PARAM_VALUE 1 status->bt_rx_rssi_percentage 0
PARAM_VALUE 1 status->control 0
PARAM_VALUE 1 status->crc 0
PARAM_VALUE 1 status->decrypted 0
PARAM_VALUE 1 status->freq 0
PARAM_VALUE 1 status->hwerror 0
PARAM_VALUE 1 status->icv 0
PARAM_VALUE 1 status->is_cck 0
PARAM_VALUE 1 status->is_ht 0
PARAM_VALUE 1 status->is_short_gi 0
PARAM_VALUE 1 status->is_vht 0
PARAM_VALUE 1 status->isampdu 0
PARAM_VALUE 1 status->isfirst_ampdu 0
PARAM_VALUE 1 status->len 0
PARAM_VALUE 1 status->length 0
PARAM_VALUE 1 status->macid 0
PARAM_VALUE 1 status->mask 0
PARAM_VALUE 1 status->nic_type 0
PARAM_VALUE 1 status->noise 0
PARAM_VALUE 1 status->packet_beacon 0
PARAM_VALUE 1 status->packet_matchbssid 0
PARAM_VALUE 1 status->packet_report_type 0
PARAM_VALUE 1 status->packet_toself 0
PARAM_VALUE 1 status->rate 0
PARAM_VALUE 1 status->received_channel 0
PARAM_VALUE 1 status->recvsignalpower 0
PARAM_VALUE 1 status->rssi 0
PARAM_VALUE 1 status->rx_bufshift 0
PARAM_VALUE 1 status->rx_drvinfo_size 0
PARAM_VALUE 1 status->rx_is40mhzpacket 0
PARAM_VALUE 1 status->rx_packet_bw 0
PARAM_VALUE 1 status->rx_pwdb_all 0
PARAM_VALUE 1 status->rxpower 0
PARAM_VALUE 1 status->shift 0
PARAM_VALUE 1 status->shortpreamble 0
PARAM_VALUE 1 status->signal 0
PARAM_VALUE 1 status->signalquality 0
PARAM_VALUE 1 status->signalstrength 0
PARAM_VALUE 1 status->timestamp_high 0
PARAM_VALUE 1 status->timestamp_low 0
PARAM_VALUE 1 status->tsf 0
PARAM_VALUE 1 status->vht_nss 0
PARAM_VALUE 1 status->wakeup 0
PARAM_VALUE 2 rx_status 5548536599077183488
PARAM_VALUE 2 rx_status->ack_tx_hwtstamp 0
PARAM_VALUE 2 rx_status->ampdu_reference 0
PARAM_VALUE 2 rx_status->antenna 0
PARAM_VALUE 2 rx_status->band 0
PARAM_VALUE 2 rx_status->boottime_ns 0
PARAM_VALUE 2 rx_status->bw 0
PARAM_VALUE 2 rx_status->chains 0
PARAM_VALUE 2 rx_status->device_timestamp 0
PARAM_VALUE 2 rx_status->eht.gi 0
PARAM_VALUE 2 rx_status->eht.ru 0
PARAM_VALUE 2 rx_status->enc_flags 0
PARAM_VALUE 2 rx_status->encoding 0
PARAM_VALUE 2 rx_status->flag 0
PARAM_VALUE 2 rx_status->freq 0
PARAM_VALUE 2 rx_status->freq_offset 0
PARAM_VALUE 2 rx_status->he_dcm 0
PARAM_VALUE 2 rx_status->he_gi 0
PARAM_VALUE 2 rx_status->he_ru 0
PARAM_VALUE 2 rx_status->link_id 0
PARAM_VALUE 2 rx_status->link_valid 0
PARAM_VALUE 2 rx_status->mactime 0
PARAM_VALUE 2 rx_status->nss 0
PARAM_VALUE 2 rx_status->rate_idx 0
PARAM_VALUE 2 rx_status->rx_flags 0
PARAM_VALUE 2 rx_status->signal 0
PARAM_VALUE 2 rx_status->uhr.elr 0
PARAM_VALUE 2 rx_status->uhr.gi 0
PARAM_VALUE 2 rx_status->uhr.im 0
PARAM_VALUE 2 rx_status->uhr.ru 0
PARAM_VALUE 2 rx_status->zero_length_psdu_type 0
PARAM_VALUE 4 skb 4096-ptr_max
PARAM_VALUE 4 skb->data 4096-ptr_max
PARAM_VALUE 4 skb->dev->nd_net.net->ipv4.fqdir->f->frag_expire 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560
PARAM_VALUE 4 skb->dev->nd_net.net->ipv4.fqdir->f->qsize 0,304,320
PARAM_VALUE 4 skb->next 0
PARAM_VALUE 4 skb->prev 0
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 0 hw s32min-(-2),1-s32max
BUF_SIZE 3 pdesc8 1-s32max
BUF_SIZE 3 pdesc8 1-s32max
DATA_SOURCE 0 hw $0
DATA_SOURCE 4 skb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 *pdesc8 0-255[u]
USER_PTR 3 pdesc8
HALF_LOCKED2 bh

drivers/net/wireless/realtek/rtlwifi/pci.c _rtl_pci_rx_interrupt() -> (struct rtl_hal_ops)->query_rx_desc()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 status 5663016986753699840
PARAM_VALUE 1 status->antenna 0
PARAM_VALUE 1 status->bandwidth 0
PARAM_VALUE 1 status->beacon_time 0
PARAM_VALUE 1 status->bt_coex_pwr_adjust 0
PARAM_VALUE 1 status->bt_rx_rssi_percentage 0
PARAM_VALUE 1 status->control 0
PARAM_VALUE 1 status->crc 0
PARAM_VALUE 1 status->decrypted 0
PARAM_VALUE 1 status->freq 0
PARAM_VALUE 1 status->hwerror 0
PARAM_VALUE 1 status->icv 0
PARAM_VALUE 1 status->is_cck 0
PARAM_VALUE 1 status->is_ht 0
PARAM_VALUE 1 status->is_short_gi 0
PARAM_VALUE 1 status->is_vht 0
PARAM_VALUE 1 status->isampdu 0
PARAM_VALUE 1 status->isfirst_ampdu 0
PARAM_VALUE 1 status->len 0
PARAM_VALUE 1 status->length 0
PARAM_VALUE 1 status->macid 0
PARAM_VALUE 1 status->mask 0
PARAM_VALUE 1 status->nic_type 0
PARAM_VALUE 1 status->noise 0
PARAM_VALUE 1 status->packet_beacon 0
PARAM_VALUE 1 status->packet_matchbssid 0
PARAM_VALUE 1 status->packet_report_type 0
PARAM_VALUE 1 status->packet_toself 0
PARAM_VALUE 1 status->rate 0
PARAM_VALUE 1 status->received_channel 0
PARAM_VALUE 1 status->recvsignalpower 0
PARAM_VALUE 1 status->rssi 0
PARAM_VALUE 1 status->rx_bufshift 0
PARAM_VALUE 1 status->rx_drvinfo_size 0
PARAM_VALUE 1 status->rx_is40mhzpacket 0
PARAM_VALUE 1 status->rx_packet_bw 0
PARAM_VALUE 1 status->rx_pwdb_all 0
PARAM_VALUE 1 status->rxpower 0
PARAM_VALUE 1 status->shift 0
PARAM_VALUE 1 status->shortpreamble 0
PARAM_VALUE 1 status->signal 0
PARAM_VALUE 1 status->signalquality 0
PARAM_VALUE 1 status->signalstrength 0
PARAM_VALUE 1 status->timestamp_high 0
PARAM_VALUE 1 status->timestamp_low 0
PARAM_VALUE 1 status->tsf 0
PARAM_VALUE 1 status->vht_nss 0
PARAM_VALUE 1 status->wakeup 0
PARAM_VALUE 2 rx_status 3508857344243900416
PARAM_VALUE 2 rx_status->ack_tx_hwtstamp 0
PARAM_VALUE 2 rx_status->ampdu_reference 0
PARAM_VALUE 2 rx_status->antenna 0
PARAM_VALUE 2 rx_status->band 0
PARAM_VALUE 2 rx_status->boottime_ns 0
PARAM_VALUE 2 rx_status->bw 0
PARAM_VALUE 2 rx_status->chains 0
PARAM_VALUE 2 rx_status->device_timestamp 0
PARAM_VALUE 2 rx_status->eht.gi 0
PARAM_VALUE 2 rx_status->eht.ru 0
PARAM_VALUE 2 rx_status->enc_flags 0
PARAM_VALUE 2 rx_status->encoding 0
PARAM_VALUE 2 rx_status->flag 0
PARAM_VALUE 2 rx_status->freq 0
PARAM_VALUE 2 rx_status->freq_offset 0
PARAM_VALUE 2 rx_status->he_dcm 0
PARAM_VALUE 2 rx_status->he_gi 0
PARAM_VALUE 2 rx_status->he_ru 0
PARAM_VALUE 2 rx_status->link_id 0
PARAM_VALUE 2 rx_status->link_valid 0
PARAM_VALUE 2 rx_status->mactime 0
PARAM_VALUE 2 rx_status->nss 0
PARAM_VALUE 2 rx_status->rate_idx 0
PARAM_VALUE 2 rx_status->rx_flags 0
PARAM_VALUE 2 rx_status->signal 0
PARAM_VALUE 2 rx_status->uhr.elr 0
PARAM_VALUE 2 rx_status->uhr.gi 0
PARAM_VALUE 2 rx_status->uhr.im 0
PARAM_VALUE 2 rx_status->uhr.ru 0
PARAM_VALUE 2 rx_status->zero_length_psdu_type 0
PARAM_VALUE 4 skb 4096-ptr_max
PARAM_VALUE 4 skb->cb 4096-ptr_max
BUF_SIZE 3 pdesc8 (-1),1-s32max
BUF_SIZE 3 pdesc8 (-1),1-s32max
DATA_SOURCE 0 hw $0
MEM_ZERO 2 rx_status
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 *pdesc8 0-255
USER_PTR 3 pdesc8
LOCK2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rtl_locks)->irq_th_lock