Home
last modified time | relevance | path

Searched refs:virtio_softc (Results 1 – 10 of 10) sorted by relevance

/netbsd/src/sys/dev/pci/
Dvirtiovar.h74 struct virtio_softc *vq_owner;
127 typedef int (*virtio_callback)(struct virtio_softc*);
131 void (*kick)(struct virtio_softc *, uint16_t);
132 uint16_t (*read_queue_size)(struct virtio_softc *, uint16_t);
133 void (*setup_queue)(struct virtio_softc *, uint16_t, uint64_t);
134 void (*set_status)(struct virtio_softc *, int);
135 void (*neg_features)(struct virtio_softc *, uint64_t);
136 int (*alloc_interrupts)(struct virtio_softc *);
137 void (*free_interrupts)(struct virtio_softc *);
138 int (*setup_interrupts)(struct virtio_softc *, int);
[all …]
Dvirtio.c71 static void virtio_reset_vq(struct virtio_softc *,
75 virtio_set_status(struct virtio_softc *sc, int status) in virtio_set_status()
95 virtio_reset(struct virtio_softc *sc) in virtio_reset()
101 virtio_reinit_start(struct virtio_softc *sc) in virtio_reinit_start()
136 virtio_reinit_end(struct virtio_softc *sc) in virtio_reinit_end()
145 virtio_negotiate_features(struct virtio_softc *sc, uint64_t guest_features) in virtio_negotiate_features()
177 virtio_read_device_config_1(struct virtio_softc *sc, int index) in virtio_read_device_config_1()
190 virtio_read_device_config_2(struct virtio_softc *sc, int index) in virtio_read_device_config_2()
209 virtio_read_device_config_4(struct virtio_softc *sc, int index) in virtio_read_device_config_4()
233 virtio_read_device_config_8(struct virtio_softc *sc, int index) in virtio_read_device_config_8()
[all …]
Dvirtio_pci.c84 struct virtio_softc sc_sc;
117 static void virtio_pci_kick_09(struct virtio_softc *, uint16_t);
118 static uint16_t virtio_pci_read_queue_size_09(struct virtio_softc *, uint16_t);
119 static void virtio_pci_setup_queue_09(struct virtio_softc *, uint16_t,
121 static void virtio_pci_set_status_09(struct virtio_softc *, int);
122 static void virtio_pci_negotiate_features_09(struct virtio_softc *,
126 static void virtio_pci_kick_10(struct virtio_softc *, uint16_t);
127 static uint16_t virtio_pci_read_queue_size_10(struct virtio_softc *, uint16_t);
128 static void virtio_pci_setup_queue_10(struct virtio_softc *, uint16_t,
130 static void virtio_pci_set_status_10(struct virtio_softc *, int);
[all …]
Dif_vioif.c313 struct virtio_softc *sc_virtio;
372 struct virtio_softc *, size_t, u_int);
374 struct virtio_softc *, size_t);
376 struct virtio_softc *);
378 struct virtio_softc *);
388 struct virtio_softc *, struct vioif_netqueue *);
396 static void vioif_tx_queue_clear(struct vioif_softc *, struct virtio_softc *,
410 static int vioif_config_change(struct virtio_softc *);
439 vioif_notify(struct virtio_softc *vsc, struct virtqueue *vq) in vioif_notify()
460 struct virtio_softc *vsc = device_private(parent); in vioif_attach()
[all …]
Dviomb.c78 struct virtio_softc *sc_virtio;
99 static int viomb_config_change(struct virtio_softc *);
126 struct virtio_softc *vsc = device_private(parent); in viomb_attach()
248 viomb_config_change(struct virtio_softc *vsc) in viomb_config_change()
274 struct virtio_softc *vsc = sc->sc_virtio; in inflate()
329 struct virtio_softc *vsc = vq->vq_owner; in inflateq_done()
343 struct virtio_softc *vsc = sc->sc_virtio; in inflate_done()
385 struct virtio_softc *vsc = sc->sc_virtio; in deflate()
446 struct virtio_softc *vsc = vq->vq_owner; in deflateq_done()
460 struct virtio_softc *vsc = sc->sc_virtio; in deflate_done()
Dvioscsi.c81 struct virtio_softc *, int);
83 struct virtio_softc *);
87 static void vioscsi_req_done(struct vioscsi_softc *, struct virtio_softc *,
117 struct virtio_softc *vsc = device_private(parent); in vioscsi_attach()
222 struct virtio_softc *vsc = device_private(device_parent(sc->sc_dev)); in vioscsi_detach()
269 struct virtio_softc *vsc = device_private(device_parent(sc->sc_dev)); in vioscsi_scsipi_request()
451 vioscsi_req_done(struct vioscsi_softc *sc, struct virtio_softc *vsc, in vioscsi_req_done()
523 struct virtio_softc *vsc = vq->vq_owner; in vioscsi_vq_done()
555 struct virtio_softc *vsc = device_private(device_parent(sc->sc_dev)); in vioscsi_req_get()
578 vioscsi_alloc_reqs(struct vioscsi_softc *sc, struct virtio_softc *vsc, in vioscsi_alloc_reqs()
[all …]
Dviornd.c65 struct virtio_softc *sc_virtio;
87 struct virtio_softc *vsc = sc->sc_virtio; in viornd_get()
131 struct virtio_softc *vsc = device_private(parent); in viornd_attach()
223 struct virtio_softc *vsc = vq->vq_owner; in viornd_vq_done()
Dld_virtio.c171 struct virtio_softc *sc_virtio;
315 struct virtio_softc *vsc = device_private(parent); in ld_virtio_attach()
475 struct virtio_softc *vsc = sc->sc_virtio; in ld_virtio_info()
596 struct virtio_softc *vsc = sc->sc_virtio; in ld_virtio_start()
665 ld_virtio_vq_done1(struct ld_virtio_softc *sc, struct virtio_softc *vsc, in ld_virtio_vq_done1()
737 struct virtio_softc *vsc = vq->vq_owner; in ld_virtio_vq_done()
755 struct virtio_softc *vsc = sc->sc_virtio; in ld_virtio_dump()
890 struct virtio_softc * const vsc = sc->sc_virtio; in ld_virtio_flush()
975 struct virtio_softc * const vsc = sc->sc_virtio; in ld_virtio_getcache()
992 struct virtio_softc * const vsc = sc->sc_virtio; in ld_virtio_setcache()
[all …]
Dvio9p.c92 struct virtio_softc *sc_virtio;
220 struct virtio_softc *vsc = sc->sc_virtio; in vio9p_read()
316 struct virtio_softc *vsc = sc->sc_virtio; in vio9p_write()
490 struct virtio_softc *vsc = device_private(parent); in vio9p_attach()
619 struct virtio_softc *vsc = vq->vq_owner; in vio9p_request_done()
/netbsd/src/sys/dev/acpi/
Dvirtio_acpi.c84 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_acpi_attach()
154 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_acpi_rescan()
175 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_acpi_alloc_interrupts()