Defined in 3 files as a variable:

Defined in 1 files as a struct:

Defined in 194 files as a member:

Defined in 46 files as a function:

Referenced in 10236 files:

Smatch caller information:

drivers/media/pci/ddbridge/ddbridge-mci.c ddb_mci_attach() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->base 4096-ptr_max
PARAM_VALUE 0 t->base->completion.done 0
PARAM_VALUE 0 t->base->completion.wait.lock.magic 3735899821
PARAM_VALUE 0 t->base->completion.wait.lock.owner (-1)
PARAM_VALUE 0 t->base->completion.wait.lock.owner_cpu u32max
PARAM_VALUE 0 t->base->completion.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 t->base->completion.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 t->base->count 1
PARAM_VALUE 0 t->base->link 4096-ptr_max
PARAM_VALUE 0 t->base->mci_lock.first_waiter 0
PARAM_VALUE 0 t->base->mci_lock.magic 4096-ptr_max
PARAM_VALUE 0 t->base->mci_lock.osq.tail.counter 0
PARAM_VALUE 0 t->base->mci_lock.owner.counter 0
PARAM_VALUE 0 t->base->tuner_lock.first_waiter 0
PARAM_VALUE 0 t->base->tuner_lock.magic 4096-ptr_max
PARAM_VALUE 0 t->base->tuner_lock.owner.counter 0
BUF_SIZE 0 t 1464
BUF_SIZE 0 t 1464
BUF_SIZE 0 t->base 520
DATA_SOURCE 0 t r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING

