Defined in 1 files as a function:
Referenced in 9 files:
- drivers/net/tun_vnet.h, line 62
- drivers/platform/mellanox/mlxbf-tmfifo.c
- drivers/vdpa/mlx5/net/mlx5_vnet.c, line 193
- drivers/vdpa/vdpa_sim/vdpa_sim.h, line 98
- drivers/vhost/vhost.h, line 382
- include/linux/virtio_config.h, line 423
- include/linux/virtio_net.h
- include/linux/vringh.h, line 262
- net/packet/af_packet.c, line 2554
Smatch caller information:
drivers/vhost/vhost.c cpu_to_vhost16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
| UNITS | 1 | val | unit_array_size |
| HALF_LOCKED2 | &vq->mutex |
net/packet/af_packet.c __packet_snd_vnet_parse() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max[c] |
| HALF_LOCKED2 | &po->pg_vec_lock | ||
| HALF_LOCKED2 | &vq->mutex |
net/packet/af_packet.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 0 | little_endian | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_receive_queue.lock |
net/packet/af_packet.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 0 | little_endian | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | val | unit_byte |
| HALF_LOCKED2 | &sk->sk_receive_queue.lock |
net/packet/af_packet.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 0 | little_endian | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_receive_queue.lock |
net/packet/af_packet.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 0 | little_endian | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
| UNITS | 1 | val | unit_byte |
| HALF_LOCKED2 | &sk->sk_receive_queue.lock |
drivers/virtio/virtio_ring.c cpu_to_virtio16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | val | unit_array_size |
drivers/vhost/vringh.c cpu_to_vringh16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 1 | val | $1 |
| UNITS | 1 | val | unit_array_size |
drivers/vdpa/vdpa_sim/vdpa_sim_net.c cpu_to_vdpasim16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vdpa->cf_lock | ||
| HALF_LOCKED2 | global &vdpa_dev_lock |
drivers/virtio/virtio_mem.c cpu_to_virtio16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->hotplug_mutex | ||
| HALF_LOCKED2 | global &vmcore_cb_srcu |
drivers/vdpa/mlx5/net/mlx5_vnet.c cpu_to_mlx5vdpa16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &vdpa_dev_lock |
drivers/vhost/net.c cpu_to_vhost16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max[c] |
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | &vq->mutex | ||
| TYPE_LOCK | (struct vhost_virtqueue)->mutex |
drivers/net/tap.c cpu_to_tun_vnet16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
drivers/net/tap.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/tap.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | val | unit_byte |
drivers/net/tap.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/tap.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | val | unit_byte |
drivers/virtio/virtio_balloon.c cpu_to_virtio16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| PARAM_VALUE | 1 | val | 0-15 |
| DATA_SOURCE | 1 | val | $1 |
| HARD_MAX | 1 | val | 15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/char/virtio_console.c cpu_to_virtio16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| PARAM_VALUE | 1 | val | 0-1,3,6 |
| DATA_SOURCE | 1 | val | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &portdev->c_ovq_lock |
drivers/net/tun.c __virtio_net_set_hdrlen() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/tun.c __virtio_net_set_tnl_hdrlen() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/tun.c cpu_to_tun_vnet16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | val | 2 |
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 2[c] |
drivers/net/tun.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/tun.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | val | unit_byte |
drivers/net/tun.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/tun.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | val | unit_byte |
drivers/net/virtio_net.c __virtio_net_set_hdrlen() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/virtio_net.c __virtio_net_set_tnl_hdrlen() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/virtio_net.c cpu_to_virtio16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
| USER_DATA | 1 | val | 1-4094 |
| UNITS | 1 | val | unit_array_size |
drivers/net/virtio_net.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/virtio_net.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | val | unit_byte |
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/virtio_net.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/virtio_net.c virtio_net_hdr_from_skb() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| DATA_SOURCE | 0 | little_endian | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | val | 0-u16max |
| UNITS | 1 | val | unit_byte |
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c cpu_to_vdpasim16() -> __cpu_to_virtio16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | little_endian | 1 |
| PARAM_VALUE | 1 | val | 1 |
| DATA_SOURCE | 1 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &vdpa->cf_lock | ||
| HALF_LOCKED2 | global &vdpa_dev_lock | ||
| TYPE_LOCK | (struct vdpa_device)->cf_lock |