vqueue_info
static void pci_vt9p_notify(void *, struct vqueue_info *);
pci_vt9p_notify(void *vsc, struct vqueue_info *vq)
struct vqueue_info vsc_vq;
struct vqueue_info vbsc_vq;
static void pci_vtblk_notify(void *, struct vqueue_info *);
pci_vtblk_proc(struct pci_vtblk_softc *sc, struct vqueue_info *vq)
pci_vtblk_notify(void *vsc, struct vqueue_info *vq)
struct vqueue_info vsc_queues[VTCON_MAXQ];
static void pci_vtcon_notify_rx(void *, struct vqueue_info *);
static void pci_vtcon_notify_tx(void *, struct vqueue_info *);
pci_vtcon_vq_to_port(struct pci_vtcon_softc *sc, struct vqueue_info *vq)
static inline struct vqueue_info *
struct vqueue_info *vq;
struct vqueue_info *vq;
pci_vtcon_notify_tx(void *vsc, struct vqueue_info *vq)
pci_vtcon_notify_rx(void *vsc, struct vqueue_info *vq)
struct vqueue_info vsc_queues[VTINPUT_MAXQ];
pci_vtinput_notify_eventq(void *vsc __unused, struct vqueue_info *vq __unused)
pci_vtinput_notify_statusq(void *vsc, struct vqueue_info *vq)
struct vtinput_eventqueue *queue, struct vqueue_info *vq)
struct vqueue_info vsc_queues[VTNET_MAXQ - 1];
struct vqueue_info *vq;
pci_vtnet_ping_rxq(void *vsc, struct vqueue_info *vq)
pci_vtnet_proctx(struct pci_vtnet_softc *sc, struct vqueue_info *vq)
pci_vtnet_ping_txq(void *vsc, struct vqueue_info *vq)
struct vqueue_info *vq;
pci_vtnet_ping_ctlq(void *vsc, struct vqueue_info *vq)
pci_vtrnd_notify(void *vsc, struct vqueue_info *vq)
struct vqueue_info vrsc_vq;
static void pci_vtrnd_notify(void *, struct vqueue_info *);
struct vqueue_info *);
static void pci_vtscsi_controlq_notify(void *, struct vqueue_info *);
static void pci_vtscsi_eventq_notify(void *, struct vqueue_info *);
static void pci_vtscsi_requestq_notify(void *, struct vqueue_info *);
sizeof(struct vqueue_info));
pci_vtscsi_queue_request(struct pci_vtscsi_softc *sc, struct vqueue_info *vq)
pci_vtscsi_controlq_notify(void *vsc, struct vqueue_info *vq)
pci_vtscsi_eventq_notify(void *vsc __unused, struct vqueue_info *vq)
pci_vtscsi_requestq_notify(void *vsc, struct vqueue_info *vq)
struct vqueue_info *vsq_vq;
struct vqueue_info *vss_vq;
struct vqueue_info *vq = VIONA_RING(sc, i);
pci_viona_ctlqnotify(void *vsc, struct vqueue_info *vq)
pci_viona_qnotify(void *vsc, struct vqueue_info *vq)
struct vqueue_info *vsc_queues;
static void pci_viona_qnotify(void *, struct vqueue_info *);
static void pci_viona_ctlqnotify(void *, struct vqueue_info *);
struct vqueue_info *queues;
sizeof (struct vqueue_info));
pci_viona_control_rx(struct vqueue_info *vq, const virtio_net_ctrl_hdr_t *hdr,
pci_viona_control_mac(struct vqueue_info *vq, const virtio_net_ctrl_hdr_t *hdr,
pci_viona_control_mq(struct vqueue_info *vq, const virtio_net_ctrl_hdr_t *hdr,
pci_viona_control(struct vqueue_info *vq)
pci_viona_process_ctrlq(struct vqueue_info *vq)
struct vqueue_info *vq = &sc->vsc_queues[qnum];
vi_queue_linkup(struct virtio_softc *vs, struct vqueue_info *queues)
struct vqueue_info *vq;
void *dev_softc, struct pci_devinst *pi, struct vqueue_info *queues)
struct vqueue_info *vq;
struct vqueue_info *vq;
struct vqueue_info *vq;
struct vqueue_info *vq;
struct vqueue_info *vq;
struct vqueue_info *vq;
vq_getchain(struct vqueue_info *vq, struct iovec *iov, int niov,
vq_retchains(struct vqueue_info *vq, uint16_t n_chains)
vq_relchain_prepare(struct vqueue_info *vq, uint16_t idx, uint32_t iolen)
vq_relchain_publish(struct vqueue_info *vq)
vq_relchain(struct vqueue_info *vq, uint16_t idx, uint32_t iolen)
vq_endchains(struct vqueue_info *vq, int used_all_avail)
struct vqueue_info;
struct vqueue_info *vs_queues; /* one per vc_nvq */
void (*vc_qnotify)(void *, struct vqueue_info *);
void (*vq_notify)(void *, struct vqueue_info *);
vq_ring_ready(struct vqueue_info *vq)
vq_has_descs(struct vqueue_info *vq)
vq_interrupt(struct virtio_softc *vs, struct vqueue_info *vq)
vq_kick_enable(struct vqueue_info *vq)
vq_kick_disable(struct vqueue_info *vq)
struct vqueue_info *queues);
void vi_queue_linkup(struct virtio_softc *vc, struct vqueue_info *queues);
int vq_getchain(struct vqueue_info *vq, struct iovec *iov, int niov,
void vq_retchains(struct vqueue_info *vq, uint16_t n_chains);
void vq_relchain_prepare(struct vqueue_info *vq, uint16_t idx,
void vq_relchain_publish(struct vqueue_info *vq);
void vq_relchain(struct vqueue_info *vq, uint16_t idx, uint32_t iolen);
void vq_endchains(struct vqueue_info *vq, int used_all_avail);