Searched refs:sc_vqs (Results 1 – 11 of 11) sorted by relevance
| /openbsd/src/sys/dev/pv/ |
| D | vioscsi.c | 55 struct virtqueue sc_vqs[3]; member 121 vsc->sc_vqs = sc->sc_vqs; in vioscsi_attach() 122 vsc->sc_nvqs = nitems(sc->sc_vqs); in vioscsi_attach() 138 for (i = 0; i < nitems(sc->sc_vqs); i++) { in vioscsi_attach() 139 rv = virtio_alloc_vq(vsc, &sc->sc_vqs[i], i, ALLOC_SEGS, in vioscsi_attach() 145 sc->sc_vqs[i].vq_done = vioscsi_vq_done; in vioscsi_attach() 148 int qsize = sc->sc_vqs[2].vq_num; in vioscsi_attach() 188 struct virtqueue *vq = &sc->sc_vqs[2]; in vioscsi_scsi_cmd() 422 struct virtqueue *vq = &sc->sc_vqs[2]; in vioscsi_alloc_reqs()
|
| D | viogpu.c | 71 struct virtqueue sc_vqs[2]; member 177 vsc->sc_vqs = sc->sc_vqs; in viogpu_attach() 178 if (virtio_alloc_vq(vsc, &sc->sc_vqs[VQCTRL], VQCTRL, 1, "control")) { in viogpu_attach() 182 sc->sc_vqs[VQCTRL].vq_done = viogpu_vq_done; in viogpu_attach() 184 if (virtio_alloc_vq(vsc, &sc->sc_vqs[VQCURS], VQCURS, 1, "cursor")) { in viogpu_attach() 188 vsc->sc_nvqs = nitems(sc->sc_vqs); in viogpu_attach() 353 struct virtqueue *vq = &sc->sc_vqs[VQCTRL]; in viogpu_rx_soft() 368 struct virtqueue *vq = &vsc->sc_vqs[VQCTRL]; in viogpu_send_cmd()
|
| D | viocon.c | 185 vsc->sc_vqs = malloc(2 * (maxports + 1) * sizeof(struct virtqueue), M_DEVBUF, in viocon_attach() 189 if (vsc->sc_vqs == NULL || sc->sc_ports == NULL) { in viocon_attach() 211 free(vsc->sc_vqs, M_DEVBUF, 2 * (maxports + 1) * sizeof(struct virtqueue)); in viocon_attach() 239 if (virtio_alloc_vq(vsc, &vsc->sc_vqs[rxidx], rxidx, 1, name) != 0) { in viocon_port_create() 243 vp->vp_rx = &vsc->sc_vqs[rxidx]; in viocon_port_create() 249 if (virtio_alloc_vq(vsc, &vsc->sc_vqs[txidx], txidx, 1, name) != 0) { in viocon_port_create() 253 vp->vp_tx = &vsc->sc_vqs[txidx]; in viocon_port_create()
|
| D | if_vio.c | 675 vsc->sc_vqs = mallocarray(vsc->sc_nvqs, sizeof(*vsc->sc_vqs), M_DEVBUF, in vio_attach() 677 if (vsc->sc_vqs == NULL) { in vio_attach() 750 vioq->viq_rxvq = &vsc->sc_vqs[vqidx]; in vio_attach() 760 vioq->viq_txvq = &vsc->sc_vqs[vqidx]; in vio_attach() 794 sc->sc_ctl_vq = &vsc->sc_vqs[i]; in vio_attach() 839 ifq_init_maxlen(&ifp->if_snd, vsc->sc_vqs[1].vq_num - 1); in vio_attach() 872 virtio_free_vq(vsc, &vsc->sc_vqs[i]); in vio_attach() 873 free(vsc->sc_vqs, M_DEVBUF, vsc->sc_nvqs * sizeof(*vsc->sc_vqs)); in vio_attach()
|
| D | virtio.c | 168 struct virtqueue *vq = &sc->sc_vqs[i]; in virtio_attach_finish() 189 struct virtqueue *vq = &sc->sc_vqs[i]; in virtio_reinit_start() 280 if (sc->sc_vqs[i].vq_num == 0) /* not used */ in virtio_check_vqs() 282 r |= virtio_check_vq(sc, &sc->sc_vqs[i]); in virtio_check_vqs()
|
| D | viornd.c | 89 vsc->sc_vqs = &sc->sc_vq; in viornd_attach()
|
| D | virtiovar.h | 186 struct virtqueue *sc_vqs; /* set by child */ member
|
| D | viomb.c | 155 vsc->sc_vqs = &sc->sc_vq[VQ_INFLATE]; in viomb_attach()
|
| D | vioblk.c | 177 vsc->sc_vqs = &sc->sc_vq[0]; in vioblk_attach()
|
| /openbsd/src/sys/dev/pci/ |
| D | virtio_pci.c | 295 unsigned vec = vsc->sc_vqs[i].vq_intr_vec; in virtio_pci_setup_intrs() 756 KASSERT(vsc->sc_vqs == 0); in virtio_pci_detach() 1078 vsc->sc_vqs[i].vq_intr_vec = 1; in virtio_pci_setup_msix() 1082 virtio_pci_queue_intr, &vsc->sc_vqs[i]); in virtio_pci_setup_msix() 1085 vsc->sc_vqs[i].vq_intr_vec = i + 1; in virtio_pci_setup_msix() 1234 offset = vsc->sc_vqs[idx].vq_notify_off * in virtio_pci_kick()
|
| /openbsd/src/sys/dev/fdt/ |
| D | virtio_mmio.c | 364 KASSERT(vsc->sc_vqs == 0); in virtio_mmio_detach()
|