Defined in 1 files as a function:
Referenced in 6 files:
- drivers/char/virtio_console.c
- drivers/net/virtio_net.c
- drivers/platform/mellanox/mlxbf-tmfifo.c
- drivers/virtio/virtio_mem.c
- drivers/virtio/virtio_ring.c
- include/linux/virtio_config.h
Smatch caller information:
net/9p/trans_virtio.c p9_virtio_probe() -> virtio16_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-u16max |
drivers/virtio/virtio_ring.c vring_read_split_avail_event() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(plane->dev)->mode_config.panic_lock | ||
| HALF_LOCKED2 | &alarm_viortc_vq->lock | ||
| HALF_LOCKED2 | &fsvq->lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | &vgdev->ctrlq.qlock | ||
| HALF_LOCKED2 | &vgdev->cursorq.qlock | ||
| HALF_LOCKED2 | &viortc_vq->lock | ||
| HALF_LOCKED2 | &vq->lock | ||
| HALF_LOCKED2 | &vq->vq_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | irq |
drivers/virtio/virtio_ring.c vring_read_split_used_idx() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/can/virtio_can.c virtio_cread16() -> virtio16_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->del_vqs | 3457662646198779904,4540088415867748352,5024372139014213632,9123018950478393344 |
| 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->reset | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->config->set_status | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->config_core_enabled | 1 |
| PARAM_VALUE | 0 | vdev->config_driver_disabled | 0 |
| DATA_SOURCE | 0 | vdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | vdev->failed | 0-1 |
| HOST_DATA | 1 | val | 0-u16max |
| NO_OVERFLOW_SIMPLE | 0 | vdev->priv->num_vqs | |
| LOCK2 | 0 | &vdev->config_lock | |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct virtio_device)->config_lock |
drivers/virtio/virtio_mem.c virtio_mem_send_request() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->hotplug_mutex | ||
| HALF_LOCKED2 | global &vmcore_cb_srcu |
drivers/virtio/virtio_mem.c virtio_mem_send_state_request() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vm->hotplug_mutex | ||
| LOCK2 | global &vmcore_cb_srcu | ||
| TYPE_LOCK | (struct virtio_mem)->hotplug_mutex |
drivers/gpio/gpio-virtio.c virtio_cread16() -> virtio16_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->features_array | 4096-ptr_max |
| DATA_SOURCE | 0 | vdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
drivers/scsi/virtio_scsi.c virtscsi_probe() -> virtio16_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-u16max |
drivers/bluetooth/virtio_bt.c virtbt_probe() -> virtio16_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 | 112 |
| DATA_SOURCE | 0 | vdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
drivers/bluetooth/virtio_bt.c virtbt_probe() -> virtio16_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 | 112 |
| DATA_SOURCE | 0 | vdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
drivers/bluetooth/virtio_bt.c virtbt_probe() -> virtio16_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 | 112 |
| DATA_SOURCE | 0 | vdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
drivers/bluetooth/virtio_bt.c virtbt_probe() -> virtio16_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 | 112 |
| DATA_SOURCE | 0 | vdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
drivers/char/virtio_console.c handle_control_message() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | vdev | $0 |
| HALF_LOCKED2 | &pool->lock |
drivers/char/virtio_console.c handle_control_message() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | vdev | $0 |
| HALF_LOCKED2 | &pool->lock |
drivers/char/virtio_console.c handle_control_message() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | vdev | $0 |
| HALF_LOCKED2 | &pool->lock |
drivers/char/virtio_console.c handle_control_message() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | vdev | $0 |
| HALF_LOCKED2 | &pool->lock |
drivers/char/virtio_console.c update_size_from_config() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->config | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
drivers/char/virtio_console.c update_size_from_config() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->config | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
drivers/block/virtio_blk.c init_vq() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->config | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
drivers/block/virtio_blk.c virtblk_getgeo() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->config | 4096-ptr_max |
| HOST_DATA | 1 | val | 0-u16max |
| LOCK2 | &vblk->vdev_mutex | ||
| TYPE_LOCK | (struct virtio_blk)->vdev_mutex |
drivers/block/virtio_blk.c virtblk_read_limits() -> virtio16_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-u16max |
drivers/net/virtio_net.c receive_mergeable() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/virtio_net.c receive_mergeable() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
drivers/net/virtio_net.c receive_mergeable_xdp() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh |
drivers/net/virtio_net.c virtio_cread16() -> virtio16_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->features_array | 4096-ptr_max |
| DATA_SOURCE | 0 | vdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
drivers/net/virtio_net.c virtnet_build_xdp_buff_mrg() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh |
drivers/net/virtio_net.c virtnet_config_changed_work() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->config | 4096-ptr_max |
| HOST_DATA | 1 | val | 0-u16max |
| HALF_LOCKED2 | &pool->lock |
drivers/net/virtio_net.c virtnet_receive_xsk_merge() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/virtio_net.c xsk_append_merge_buffer() -> virtio16_to_cpu()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh |