Searched refs:virtqueue (Results 1 – 15 of 15) sorted by relevance
| /freebsd-10-stable/sys/dev/virtio/ |
| D | virtqueue.h | 32 struct virtqueue; 56 struct virtqueue **vqai_vq; 72 struct virtqueue **vqp); 73 void *virtqueue_drain(struct virtqueue *vq, int *last); 74 void virtqueue_free(struct virtqueue *vq); 75 int virtqueue_reinit(struct virtqueue *vq, uint16_t size); 77 int virtqueue_intr_filter(struct virtqueue *vq); 78 void virtqueue_intr(struct virtqueue *vq); 79 int virtqueue_enable_intr(struct virtqueue *vq); 80 int virtqueue_postpone_intr(struct virtqueue *vq, vq_postpone_t hint); [all …]
|
| D | virtqueue.c | 56 struct virtqueue { struct 118 static int virtqueue_init_indirect(struct virtqueue *vq, int); 119 static void virtqueue_free_indirect(struct virtqueue *vq); 120 static void virtqueue_init_indirect_list(struct virtqueue *, 123 static void vq_ring_init(struct virtqueue *); 124 static void vq_ring_update_avail(struct virtqueue *, uint16_t); 125 static uint16_t vq_ring_enqueue_segments(struct virtqueue *, 127 static int vq_ring_use_indirect(struct virtqueue *, int); 128 static void vq_ring_enqueue_indirect(struct virtqueue *, void *, 130 static int vq_ring_enable_interrupt(struct virtqueue *, uint16_t); [all …]
|
| /freebsd-10-stable/sys/dev/virtio/console/ |
| D | virtio_console.c | 77 struct virtqueue *vtcport_invq; 78 struct virtqueue *vtcport_outvq; 95 struct virtqueue *vcsp_invq; 96 struct virtqueue *vcsp_outvq; 117 struct virtqueue *vtcon_ctrl_rxvq; 118 struct virtqueue *vtcon_ctrl_txvq; 194 static void vtcon_port_drain_bufs(struct virtqueue *); 551 struct virtqueue *vq; in vtcon_destroy_ports() 594 struct virtqueue *vq; in vtcon_ctrl_event_enqueue() 642 struct virtqueue *vq; in vtcon_ctrl_event_populate() [all …]
|
| /freebsd-10-stable/sys/dev/virtio/balloon/ |
| D | virtio_balloon.c | 66 struct virtqueue *vtballoon_inflate_vq; 67 struct virtqueue *vtballoon_deflate_vq; 99 struct virtqueue *, int); 317 struct virtqueue *vq; in vtballoon_inflate() 348 struct virtqueue *vq; in vtballoon_deflate() 388 vtballoon_send_page_frames(struct vtballoon_softc *sc, struct virtqueue *vq, in vtballoon_send_page_frames()
|
| /freebsd-10-stable/sys/dev/virtio/scsi/ |
| D | virtio_scsivar.h | 61 struct virtqueue *vtscsi_control_vq; 62 struct virtqueue *vtscsi_event_vq; 63 struct virtqueue *vtscsi_request_vq;
|
| D | virtio_scsi.c | 162 static void vtscsi_drain_vq(struct vtscsi_softc *, struct virtqueue *); 175 static void vtscsi_complete_vq(struct vtscsi_softc *, struct virtqueue *); 1050 struct virtqueue *vq; in vtscsi_execute_scsi_cmd() 1381 struct virtqueue *vq; in vtscsi_execute_ctrl_req() 1771 struct virtqueue *vq; in vtscsi_enqueue_event_buf() 1855 struct virtqueue *vq; in vtscsi_drain_event_vq() 1933 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_drain_vq() 2140 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq) in vtscsi_complete_vq() 2154 struct virtqueue *vq; in vtscsi_control_vq_intr() 2177 struct virtqueue *vq; in vtscsi_event_vq_intr() [all …]
|
| /freebsd-10-stable/sys/dev/netmap/ |
| D | if_vtnet_netmap.h | 52 struct virtqueue *vq; in vtnet_netmap_free_bufs() 124 struct virtqueue *vq = txq->vtntx_vq; in vtnet_netmap_txsync() 236 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_refill_rxq() 287 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_rxsync() 367 struct virtqueue *vq = rxq->vtnrx_vq; in vtnet_netmap_init_rx_buffers()
|
| /freebsd-10-stable/sys/dev/virtio/network/ |
| D | if_vtnetvar.h | 74 struct virtqueue *vtnrx_vq; 102 struct virtqueue *vtntx_vq; 160 struct virtqueue *vtnet_ctrl_vq;
|
| D | if_vtnet.c | 941 struct virtqueue *vq = sc->vtnet_txqs[0].vtntx_vq; in vtnet_setup_interface() 1180 struct virtqueue *vq; in vtnet_rxq_populate() 1209 struct virtqueue *vq; in vtnet_rxq_free_mbufs() 1653 struct virtqueue *vq; in vtnet_rxq_merged_eof() 1751 struct virtqueue *vq; in vtnet_rxq_eof() 1924 struct virtqueue *vq; in vtnet_txq_below_threshold() 1935 struct virtqueue *vq; in vtnet_txq_notify() 1961 struct virtqueue *vq; in vtnet_txq_free_mbufs() 2130 struct virtqueue *vq; in vtnet_txq_enqueue_buf() 2230 struct virtqueue *vq; in vtnet_start_locked() [all …]
|
| /freebsd-10-stable/sys/dev/virtio/random/ |
| D | virtio_random.c | 50 struct virtqueue *vtrnd_vq; 195 struct virtqueue *vq; in vtrnd_harvest()
|
| /freebsd-10-stable/sys/modules/virtio/virtio/ |
| D | Makefile | 30 SRCS= virtio.c virtqueue.c
|
| /freebsd-10-stable/sys/dev/virtio/block/ |
| D | virtio_blk.c | 82 struct virtqueue *vtblk_vq; 889 struct virtqueue *vq; in vtblk_request_execute() 997 struct virtqueue *vq; in vtblk_drain_vq() 1047 struct virtqueue *vq; in vtblk_startio() 1168 struct virtqueue *vq; in vtblk_poll_request() 1215 struct virtqueue *vq; in vtblk_vq_intr()
|
| /freebsd-10-stable/sys/dev/virtio/pci/ |
| D | virtio_pci.c | 61 struct virtqueue *vtv_vq; 479 struct virtqueue *vq; in vtpci_alloc_virtqueues() 1102 struct virtqueue *vq; in vtpci_reinit_virtqueue() 1301 struct virtqueue *vq; in vtpci_vq_intr_filter() 1313 struct virtqueue *vq; in vtpci_vq_intr()
|
| /freebsd-10-stable/sys/conf/ |
| D | files.i386 | 441 dev/virtio/virtqueue.c optional virtio
|
| D | files.amd64 | 522 dev/virtio/virtqueue.c optional virtio
|