| /freebsd-14.2/sys/dev/virtio/ |
| H A D | virtqueue.h | 32 struct virtqueue; 56 struct virtqueue **vqai_vq; 72 void virtqueue_free(struct virtqueue *vq); 76 void virtqueue_intr(struct virtqueue *vq); 88 int virtqueue_full(struct virtqueue *vq); 89 int virtqueue_empty(struct virtqueue *vq); 90 int virtqueue_size(struct virtqueue *vq); 91 int virtqueue_nfree(struct virtqueue *vq); 92 int virtqueue_nused(struct virtqueue *vq); 93 void virtqueue_notify(struct virtqueue *vq); [all …]
|
| H A D | virtqueue.c | 57 struct virtqueue { struct 139 SDT_PROVIDER_DEFINE(virtqueue); 157 struct virtqueue *vq; in virtqueue_alloc() 351 virtqueue_free(struct virtqueue *vq) in virtqueue_free() 373 virtqueue_paddr(struct virtqueue *vq) in virtqueue_paddr() 401 virtqueue_index(struct virtqueue *vq) in virtqueue_index() 408 virtqueue_size(struct virtqueue *vq) in virtqueue_size() 429 virtqueue_full(struct virtqueue *vq) in virtqueue_full() 473 virtqueue_intr(struct virtqueue *vq) in virtqueue_intr() 642 virtqueue_dump(struct virtqueue *vq) in virtqueue_dump() [all …]
|
| /freebsd-14.2/sys/dev/virtio/console/ |
| H A D | virtio_console.c | 100 struct virtqueue *vcsp_invq; 571 struct virtqueue *vq; in vtcon_destroy_ports() 614 struct virtqueue *vq; in vtcon_ctrl_event_enqueue() 660 struct virtqueue *vq; in vtcon_ctrl_event_populate() 684 struct virtqueue *vq; in vtcon_ctrl_event_drain() 902 struct virtqueue *vq; in vtcon_ctrl_task_cb() 963 struct virtqueue *vq; in vtcon_ctrl_poll() 1012 struct virtqueue *vq; in vtcon_port_enqueue_buf() 1057 struct virtqueue *vq; in vtcon_port_populate() 1304 struct virtqueue *vq; in vtcon_port_in() [all …]
|
| /freebsd-14.2/sys/dev/virtio/scsi/ |
| H A D | virtio_scsivar.h | 61 struct virtqueue *vtscsi_control_vq; 62 struct virtqueue *vtscsi_event_vq; 63 struct virtqueue *vtscsi_request_vq;
|
| H A D | virtio_scsi.c | 164 static void vtscsi_drain_vq(struct vtscsi_softc *, struct virtqueue *); 177 static void vtscsi_complete_vq(struct vtscsi_softc *, struct virtqueue *); 1101 struct virtqueue *vq; in vtscsi_execute_scsi_cmd() 1433 struct virtqueue *vq; in vtscsi_execute_ctrl_req() 1823 struct virtqueue *vq; in vtscsi_enqueue_event_buf() 1907 struct virtqueue *vq; in vtscsi_drain_event_vq() 1985 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_drain_vq() 2192 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_complete_vq() 2206 struct virtqueue *vq; in vtscsi_control_vq_intr() 2229 struct virtqueue *vq; in vtscsi_event_vq_intr() [all …]
|
| /freebsd-14.2/sys/dev/virtio/balloon/ |
| H A D | virtio_balloon.c | 66 struct virtqueue *vtballoon_inflate_vq; 67 struct virtqueue *vtballoon_deflate_vq; 101 struct virtqueue *, int); 335 struct virtqueue *vq; in vtballoon_inflate() 366 struct virtqueue *vq; in vtballoon_deflate() 406 vtballoon_send_page_frames(struct vtballoon_softc *sc, struct virtqueue *vq, in vtballoon_send_page_frames()
|
| /freebsd-14.2/sys/dev/virtio/random/ |
| H A D | virtio_random.c | 54 struct virtqueue *vtrnd_vq; 274 struct virtqueue *vq; in vtrnd_enqueue() 291 struct virtqueue *vq; in vtrnd_harvest()
|
| /freebsd-14.2/sys/dev/netmap/ |
| H A D | if_vtnet_netmap.h | 71 struct virtqueue *vq = txq->vtntx_vq; in vtnet_netmap_txsync() 165 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_kring_refill() 260 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_rxsync() 357 struct virtqueue *txvq = txq->vtntx_vq; in vtnet_netmap_intr()
|
| /freebsd-14.2/sys/dev/virtio/network/ |
| H A D | if_vtnetvar.h | 80 struct virtqueue *vtnrx_vq; 113 struct virtqueue *vtntx_vq; 181 struct virtqueue *vtnet_ctrl_vq;
|
| H A D | if_vtnet.c | 1471 struct virtqueue *vq; in vtnet_rxq_populate() 1506 struct virtqueue *vq; in vtnet_rxq_free_mbufs() 1951 struct virtqueue *vq; in vtnet_rxq_merged_eof() 2077 struct virtqueue *vq; in vtnet_rxq_eof() 2306 struct virtqueue *vq; in vtnet_txq_below_threshold() 2316 struct virtqueue *vq; in vtnet_txq_notify() 2342 struct virtqueue *vq; in vtnet_txq_free_mbufs() 2531 struct virtqueue *vq; in vtnet_txq_enqueue_buf() 2632 struct virtqueue *vq; in vtnet_start_locked() 2698 struct virtqueue *vq; in vtnet_txq_mq_start_locked() [all …]
|
| /freebsd-14.2/sys/dev/virtio/pci/ |
| H A D | virtio_pci_if.m | 33 struct virtqueue; 53 struct virtqueue *vq;
|
| H A D | virtio_pci.c | 123 vtpci_set_vq(struct vtpci_common *cn, struct virtqueue *vq) in vtpci_set_vq() 355 struct virtqueue *vq; in vtpci_alloc_virtqueues() 833 struct virtqueue *vq; in vtpci_reinit_virtqueue() 909 struct virtqueue *vq; in vtpci_vq_intr_filter() 921 struct virtqueue *vq; in vtpci_vq_intr()
|
| H A D | virtio_pci.h | 39 struct virtqueue *vtv_vq;
|
| H A D | virtio_pci_legacy.c | 81 static void vtpci_legacy_set_vq(device_t, struct virtqueue *); 745 vtpci_legacy_set_vq(device_t dev, struct virtqueue *vq) in vtpci_legacy_set_vq()
|
| H A D | virtio_pci_modern.c | 103 static void vtpci_modern_set_vq(device_t, struct virtqueue *); 1258 vtpci_modern_set_vq(device_t dev, struct virtqueue *vq) in vtpci_modern_set_vq()
|
| /freebsd-14.2/sys/modules/virtio/virtio/ |
| H A D | Makefile | 29 SRCS= virtio.c virtqueue.c
|
| /freebsd-14.2/sys/dev/virtio/mmio/ |
| H A D | virtio_mmio.c | 62 struct virtqueue *vtv_vq; 78 struct virtqueue *vq, uint32_t size); 503 vtmmio_set_virtqueue(struct vtmmio_softc *sc, struct virtqueue *vq, in vtmmio_set_virtqueue() 546 struct virtqueue *vq; in vtmmio_alloc_virtqueues() 915 struct virtqueue *vq; in vtmmio_reinit_virtqueue() 1003 struct virtqueue *vq; in vtmmio_vq_intr()
|
| H A D | virtio_mmio_if.m | 85 # Inform backend we are going to poll virtqueue.
|
| /freebsd-14.2/sys/dev/virtio/block/ |
| H A D | virtio_blk.c | 92 struct virtqueue *vtblk_vq; 1027 struct virtqueue *vq; in vtblk_request_execute_cb() 1232 struct virtqueue *vq; in vtblk_drain_vq() 1283 struct virtqueue *vq; in vtblk_startio() 1427 struct virtqueue *vq; in vtblk_poll_request() 1474 struct virtqueue *vq; in vtblk_vq_intr()
|
| /freebsd-14.2/sys/dev/virtio/gpu/ |
| H A D | virtio_gpu.c | 72 struct virtqueue *vtgpu_ctrl_vq;
|
| /freebsd-14.2/sys/conf/ |
| H A D | files | 3399 dev/virtio/virtqueue.c optional virtio
|