Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/virtio/virtio_ring.c vring_read_split_used_id() -> virtio32_to_cpu()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/virtio/virtio_ring.c vring_read_split_used_len() -> virtio32_to_cpu()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpio/gpio-virtio.c virtio_cread32() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->config->get 0,4096-ptr_max
PARAM_VALUE 0 vdev->config->get_extended_features 0,6730071979336241152
PARAM_VALUE 0 vdev->config->get_status 4096-ptr_max
PARAM_VALUE 0 vdev->config->set_status 4096-ptr_max
PARAM_VALUE 0 vdev->debugfs_filter_features 4096-ptr_max
PARAM_VALUE 0 vdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 vdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 vdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 vdev->features_array 4096-ptr_max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/scsi/virtio_scsi.c virtscsi_complete_cmd() -> virtio32_to_cpu()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 &req_vq->vq_lock
HALF_LOCKED2 &virtscsi_vq->vq_lock
TYPE_LOCK (struct virtio_scsi_vq)->vq_lock

drivers/scsi/virtio_scsi.c virtscsi_complete_cmd() -> virtio32_to_cpu()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 &req_vq->vq_lock
HALF_LOCKED2 &virtscsi_vq->vq_lock
TYPE_LOCK (struct virtio_scsi_vq)->vq_lock

drivers/scsi/virtio_scsi.c virtscsi_handle_event() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 1 val 0-s32max
HALF_LOCKED2 &pool->lock

drivers/scsi/virtio_scsi.c virtscsi_handle_event() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 1 val 0-s32max
HALF_LOCKED2 &pool->lock

drivers/scsi/virtio_scsi.c virtscsi_handle_param_change() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/scsi/virtio_scsi.c virtscsi_handle_param_change() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/scsi/virtio_scsi.c virtscsi_handle_transport_reset() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/scsi/virtio_scsi.c virtscsi_probe() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/scsi/virtio_scsi.c virtscsi_probe() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/scsi/virtio_scsi.c virtscsi_probe() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
BUF_SIZE 0 vdev->priv 4600-s32max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/scsi/virtio_scsi.c virtscsi_probe() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
BUF_SIZE 0 vdev->priv 4600-s32max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/scsi/virtio_scsi.c virtscsi_probe() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
BUF_SIZE 0 vdev->priv 4600-s32max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/virtio/virtio_balloon.c report_free_page_func() -> virtio32_to_cpu()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/virtio/virtio_balloon.c send_free_pages() -> virtio32_to_cpu()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/char/virtio_console.c handle_control_message() -> virtio32_to_cpu()

Type Parameter Key Value
DATA_SOURCE 0 vdev $0
HALF_LOCKED2 &pool->lock

drivers/char/virtio_console.c handle_control_message() -> virtio32_to_cpu()

Type Parameter Key Value
DATA_SOURCE 0 vdev $0
HALF_LOCKED2 &pool->lock

drivers/char/virtio_console.c handle_control_message() -> virtio32_to_cpu()

Type Parameter Key Value
DATA_SOURCE 0 vdev $0
HALF_LOCKED2 &pool->lock

drivers/char/virtio_console.c handle_control_message() -> virtio32_to_cpu()

Type Parameter Key Value
DATA_SOURCE 0 vdev $0
HALF_LOCKED2 &pool->lock

drivers/char/virtio_console.c handle_control_message() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 1 val 0-4294967294
DATA_SOURCE 0 vdev $0
HALF_LOCKED2 &pool->lock

drivers/char/virtio_console.c virtcons_probe() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
BUF_SIZE 0 vdev->priv 472
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_zoned_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_zoned_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_zoned_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_zoned_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/block/virtio_blk.c virtblk_read_zoned_limits() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/net/virtio_net.c virtio_cread32() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->config->get 4096-ptr_max
PARAM_VALUE 0 vdev->config->get_extended_features 0,6730071979336241152
PARAM_VALUE 0 vdev->config->get_status 4096-ptr_max
PARAM_VALUE 0 vdev->config->set_status 4096-ptr_max
PARAM_VALUE 0 vdev->debugfs_filter_features 4096-ptr_max
PARAM_VALUE 0 vdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 vdev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 vdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 vdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 vdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 vdev->dev.driver 0,4096-ptr_max
PARAM_VALUE 0 vdev->features_array 4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max

drivers/spi/spi-virtio.c virtio_cread32() -> virtio32_to_cpu()

Type Parameter Key Value
PARAM_VALUE 0 vdev 4096-ptr_max
PARAM_VALUE 0 vdev->config 4096-ptr_max
PARAM_VALUE 0 vdev->config->get 4096-ptr_max
PARAM_VALUE 0 vdev->config->get_extended_features 0,6730071979336241152
PARAM_VALUE 0 vdev->config->get_status 4096-ptr_max
PARAM_VALUE 0 vdev->config->set_status 4096-ptr_max
PARAM_VALUE 0 vdev->debugfs_filter_features 4096-ptr_max
PARAM_VALUE 0 vdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 vdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 vdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 vdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 vdev->features_array 4096-ptr_max
PARAM_VALUE 0 vdev->priv 4096-ptr_max
BUF_SIZE 0 vdev->priv s32min-(-2),1-s32max
DATA_SOURCE 0 vdev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max