Searched refs:virtqueue (Results 1 – 12 of 12) sorted by relevance
| /dflybsd-src/sys/dev/virtual/virtio/virtio/ |
| H A D | virtqueue.h | 35 struct virtqueue; 54 struct virtqueue **vqai_vq; 68 struct virtqueue **vqp); 69 void *virtqueue_drain(struct virtqueue *vq, int *last); 70 void virtqueue_free(struct virtqueue *vq); 71 int virtqueue_reinit(struct virtqueue *vq, uint16_t size); 73 int virtqueue_pending(struct virtqueue *vq); 74 int virtqueue_enable_intr(struct virtqueue *vq); 75 int virtqueue_postpone_intr(struct virtqueue *vq); 76 void virtqueue_disable_intr(struct virtqueue *vq); [all …]
|
| H A D | virtqueue.c | 54 struct virtqueue { struct 115 static int virtqueue_init_indirect(struct virtqueue *vq, int); 116 static void virtqueue_free_indirect(struct virtqueue *vq); 117 static void virtqueue_init_indirect_list(struct virtqueue *, 120 static void vq_ring_init(struct virtqueue *); 121 static void vq_ring_update_avail(struct virtqueue *, uint16_t); 122 static uint16_t vq_ring_enqueue_segments(struct virtqueue *, 124 static int vq_ring_use_indirect(struct virtqueue *, int); 125 static void vq_ring_enqueue_indirect(struct virtqueue *, void *, 127 static int vq_ring_must_notify_host(struct virtqueue *); [all …]
|
| H A D | Makefile | 3 SRCS= virtio.c virtqueue.c virtio_bus_if.h device_if.h bus_if.h \
|
| /dflybsd-src/sys/dev/virtual/virtio/balloon/ |
| H A D | virtio_balloon.c | 96 struct virtqueue *vtballoon_inflate_vq; 97 struct virtqueue *vtballoon_deflate_vq; 114 struct virtqueue *vtballoon_stats_vq; 152 struct virtqueue *, int); 549 struct virtqueue *vq = sc->vtballoon_stats_vq; in vtballoon_update_stats() 584 struct virtqueue *vq = sc->vtballoon_stats_vq; in vtballoon_stats_vq_intr() 600 struct virtqueue *vq = sc->vtballoon_inflate_vq; in vtballoon_inflate_vq_intr() 611 struct virtqueue *vq = sc->vtballoon_deflate_vq; in vtballoon_deflate_vq_intr() 621 struct virtqueue *vq; in vtballoon_inflate() 658 struct virtqueue *vq; in vtballoon_deflate() [all …]
|
| /dflybsd-src/sys/dev/virtual/virtio/net/ |
| H A D | if_vtnetvar.h | 78 struct virtqueue *vtnet_rx_vq; 79 struct virtqueue *vtnet_tx_vq; 80 struct virtqueue *vtnet_ctrl_vq;
|
| H A D | if_vtnet.c | 1148 struct virtqueue *vq; in vtnet_init_rx_vq() 1181 struct virtqueue *vq; in vtnet_free_rx_mbufs() 1197 struct virtqueue *vq; in vtnet_free_tx_mbufs() 1383 struct virtqueue *vq; in vtnet_discard_merged_rxbuf() 1640 struct virtqueue *vq; in vtnet_rxeof_merged() 1688 struct virtqueue *vq; in vtnet_rxeof() 1848 struct virtqueue *vq; in vtnet_txeof() 1996 struct virtqueue *vq; in vtnet_enqueue_txbuf() 2117 struct virtqueue *vq; in vtnet_start() 2375 struct virtqueue *vq; in vtnet_exec_ctrl_cmd()
|
| /dflybsd-src/sys/dev/virtual/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 | 160 static void vtscsi_drain_vq(struct vtscsi_softc *, struct virtqueue *); 173 static void vtscsi_complete_vq(struct vtscsi_softc *, struct virtqueue *); 1126 struct virtqueue *vq; in vtscsi_execute_scsi_cmd() 1462 struct virtqueue *vq; in vtscsi_execute_ctrl_req() 1883 struct virtqueue *vq; in vtscsi_enqueue_event_buf() 1967 struct virtqueue *vq; in vtscsi_drain_event_vq() 2045 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_drain_vq() 2252 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_complete_vq() 2266 struct virtqueue *vq; in vtscsi_control_vq_intr() 2292 struct virtqueue *vq; in vtscsi_event_vq_intr() [all …]
|
| /dflybsd-src/sys/dev/virtual/virtio/random/ |
| H A D | virtio_random.c | 50 struct virtqueue *vtrnd_vq; 194 struct virtqueue *vq; in vtrnd_harvest()
|
| /dflybsd-src/sys/dev/virtual/virtio/block/ |
| H A D | virtio_blk.c | 76 struct virtqueue *vtblk_vq; 681 struct virtqueue *vq; in vtblk_startio() 806 struct virtqueue *vq = sc->vtblk_vq; in vtblk_vq_intr() 880 struct virtqueue *vq; in vtblk_prepare_dump() 956 struct virtqueue *vq; in vtblk_poll_request() 983 struct virtqueue *vq; in vtblk_drain_vq()
|
| /dflybsd-src/sys/dev/virtual/virtio/pci/ |
| H A D | virtio_pci.c | 51 struct virtqueue *vq; 84 struct virtqueue *vq; 821 struct virtqueue *vq; in vtpci_reinit()
|
| /dflybsd-src/sys/conf/ |
| H A D | files | 3058 dev/virtual/virtio/virtio/virtqueue.c optional virtio
|