Defined in 1 files as a prototype:
Defined in 4 files as a function:
- drivers/char/virtio_console.c, line 1883 (as a function)
- drivers/net/virtio_net.c, line 6546 (as a function)
- drivers/net/wireless/virtual/mac80211_hwsim_main.c, line 7383 (as a function)
- drivers/virtio/virtio_balloon.c, line 583 (as a function)
Referenced in 4 files:
- drivers/char/virtio_console.c
- drivers/net/virtio_net.c
- drivers/net/wireless/virtual/mac80211_hwsim_main.c, line 7445
- drivers/virtio/virtio_balloon.c
Smatch caller information:
drivers/net/wireless/virtual/mac80211_hwsim_main.c hwsim_virtio_probe() -> init_vqs()
| 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 |
drivers/virtio/virtio_balloon.c virtballoon_probe() -> init_vqs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->acked.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->acked.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->acked.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->acked.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->acked.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->balloon_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vdev->balloon_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | vdev->balloon_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->balloon_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | vdev->balloon_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | vdev->vb_dev_info.isolated_pages | 0 |
| PARAM_VALUE | 0 | vdev->vb_dev_info.migratepage | 0 |
| PARAM_VALUE | 0 | vdev->vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->vdev->config | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->vdev->priv | 4096-ptr_max |
| BUF_SIZE | 0 | vdev | 2296 |
| DATA_SOURCE | 0 | vdev | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/virtio/virtio_balloon.c virtballoon_restore() -> init_vqs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | vdev | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | vdev | unit_byte |
drivers/char/virtio_console.c virtcons_probe() -> init_vqs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->chr_major | 0-s32max |
| PARAM_VALUE | 0 | vdev->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->pm_freezing | 0 |
| PARAM_VALUE | 0 | vdev->ports.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->ports.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->ports.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->ports.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->ports.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->vdev->config | 4096-ptr_max |
| BUF_SIZE | 0 | vdev | 472 |
| DATA_SOURCE | 0 | vdev | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | vdev->max_nr_ports | 0-u32max |
drivers/char/virtio_console.c virtcons_restore() -> init_vqs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | vdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vdev | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | vdev | unit_byte |
drivers/net/virtio_net.c virtnet_probe() -> init_vqs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->big_packets | 1 |
| PARAM_VALUE | 0 | vdev->big_packets_num_skbfrags | 1-17 |
| PARAM_VALUE | 0 | vdev->cvq_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vdev->cvq_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | vdev->cvq_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->cvq_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | vdev->cvq_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | vdev->dev->addr_assign_type | 1 |
| PARAM_VALUE | 0 | vdev->dev->dev.parent | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->dev->ethtool_ops | 1114054419800895488 |
| PARAM_VALUE | 0 | vdev->dev->features | 0,256-u64max |
| PARAM_VALUE | 0 | vdev->dev->max_mtu | u16max |
| PARAM_VALUE | 0 | vdev->dev->min_mtu | 68 |
| PARAM_VALUE | 0 | vdev->dev->netdev_ops | 5623117490660835328 |
| PARAM_VALUE | 0 | vdev->dev->priv_flags | 0,4096-u32max |
| PARAM_VALUE | 0 | vdev->dev->stat_ops | 1319932271909093376 |
| PARAM_VALUE | 0 | vdev->dev->vlan_features | 0,256-u64max |
| PARAM_VALUE | 0 | vdev->dev->xdp_features | 11 |
| PARAM_VALUE | 0 | vdev->hdr_len | 10,12,20,24 |
| PARAM_VALUE | 0 | vdev->max_queue_pairs | 1-32768 |
| PARAM_VALUE | 0 | vdev->rss_hdr | 1-u64max |
| PARAM_VALUE | 0 | vdev->vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->vdev->config | 4096-ptr_max |
| PARAM_VALUE | 0 | vdev->vdev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vdev->vdev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vdev->vdev->dev.driver | 0,4096-ptr_max |
| BUF_SIZE | 0 | vdev->rss_hdr | 8-131078 |
| BUF_SIZE | 0 | vdev->rss_hdr->indirection_table | 0-131070 |
| CAPPED_DATA | 0 | vdev->max_queue_pairs | 1 |
| FUZZY_MAX | 0 | vdev->hdr_len | 24 |
| BIT_INFO | 0 | vdev->hdr_len | 0x0,0x1e |
| HARD_MAX | 0 | vdev->hdr_len | 24 |
| MEM_ZERO | 0 | vdev->rss_hdr | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | vdev->affinity_hint_set | 0-1 |
| HOST_DATA | 0 | vdev->any_header_sg | 0-1 |
| HOST_DATA | 0 | vdev->big_packets | 1 |
| HOST_DATA | 0 | vdev->big_packets_num_skbfrags | 1-17 |
| HOST_DATA | 0 | vdev->config_work.data.counter | s64min-s64max |
| HOST_DATA | 0 | vdev->curr_queue_pairs | 0-u16max |
| HOST_DATA | 0 | vdev->device_stats_cap | 0-u64max |
| HOST_DATA | 0 | vdev->duplex | 0-255 |
| HOST_DATA | 0 | vdev->guest_offloads | 0-u64max |
| HOST_DATA | 0 | vdev->guest_offloads_capable | 0-u64max |
| HOST_DATA | 0 | vdev->has_cvq | 0-1 |
| HOST_DATA | 0 | vdev->has_rss | 0-1 |
| HOST_DATA | 0 | vdev->has_rss_hash_report | 0-1 |
| HOST_DATA | 0 | vdev->intr_coal_rx.max_packets | 0-u32max |
| HOST_DATA | 0 | vdev->intr_coal_rx.max_usecs | 0-u32max |
| HOST_DATA | 0 | vdev->intr_coal_tx.max_packets | 0-u32max |
| HOST_DATA | 0 | vdev->intr_coal_tx.max_usecs | 0-u32max |
| HOST_DATA | 0 | vdev->max_queue_pairs | 1-32768[c] |
| HOST_DATA | 0 | vdev->mergeable_rx_bufs | 0-1 |
| HOST_DATA | 0 | vdev->rss_hash_types_saved | 0-u32max |
| HOST_DATA | 0 | vdev->rss_hash_types_supported | 0-u32max[c] |
| HOST_DATA | 0 | vdev->rss_indir_table_size | 0-u16max |
| HOST_DATA | 0 | vdev->rss_key_size | 0-255[c] |
| HOST_DATA | 0 | vdev->rss_trailer.hash_key_length | 0-255 |
| HOST_DATA | 0 | vdev->rss_trailer.max_tx_vq | 0-u16max |
| HOST_DATA | 0 | vdev->rx_dim_enabled | 0-1 |
| HOST_DATA | 0 | vdev->rx_mode_work.data.counter | s64min-s64max |
| HOST_DATA | 0 | vdev->rx_mode_work_enabled | 0-1 |
| HOST_DATA | 0 | vdev->rx_tnl | 0-1 |
| HOST_DATA | 0 | vdev->rx_tnl_csum | 0-1 |
| HOST_DATA | 0 | vdev->speed | 0-u32max |
| HOST_DATA | 0 | vdev->status | 0-u32max |
| HOST_DATA | 0 | vdev->tx_tnl | 0-1 |
| HOST_DATA | 0 | vdev->xdp_enabled | 0-1 |
| HOST_DATA | 0 | vdev->xdp_queue_pairs | 0-u16max |
| HOST_DATA | 0 | *vdev | 0-u64max |
drivers/net/virtio_net.c virtnet_restore_up() -> init_vqs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | vdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vdev | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | vdev | unit_byte |