Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- arch/um/drivers/virtio_uml.c, line 976
- drivers/s390/virtio/virtio_ccw.c, line 589
- drivers/virtio/virtio_mmio.c, line 388
- drivers/virtio/virtio_pci_legacy.c, line 131
- drivers/virtio/virtio_pci_modern.c, line 718
- drivers/virtio/virtio_ring.c, line 3334
Smatch caller information:
drivers/virtio/virtio_pci_legacy.c setup_vq() -> vring_create_virtqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | num | 1-u16max |
| PARAM_VALUE | 2 | vring_align | 4096 |
| PARAM_VALUE | 3 | vdev | 4096-ptr_max |
| PARAM_VALUE | 4 | weak_barriers | 1 |
| PARAM_VALUE | 5 | may_reduce_num | 0 |
| BUF_SIZE | 9 | name | 3-4,6-16,24,32 |
| BUF_SIZE | 9 | name | 3-4,6-16,24,32 |
| DATA_SOURCE | 0 | index | $2 |
| DATA_SOURCE | 1 | num | r vp_legacy_get_queue_size |
| DATA_SOURCE | 6 | context | $5 |
| DATA_SOURCE | 8 | callback | $3 |
| DATA_SOURCE | 9 | name | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | index | 0-u16max |
| HOST_DATA | 1 | num | 1-u16max |
| HALF_LOCKED2 | global &the_virtio_vsock_mutex |
drivers/virtio/virtio_mmio.c vm_setup_vq() -> vring_create_virtqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | index | 0-s32max |
| PARAM_VALUE | 1 | num | 1-u32max |
| PARAM_VALUE | 2 | vring_align | 4096 |
| PARAM_VALUE | 3 | vdev | 4096-ptr_max |
| PARAM_VALUE | 3 | vdev->config | 4096-ptr_max |
| PARAM_VALUE | 3 | vdev->config->find_vqs | 4096-ptr_max |
| PARAM_VALUE | 3 | vdev->config->get | 0,4096-ptr_max |
| PARAM_VALUE | 3 | vdev->config->get_extended_features | 0,6730071979336241152 |
| PARAM_VALUE | 3 | vdev->config->get_shm_region | 0,2525218589895086080,3831783894439149568 |
| PARAM_VALUE | 3 | vdev->config->get_status | 4096-ptr_max |
| PARAM_VALUE | 3 | vdev->config->reset | 4096-ptr_max |
| PARAM_VALUE | 3 | vdev->config->set_status | 4096-ptr_max |
| PARAM_VALUE | 4 | weak_barriers | 1 |
| PARAM_VALUE | 5 | may_reduce_num | 1 |
| PARAM_VALUE | 7 | notify | 1361156679088640000,1694425350093168640 |
| PARAM_VALUE | 9 | name | 1-u64max |
| BUF_SIZE | 3 | vdev->priv | (-1),112,336,576,928,4600-s32max |
| BUF_SIZE | 9 | name | 3-4,6-16,24,32 |
| BUF_SIZE | 9 | name | 3-4,6-16,24,32 |
| DATA_SOURCE | 0 | index | $1 |
| DATA_SOURCE | 1 | num | r readl |
| DATA_SOURCE | 3 | vdev | $0 |
| DATA_SOURCE | 6 | context | $4 |
| DATA_SOURCE | 8 | callback | $2 |
| DATA_SOURCE | 9 | name | $3 |
| STR_LEN | 0 | index | (-1),3,5-6,8,11,13 |
| STR_LEN | 3 | vdev | (-1),3,5-6,8,11,13 |
| CONTAINER | 8 | *(-8+0) | $9 |
| BIT_INFO | 7 | notify | 0x1283ccc0a0b80000,0x17e3cee9f6baf000 |
| BIT_INFO | 7 | notify | 0x1283ccc0a0b80000,0x17e3cee9f6baf000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | num | 1-u32max |
| HALF_LOCKED2 | global &the_virtio_vsock_mutex |
drivers/virtio/virtio_pci_modern.c setup_vq() -> vring_create_virtqueue()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | num | 1-u16max |
| PARAM_VALUE | 2 | vring_align | 64 |
| PARAM_VALUE | 3 | vdev | 4096-ptr_max |
| PARAM_VALUE | 4 | weak_barriers | 1 |
| PARAM_VALUE | 5 | may_reduce_num | 1 |
| PARAM_VALUE | 7 | notify | 8886017018748321792,9213848387947565056 |
| BUF_SIZE | 9 | name | 3-4,6-16,24,32 |
| BUF_SIZE | 9 | name | 3-4,6-16,24,32 |
| CAPPED_DATA | 0 | index | 1 |
| DATA_SOURCE | 0 | index | $2 |
| DATA_SOURCE | 1 | num | r vp_modern_get_queue_size |
| DATA_SOURCE | 6 | context | $5 |
| DATA_SOURCE | 8 | callback | $3 |
| DATA_SOURCE | 9 | name | $4 |
| BIT_INFO | 7 | notify | 0x7b502840b0818000,0x7fdf7b6ffffbd000 |
| BIT_INFO | 7 | notify | 0x7b502840b0818000,0x7fdf7b6ffffbd000 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | index | 0-u16max[c] |
| HOST_DATA | 1 | num | 1-u16max |
| HALF_LOCKED2 | global &the_virtio_vsock_mutex |