Defined in 1 files as a function:

Referenced in 9 files:

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