/src/sys/dev/pci/ |
vioscsi.c | 56 struct virtqueue sc_vqs[3]; member in struct:vioscsi_softc 150 for(i=0; i < __arraycount(sc->sc_vqs); i++) { 151 virtio_init_vq_vqdone(vsc, &sc->sc_vqs[i], i, 153 rv = virtio_alloc_vq(vsc, &sc->sc_vqs[i], MAXPHYS, 163 sc->sc_vqs[i].vq_done = vioscsi_vq_done; 166 qsize = sc->sc_vqs[VIOSCSI_VQ_REQUEST].vq_num; 175 if (virtio_child_attach_finish(vsc, sc->sc_vqs, 176 __arraycount(sc->sc_vqs), NULL, 211 for (i=0; i < __arraycount(sc->sc_vqs); i++) { 212 virtio_free_vq(vsc, &sc->sc_vqs[i]) [all...] |
virtiovar.h | 163 struct virtqueue *sc_vqs; /* set by child */ member in struct:virtio_softc
|
viogpu.c | 127 struct virtqueue sc_vqs[2]; member in struct:viogpu_softc 236 virtio_init_vq_vqdone(vsc, &sc->sc_vqs[VQCTRL], 0, viogpu_vq_done); 237 error = virtio_alloc_vq(vsc, &sc->sc_vqs[VQCTRL], NBPG, 1, "control"); 243 virtio_init_vq_vqdone(vsc, &sc->sc_vqs[VQCURS], 1, viogpu_vq_done); 244 error = virtio_alloc_vq(vsc, &sc->sc_vqs[VQCURS], NBPG, 1, "cursor"); 250 if (virtio_child_attach_finish(vsc, sc->sc_vqs, 251 __arraycount(sc->sc_vqs), NULL, 261 virtio_free_vq(vsc, &sc->sc_vqs[VQCURS]); 263 virtio_free_vq(vsc, &sc->sc_vqs[VQCTRL]); 426 virtio_free_vq(vsc, &sc->sc_vqs[VQCURS]) [all...] |
if_vioif.c | 315 struct virtqueue *sc_vqs; member in struct:vioif_softc 599 sc->sc_ctrlq.ctrlq_vq = &sc->sc_vqs[ctrlq_idx]; 625 r = virtio_child_attach_finish(vsc, sc->sc_vqs, nvqs, 1410 sc->sc_vqs = kmem_zalloc(sizeof(sc->sc_vqs[0]) * nvqs, KM_SLEEP); 1425 kmem_free(sc->sc_vqs, sizeof(sc->sc_vqs[0]) * nvqs); 1427 sc->sc_vqs = NULL; 1470 vq = &sc->sc_vqs[qid]; 1473 netq->netq_vq = &sc->sc_vqs[qid] [all...] |
/src/sys/dev/virtio/ |
viocon.c | 125 struct virtqueue *sc_vqs; member in struct:viocon_softc 212 sc->sc_vqs = kmem_zalloc(nvqs * sizeof(sc->sc_vqs[0]), 226 if (virtio_child_attach_finish(vsc, sc->sc_vqs, nvqs, 234 kmem_free(sc->sc_vqs, nvqs * sizeof(sc->sc_vqs[0])); 260 virtio_init_vq_vqdone(vsc, &sc->sc_vqs[rxidx], rxidx, 262 if (virtio_alloc_vq(vsc, &sc->sc_vqs[rxidx], BUFSIZE, 1, 267 vp->vp_rx = &sc->sc_vqs[rxidx]; 272 virtio_init_vq_vqdone(vsc, &sc->sc_vqs[txidx], txidx [all...] |