drivers/video/fbdev/via/via_aux_vt1625.c via_aux_vt1625_probe() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->adap 4096-ptr_max
PARAM_VALUE 0 t->adap->algo->master_xfer 1-u64max
PARAM_VALUE 0 t->drivers.next 4096-ptr_max
PARAM_VALUE 0 t->drivers.next->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->prev 4096-ptr_max
PARAM_VALUE 1 cfg 32
BUF_SIZE 0 t 24
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/video/fbdev/via/via_aux_vt1625.c via_aux_vt1625_probe() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->adap 4096-ptr_max
PARAM_VALUE 0 t->adap->algo->master_xfer 1-u64max
PARAM_VALUE 0 t->drivers.next 4096-ptr_max
PARAM_VALUE 0 t->drivers.next->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->prev 4096-ptr_max
PARAM_VALUE 1 cfg 33
BUF_SIZE 0 t 24
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/video/fbdev/via/via_aux_vt1622.c via_aux_vt1622_probe() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->adap 4096-ptr_max
PARAM_VALUE 0 t->adap->algo->master_xfer 1-u64max
PARAM_VALUE 0 t->drivers.next 4096-ptr_max
PARAM_VALUE 0 t->drivers.next->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->prev 4096-ptr_max
PARAM_VALUE 1 cfg 32
BUF_SIZE 0 t 24
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/video/fbdev/via/via_aux_vt1622.c via_aux_vt1622_probe() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->adap 4096-ptr_max
PARAM_VALUE 0 t->adap->algo->master_xfer 1-u64max
PARAM_VALUE 0 t->drivers.next 4096-ptr_max
PARAM_VALUE 0 t->drivers.next->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->prev 4096-ptr_max
PARAM_VALUE 1 cfg 33
BUF_SIZE 0 t 24
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/video/fbdev/via/via_aux_ch7301.c via_aux_ch7301_probe() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->adap 4096-ptr_max
PARAM_VALUE 0 t->adap->algo->master_xfer 1-u64max
PARAM_VALUE 0 t->drivers.next 4096-ptr_max
PARAM_VALUE 0 t->drivers.next->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->prev 4096-ptr_max
PARAM_VALUE 1 cfg 117
BUF_SIZE 0 t 24
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/video/fbdev/via/via_aux_ch7301.c via_aux_ch7301_probe() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->adap 4096-ptr_max
PARAM_VALUE 0 t->adap->algo->master_xfer 1-u64max
PARAM_VALUE 0 t->drivers.next 4096-ptr_max
PARAM_VALUE 0 t->drivers.next->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->prev 4096-ptr_max
PARAM_VALUE 1 cfg 118
BUF_SIZE 0 t 24
DATA_SOURCE 0 t $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/video/fbdev/via/via_aux_vt1632.c via_aux_vt1632_probe() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->adap 4096-ptr_max
PARAM_VALUE 0 t->adap->algo->master_xfer 1-u64max
PARAM_VALUE 0 t->drivers.next 4096-ptr_max
PARAM_VALUE 0 t->drivers.next->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->prev 4096-ptr_max
PARAM_VALUE 1 cfg 8-15
BUF_SIZE 0 t 24
DATA_SOURCE 0 t $0
FUZZY_MAX 1 cfg 15
HARD_MAX 1 cfg 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/dvb-frontends/stv0910.c stv0910_attach() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->base 4096-ptr_max
PARAM_VALUE 0 t->base->adr 104,108
PARAM_VALUE 0 t->base->count 1
PARAM_VALUE 0 t->base->extclk 30000000
PARAM_VALUE 0 t->base->i2c_lock.first_waiter 0
PARAM_VALUE 0 t->base->i2c_lock.magic 4096-ptr_max
PARAM_VALUE 0 t->base->i2c_lock.osq.tail.counter 0
PARAM_VALUE 0 t->base->i2c_lock.owner.counter 0
PARAM_VALUE 0 t->base->reg_lock.first_waiter 0
PARAM_VALUE 0 t->base->reg_lock.magic 4096-ptr_max
PARAM_VALUE 0 t->base->reg_lock.osq.tail.counter 0
PARAM_VALUE 0 t->base->reg_lock.owner.counter 0
PARAM_VALUE 0 t->cur_scrambling_code u32max
PARAM_VALUE 0 t->demod_bits 16
PARAM_VALUE 0 t->i2crpt 74
PARAM_VALUE 0 t->receive_mode 0
PARAM_VALUE 0 t->regoff 0,512
PARAM_VALUE 0 t->search_range 16000000
PARAM_VALUE 0 t->single 0-1
PARAM_VALUE 0 t->tscfgh 32
PARAM_VALUE 0 t->tsgeneral 0,2
PARAM_VALUE 0 t->tsspeed 16,40
BUF_SIZE 0 t 1416
BUF_SIZE 0 t->base 352
DATA_SOURCE 0 t r _kzalloc_noprof
FUZZY_MAX 0 t->regoff 512
FUZZY_MAX 0 t->single 1
FUZZY_MAX 0 t->tsgeneral 2
BIT_INFO 0 t->regoff 0x0,0x200
BIT_INFO 0 t->tsgeneral 0x0,0x2
HARD_MAX 0 t->regoff 512
HARD_MAX 0 t->single 1
HARD_MAX 0 t->tsgeneral 2

drivers/video/fbdev/via/via_aux_sii164.c via_aux_sii164_probe() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->adap 4096-ptr_max
PARAM_VALUE 0 t->adap->algo->master_xfer 1-u64max
PARAM_VALUE 0 t->drivers.next 4096-ptr_max
PARAM_VALUE 0 t->drivers.next->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->next 4096-ptr_max
PARAM_VALUE 0 t->drivers.prev->prev 4096-ptr_max
PARAM_VALUE 1 cfg 56-63
BUF_SIZE 0 t 24
DATA_SOURCE 0 t $0
FUZZY_MAX 1 cfg 63
HARD_MAX 1 cfg 63
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/dvb-frontends/mxl5xx.c mxl5xx_attach() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->base 4096-ptr_max
PARAM_VALUE 0 t->base->adr 96
PARAM_VALUE 0 t->base->count 1
PARAM_VALUE 0 t->base->i2c_lock.first_waiter 0
PARAM_VALUE 0 t->base->i2c_lock.magic 4096-ptr_max
PARAM_VALUE 0 t->base->i2c_lock.osq.tail.counter 0
PARAM_VALUE 0 t->base->i2c_lock.owner.counter 0
PARAM_VALUE 0 t->base->mxls.next 4096-ptr_max
PARAM_VALUE 0 t->base->mxls.prev 4096-ptr_max
PARAM_VALUE 0 t->base->status_lock.first_waiter 0
PARAM_VALUE 0 t->base->status_lock.magic 4096-ptr_max
PARAM_VALUE 0 t->base->status_lock.owner.counter 0
PARAM_VALUE 0 t->base->tune_lock.first_waiter 0
PARAM_VALUE 0 t->base->tune_lock.magic 4096-ptr_max
PARAM_VALUE 0 t->base->tune_lock.osq.tail.counter 0
PARAM_VALUE 0 t->base->tune_lock.owner.counter 0
PARAM_VALUE 0 t->base->type 1
PARAM_VALUE 0 t->i2cdev 4096-ptr_max
PARAM_VALUE 0 t->tuner_in_use u32max
PARAM_VALUE 1 cfg 4096-ptr_max
PARAM_VALUE 1 cfg->adr 96
PARAM_VALUE 1 cfg->type 1
BUF_SIZE 0 t 1352
BUF_SIZE 0 t->base 1320
BUF_SIZE 0 t->i2cdev 1616
DATA_SOURCE 0 t r _kzalloc_noprof
DATA_SOURCE 1 cfg $1

