| /freebsd-12.1/sys/dev/virtio/ |
| H A D | virtqueue.h | 34 struct virtqueue; 58 struct virtqueue **vqai_vq; 74 struct virtqueue **vqp); 76 void virtqueue_free(struct virtqueue *vq); 80 void virtqueue_intr(struct virtqueue *vq); 92 int virtqueue_full(struct virtqueue *vq); 93 int virtqueue_empty(struct virtqueue *vq); 94 int virtqueue_size(struct virtqueue *vq); 95 int virtqueue_nfree(struct virtqueue *vq); 96 int virtqueue_nused(struct virtqueue *vq); [all …]
|
| H A D | virtqueue.c | 58 struct virtqueue { struct 153 struct virtqueue *vq; in virtqueue_alloc() 344 virtqueue_free(struct virtqueue *vq) in virtqueue_free() 366 virtqueue_paddr(struct virtqueue *vq) in virtqueue_paddr() 394 virtqueue_index(struct virtqueue *vq) in virtqueue_index() 400 virtqueue_size(struct virtqueue *vq) in virtqueue_size() 407 virtqueue_nfree(struct virtqueue *vq) in virtqueue_nfree() 421 virtqueue_full(struct virtqueue *vq) in virtqueue_full() 465 virtqueue_intr(struct virtqueue *vq) in virtqueue_intr() 632 virtqueue_dump(struct virtqueue *vq) in virtqueue_dump() [all …]
|
| /freebsd-12.1/sys/dev/virtio/console/ |
| H A D | virtio_console.c | 102 struct virtqueue *vcsp_invq; 562 struct virtqueue *vq; in vtcon_destroy_ports() 605 struct virtqueue *vq; in vtcon_ctrl_event_enqueue() 651 struct virtqueue *vq; in vtcon_ctrl_event_populate() 675 struct virtqueue *vq; in vtcon_ctrl_event_drain() 890 struct virtqueue *vq; in vtcon_ctrl_task_cb() 951 struct virtqueue *vq; in vtcon_ctrl_poll() 1000 struct virtqueue *vq; in vtcon_port_enqueue_buf() 1045 struct virtqueue *vq; in vtcon_port_populate() 1292 struct virtqueue *vq; in vtcon_port_in() [all …]
|
| /freebsd-12.1/sys/dev/virtio/balloon/ |
| H A D | virtio_balloon.c | 68 struct virtqueue *vtballoon_inflate_vq; 69 struct virtqueue *vtballoon_deflate_vq; 101 struct virtqueue *, int); 319 struct virtqueue *vq; in vtballoon_inflate() 350 struct virtqueue *vq; in vtballoon_deflate() 390 vtballoon_send_page_frames(struct vtballoon_softc *sc, struct virtqueue *vq, in vtballoon_send_page_frames()
|
| /freebsd-12.1/sys/dev/virtio/scsi/ |
| H A D | virtio_scsivar.h | 63 struct virtqueue *vtscsi_control_vq; 64 struct virtqueue *vtscsi_event_vq; 65 struct virtqueue *vtscsi_request_vq;
|
| H A D | virtio_scsi.c | 165 static void vtscsi_drain_vq(struct vtscsi_softc *, struct virtqueue *); 178 static void vtscsi_complete_vq(struct vtscsi_softc *, struct virtqueue *); 1075 struct virtqueue *vq; in vtscsi_execute_scsi_cmd() 1405 struct virtqueue *vq; in vtscsi_execute_ctrl_req() 1795 struct virtqueue *vq; in vtscsi_enqueue_event_buf() 1879 struct virtqueue *vq; in vtscsi_drain_event_vq() 1957 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_drain_vq() 2164 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_complete_vq() 2178 struct virtqueue *vq; in vtscsi_control_vq_intr() 2201 struct virtqueue *vq; in vtscsi_event_vq_intr() [all …]
|
| /freebsd-12.1/sys/dev/netmap/ |
| H A D | if_vtnet_netmap.h | 56 vtnet_free_used(struct virtqueue *vq, int netmap_bufs, enum txrx t, int idx) in vtnet_free_used() 161 struct virtqueue *vq = txq->vtntx_vq; in vtnet_netmap_txsync() 247 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_kring_refill() 332 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_rxsync() 408 struct virtqueue *txvq = txq->vtntx_vq; in vtnet_netmap_intr()
|
| /freebsd-12.1/sys/dev/virtio/network/ |
| H A D | if_vtnetvar.h | 76 struct virtqueue *vtnrx_vq; 107 struct virtqueue *vtntx_vq; 168 struct virtqueue *vtnet_ctrl_vq;
|
| H A D | if_vtnet.c | 1191 struct virtqueue *vq; in vtnet_rxq_populate() 1226 struct virtqueue *vq; in vtnet_rxq_free_mbufs() 1669 struct virtqueue *vq; in vtnet_rxq_merged_eof() 1766 struct virtqueue *vq; in vtnet_rxq_eof() 1938 struct virtqueue *vq; in vtnet_txq_below_threshold() 1949 struct virtqueue *vq; in vtnet_txq_notify() 1975 struct virtqueue *vq; in vtnet_txq_free_mbufs() 2152 struct virtqueue *vq; in vtnet_txq_enqueue_buf() 2252 struct virtqueue *vq; in vtnet_start_locked() 2318 struct virtqueue *vq; in vtnet_txq_mq_start_locked() [all …]
|
| /freebsd-12.1/sys/dev/virtio/random/ |
| H A D | virtio_random.c | 52 struct virtqueue *vtrnd_vq; 197 struct virtqueue *vq; in vtrnd_harvest()
|
| /freebsd-12.1/sys/modules/virtio/virtio/ |
| H A D | Makefile | 30 SRCS= virtio.c virtqueue.c
|
| /freebsd-12.1/sys/dev/virtio/mmio/ |
| H A D | virtio_mmio.c | 80 struct virtqueue *vtv_vq; 499 struct virtqueue *vq; in vtmmio_alloc_virtqueues() 757 struct virtqueue *vq; in vtmmio_reinit_virtqueue() 849 struct virtqueue *vq; in vtmmio_vq_intr()
|
| H A D | virtio_mmio_if.m | 86 # Inform backend we are going to poll virtqueue.
|
| /freebsd-12.1/sys/dev/virtio/block/ |
| H A D | virtio_blk.c | 85 struct virtqueue *vtblk_vq; 894 struct virtqueue *vq; in vtblk_request_execute() 1002 struct virtqueue *vq; in vtblk_drain_vq() 1052 struct virtqueue *vq; in vtblk_startio() 1173 struct virtqueue *vq; in vtblk_poll_request() 1220 struct virtqueue *vq; in vtblk_vq_intr()
|
| /freebsd-12.1/sys/dev/virtio/pci/ |
| H A D | virtio_pci.c | 63 struct virtqueue *vtv_vq; 481 struct virtqueue *vq; in vtpci_alloc_virtqueues() 1104 struct virtqueue *vq; in vtpci_reinit_virtqueue() 1303 struct virtqueue *vq; in vtpci_vq_intr_filter() 1315 struct virtqueue *vq; in vtpci_vq_intr()
|
| /freebsd-12.1/sys/conf/ |
| H A D | files | 3477 dev/virtio/virtqueue.c optional virtio
|