• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/virtio/console/

Lines Matching refs:vq

575 	struct virtqueue *vq;
594 vq = scport->vcsp_invq;
595 if (vq != NULL)
596 vtcon_port_drain_bufs(vq);
618 struct virtqueue *vq;
621 vq = sc->vtcon_ctrl_rxvq;
628 return (virtqueue_enqueue(vq, control, &sg, 0, sg.sg_nseg));
664 struct virtqueue *vq;
667 vq = sc->vtcon_ctrl_rxvq;
670 for (nbufs = 0; !virtqueue_full(vq); nbufs++) {
677 virtqueue_notify(vq);
688 struct virtqueue *vq;
691 vq = sc->vtcon_ctrl_rxvq;
694 if (vq == NULL)
698 while ((control = virtqueue_drain(vq, &last)) != NULL)
906 struct virtqueue *vq;
914 vq = sc->vtcon_ctrl_rxvq;
919 control = virtqueue_dequeue(vq, &len);
938 virtqueue_notify(vq);
939 if (virtqueue_enable_intr(vq) != 0)
967 struct virtqueue *vq;
970 vq = sc->vtcon_ctrl_txvq;
985 KASSERT(virtqueue_empty(vq),
987 error = virtqueue_enqueue(vq, control, &sg, sg.sg_nseg, 0);
989 virtqueue_notify(vq);
990 virtqueue_poll(vq, NULL);
1016 struct virtqueue *vq;
1019 vq = port->vtcport_invq;
1026 error = virtqueue_enqueue(vq, buf, &sg, 0, sg.sg_nseg);
1061 struct virtqueue *vq;
1064 vq = port->vtcport_invq;
1067 for (nbufs = 0; !virtqueue_full(vq); nbufs++) {
1074 virtqueue_notify(vq);
1205 vtcon_port_drain_bufs(struct virtqueue *vq)
1212 while ((buf = virtqueue_drain(vq, &last)) != NULL)
1308 struct virtqueue *vq;
1315 vq = port->vtcport_invq;
1320 while ((buf = virtqueue_dequeue(vq, &len)) != NULL) {
1335 virtqueue_notify(vq);
1337 if (virtqueue_enable_intr(vq) != 0)
1369 struct virtqueue *vq;
1372 vq = port->vtcport_outvq;
1373 KASSERT(virtqueue_empty(vq),
1381 error = virtqueue_enqueue(vq, buf, &sg, sg.sg_nseg, 0);
1383 virtqueue_notify(vq);
1384 virtqueue_poll(vq, NULL);