Lines Matching defs:virtqueue
72 struct virtqueue *);
109 struct virtqueue *vq = &sc->sc_vqs[i];
114 panic("%s: virtqueue size changed, vq index %d\n",
458 struct virtqueue *vq = xvq;
466 struct virtqueue *vq;
480 * dmamap sync operations for a virtqueue.
483 vq_sync_descs(struct virtio_softc *sc, struct virtqueue *vq, int ops)
492 vq_sync_aring_all(struct virtio_softc *sc, struct virtqueue *vq, int ops)
505 vq_sync_aring_header(struct virtio_softc *sc, struct virtqueue *vq, int ops)
514 vq_sync_aring_payload(struct virtio_softc *sc, struct virtqueue *vq, int ops)
524 vq_sync_aring_used(struct virtio_softc *sc, struct virtqueue *vq, int ops)
537 vq_sync_uring_all(struct virtio_softc *sc, struct virtqueue *vq, int ops)
550 vq_sync_uring_header(struct virtio_softc *sc, struct virtqueue *vq, int ops)
559 vq_sync_uring_payload(struct virtio_softc *sc, struct virtqueue *vq, int ops)
569 vq_sync_uring_avail(struct virtio_softc *sc, struct virtqueue *vq, int ops)
582 vq_sync_indirect(struct virtio_softc *sc, struct virtqueue *vq, int slot,
593 virtio_vq_is_enqueued(struct virtio_softc *sc, struct virtqueue *vq)
612 virtio_postpone_intr(struct virtio_softc *sc, struct virtqueue *vq,
636 virtio_postpone_intr_smart(struct virtio_softc *sc, struct virtqueue *vq)
651 virtio_postpone_intr_far(struct virtio_softc *sc, struct virtqueue *vq)
665 virtio_stop_vq_intr(struct virtio_softc *sc, struct virtqueue *vq)
686 virtio_start_vq_intr(struct virtio_softc *sc, struct virtqueue *vq)
715 * Reset virtqueue parameters
718 virtio_reset_vq(struct virtio_softc *sc, struct virtqueue *vq)
757 virtio_init_vq_vqdone(struct virtio_softc *sc, struct virtqueue *vq,
758 int index, int (*vq_done)(struct virtqueue *))
766 virtio_init_vq(struct virtio_softc *sc, struct virtqueue *vq, int index,
783 virtio_alloc_vq(struct virtio_softc *sc, struct virtqueue *vq,
796 "virtqueue not exist, index %d for %s\n",
821 "virtqueue %d for %s allocation failed, "
830 "virtqueue %d for %s map failed, "
839 "virtqueue %d for %s dmamap creation failed, "
848 "virtqueue %d for %s dmamap load failed, "
886 "allocated %" PRIuBUSSIZE " byte for virtqueue %d for %s, "
909 virtio_free_vq(struct virtio_softc *sc, struct virtqueue *vq)
931 /* tell device that there's no virtqueue any longer */
953 vq_alloc_slot_locked(struct virtio_softc *sc, struct virtqueue *vq,
982 vq_alloc_slot(struct virtio_softc *sc, struct virtqueue *vq, size_t nslots)
994 vq_free_slot(struct virtio_softc *sc, struct virtqueue *vq, uint16_t slot)
1046 virtio_enqueue_prep(struct virtio_softc *sc, struct virtqueue *vq, int *slotp)
1066 virtio_enqueue_reserve(struct virtio_softc *sc, struct virtqueue *vq,
1132 virtio_enqueue(struct virtio_softc *sc, struct virtqueue *vq, int slot,
1169 virtio_enqueue_p(struct virtio_softc *sc, struct virtqueue *vq, int slot,
1207 virtio_enqueue_commit(struct virtio_softc *sc, struct virtqueue *vq, int slot,
1269 virtio_enqueue_abort(struct virtio_softc *sc, struct virtqueue *vq, int slot)
1290 virtio_dequeue(struct virtio_softc *sc, struct virtqueue *vq,
1319 virtio_dequeue_commit(struct virtio_softc *sc, struct virtqueue *vq, int slot)
1355 struct virtqueue *vqs, size_t nvqs,