Defined in 1 files as a variable:

Defined in 34 files as a member:

Defined in 1 files as a macro:

Defined in 12 files as a function:

Referenced in 227 files:

Smatch caller information:

drivers/gpu/host1x/job.c copy_gathers() -> validate()

Type Parameter Key Value
PARAM_VALUE 0 fw 4075665231323045888
PARAM_VALUE 0 fw->count 0-u16max
PARAM_VALUE 0 fw->dev 4096-ptr_max
PARAM_VALUE 0 fw->job 4096-ptr_max
PARAM_VALUE 0 fw->mask 0-u16max
PARAM_VALUE 0 fw->reg 0-4095
PARAM_VALUE 1 g 4096-ptr_max
PARAM_VALUE 1 g->bo 4096-ptr_max
PARAM_VALUE 1 g->bo->ops 4096-ptr_max
PARAM_VALUE 1 g->bo->ops->mmap 4096-ptr_max
PARAM_VALUE 1 g->bo->ops->munmap 4096-ptr_max
BUF_SIZE 1 g 32
RX_PATH
USER_DATA 0 fw->num_relocs 0-u32max[c]
LOCK2 &fpriv->lock
TYPE_LOCK (struct tegra_drm_file)->lock

Smatch assignments to (struct virtio_driver)->validate:

drivers/misc/nsm.c (null)() -> (struct virtio_driver)->validate [0]

net/9p/trans_virtio.c (null)() -> (struct virtio_driver)->validate [0]

drivers/net/wireless/virtual/mac80211_hwsim_main.c (null)() -> (struct virtio_driver)->validate [0]

drivers/char/hw_random/virtio-rng.c (null)() -> (struct virtio_driver)->validate [0]

drivers/net/can/virtio_can.c (null)() -> (struct virtio_driver)->validate [3693737433198358528]

drivers/iommu/virtio-iommu.c (null)() -> (struct virtio_driver)->validate [0]

drivers/nvdimm/virtio_pmem.c (null)() -> (struct virtio_driver)->validate [6672179533473112064]

drivers/virtio/virtio_mem.c (null)() -> (struct virtio_driver)->validate [0]

drivers/firmware/arm_scmi/transports/virtio.c (null)() -> (struct virtio_driver)->validate [7656532884545454080]

drivers/gpio/gpio-virtio.c (null)() -> (struct virtio_driver)->validate [0]

drivers/scsi/virtio_scsi.c (null)() -> (struct virtio_driver)->validate [0]

drivers/virtio/virtio_rtc_driver.c (null)() -> (struct virtio_driver)->validate [0]

drivers/gpu/drm/virtio/virtgpu_drv.c (null)() -> (struct virtio_driver)->validate [0]

net/vmw_vsock/virtio_transport.c (null)() -> (struct virtio_driver)->validate [0]

drivers/crypto/virtio/virtio_crypto_core.c (null)() -> (struct virtio_driver)->validate [0]

drivers/virtio/virtio_balloon.c (null)() -> (struct virtio_driver)->validate [4260535668571922432]

drivers/bluetooth/virtio_bt.c (null)() -> (struct virtio_driver)->validate [0]

fs/fuse/virtio_fs.c (null)() -> (struct virtio_driver)->validate [0]

drivers/char/virtio_console.c (null)() -> (struct virtio_driver)->validate [0]

drivers/rpmsg/virtio_rpmsg_bus.c (null)() -> (struct virtio_driver)->validate [0]

sound/virtio/virtio_card.c (null)() -> (struct virtio_driver)->validate [4168603394030002176]

drivers/block/virtio_blk.c (null)() -> (struct virtio_driver)->validate [0]

drivers/i2c/busses/i2c-virtio.c (null)() -> (struct virtio_driver)->validate [0]

drivers/net/virtio_net.c (null)() -> (struct virtio_driver)->validate [2217649971210559488]

drivers/spi/spi-virtio.c (null)() -> (struct virtio_driver)->validate [0]

drivers/virtio/virtio_input.c (null)() -> (struct virtio_driver)->validate [0]