drivers/block/aoe/aoecmd.c ktiocomplete() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->d->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 t->nout_probes 0
PARAM_VALUE 0 t->taint 1-s32max
FUZZY_MAX 0 t->taint 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &d->lock
LOCK2 irq
LOCK2 k->lock
TYPE_LOCK (struct aoedev)->lock

drivers/block/aoe/aoecmd.c rexmit_deferred() -> probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->nout_probes 0
PARAM_VALUE 0 t->taint s32min-(-1),1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &d->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct aoedev)->lock

drivers/pci/pci-driver.c local_pci_probe() -> (struct pci_driver)->probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 t->dev.class 0,4096-ptr_max
PARAM_VALUE 0 t->dev.power.request 0-4
PARAM_VALUE 0 t->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 t->dev.power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 t->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 t->dev.type 0,4096-ptr_max
PARAM_VALUE 0 t->driver 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_pci_error.c xe_pci_error_slot_reset() -> (struct pci_driver)->probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->bus 4096-ptr_max
PARAM_VALUE 0 t->bus->self->link_bwctrl->cdev (-22),(-19),(-12),0-s64max
PARAM_VALUE 0 t->dev.devres_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 t->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 t->driver 4096-ptr_max
PARAM_VALUE 0 t->driver->err_handler 0,4096-ptr_max
PARAM_VALUE 0 t->driver->err_handler->slot_reset 0,4096-ptr_max
PARAM_VALUE 0 t->driver->id_table 0,4096-ptr_max
PARAM_VALUE 0 t->is_virtfn 0
PARAM_VALUE 0 t->link_bwctrl->cdev (-22),(-19),(-12),0-s64max
PARAM_VALUE 0 t->pcie_cap 0-1
PARAM_VALUE 0 t->sriov->offset 0-u16max
PARAM_VALUE 0 t->sriov->stride 0-u16max
PARAM_VALUE 0 t->state_saved 0
PARAM_VALUE 0 t->subordinate->self->link_bwctrl->cdev (-22),(-19),(-12),0-s64max
PARAM_VALUE 0 *t->saved_config_space 0-4294967295
PARAM_VALUE 1 cfg 0,4096-ptr_max
BUF_SIZE 0 t (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,7472,8064
BUF_SIZE 0 t (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,7472,8064
BUF_SIZE 1 cfg (-1),9,80,120,160,200,240,280,320,360,480,520,560,640,800,1240
BUF_SIZE 1 cfg (-1),9,80,120,160,200,240,280,320,360,480,520,560,640,800,1240
CAPPED_DATA 0 t 1
DATA_SOURCE 0 t $0
DATA_SOURCE 1 cfg r pci_match_id
CONTAINER 0 -16-128+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 t->current_state 0-3[c]
HOST_DATA 0 t->sriov->offset 0-u16max
HOST_DATA 0 t->sriov->stride 0-u16max
HALF_LOCKED2 0 &t->dev.mutex

drivers/usb/core/driver.c usb_probe_interface() -> (struct usb_driver)->probe()

Type Parameter Key Value
PARAM_VALUE 0 t 4096-ptr_max
PARAM_VALUE 0 t->authorized 1
PARAM_VALUE 0 t->condition 1
PARAM_VALUE 0 t->needs_altsetting0 0
PARAM_VALUE 0 t->needs_binding 0
PARAM_VALUE 1 cfg 4096-ptr_max
BUF_SIZE 1 cfg (-1),1696,11776
BUF_SIZE 1 cfg (-1),1696,11776
RX_PATH
TASK_NOT_RUNNING

Smatch assignments to (struct sdio_driver)->probe:

drivers/net/wireless/realtek/rtw88/rtw8723ds.c (null)() -> (struct sdio_driver)->probe [1696535372984442880]

drivers/net/wireless/ti/wlcore/sdio.c (null)() -> (struct sdio_driver)->probe [5686790629649010688]

drivers/staging/rtl8723bs/os_dep/sdio_intf.c (null)() -> (struct sdio_driver)->probe [7355484816182095872]

drivers/net/wireless/broadcom/b43/sdio.c (null)() -> (struct sdio_driver)->probe [7499391691684585472]

drivers/net/wireless/silabs/wfx/bus_sdio.c (null)() -> (struct sdio_driver)->probe [5107694179786203136]

drivers/net/wireless/morsemicro/mm81x/sdio.c (null)() -> (struct sdio_driver)->probe [6384319343374766080]

drivers/net/wireless/microchip/wilc1000/sdio.c (null)() -> (struct sdio_driver)->probe [3770963813182009344]

drivers/net/wireless/realtek/rtw88/rtw8822cs.c (null)() -> (struct sdio_driver)->probe [1696535372984442880]

drivers/net/wireless/marvell/libertas/if_sdio.c (null)() -> (struct sdio_driver)->probe [2804654126065147904]

drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c (null)() -> (struct sdio_driver)->probe [5094924110960099328]

drivers/media/mmc/siano/smssdio.c (null)() -> (struct sdio_driver)->probe [5173983963976716288]

drivers/net/wireless/realtek/rtw88/rtw8822bs.c (null)() -> (struct sdio_driver)->probe [1696535372984442880]

drivers/bluetooth/btmtksdio.c (null)() -> (struct sdio_driver)->probe [691788982419968000]

drivers/net/wireless/nxp/nxpwifi/sdio.c (null)() -> (struct sdio_driver)->probe [5498844167392731136]

drivers/net/wireless/mediatek/mt76/mt7921/sdio.c (null)() -> (struct sdio_driver)->probe [1077357859357024256]

drivers/net/wireless/realtek/rtw88/rtw8723cs.c (null)() -> (struct sdio_driver)->probe [1696535372984442880]

drivers/net/wireless/marvell/mwifiex/sdio.c (null)() -> (struct sdio_driver)->probe [7854872055511764992]

drivers/net/wireless/st/cw1200/cw1200_sdio.c (null)() -> (struct sdio_driver)->probe [1904150772685885440]

drivers/net/wireless/mediatek/mt76/mt7615/sdio.c (null)() -> (struct sdio_driver)->probe [2657240953765212160]

drivers/net/wireless/rsi/rsi_91x_sdio.c (null)() -> (struct sdio_driver)->probe [128347713775190016]

drivers/net/wireless/ti/wl1251/sdio.c (null)() -> (struct sdio_driver)->probe [7924020846845112320]

drivers/bluetooth/btmrvl_sdio.c (null)() -> (struct sdio_driver)->probe [8157786562709151744]

drivers/net/wireless/realtek/rtw88/rtw8821cs.c (null)() -> (struct sdio_driver)->probe [1696535372984442880]

drivers/bluetooth/btsdio.c (null)() -> (struct sdio_driver)->probe [8032272084906708992]

drivers/mmc/core/sdio_uart.c (null)() -> (struct sdio_driver)->probe [4146040928272183296]

drivers/net/wireless/ath/ath10k/sdio.c (null)() -> (struct sdio_driver)->probe [7357819033460523008]

drivers/net/wireless/ath/ath6kl/sdio.c (null)() -> (struct sdio_driver)->probe [4592013260007198720]