/netbsd-src/sys/dev/pci/ |
H A D | virtiovar.h | 74 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 …]
|
H A D | virtio.c | 71 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 *s [all...] |
H A D | virtio_pci.c | 84 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 *, in [all...] |
H A D | if_vioif.c | 313 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 *vs in vioif_attach() [all...] |
H A D | viomb.c | 78 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()
|
H A D | vioscsi.c | 81 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 …]
|
H A D | viornd.c | 65 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()
|
H A D | ld_virtio.c | 134 struct virtio_softc *sc_virtio; 267 struct virtio_softc *vsc = device_private(parent); in ld_virtio_attach() 402 struct virtio_softc *vsc = sc->sc_virtio; in ld_virtio_start() 471 ld_virtio_vq_done1(struct ld_virtio_softc *sc, struct virtio_softc *vsc, in ld_virtio_vq_done1() 516 struct virtio_softc *vsc = vq->vq_owner; in ld_virtio_vq_done() 534 struct virtio_softc *vsc = sc->sc_virtio; in ld_virtio_dump() 666 struct virtio_softc * const vsc = sc->sc_virtio; in ld_virtio_flush() 751 struct virtio_softc * const vsc = sc->sc_virtio; in ld_virtio_getcache() 768 struct virtio_softc * const vsc = sc->sc_virtio; in ld_virtio_setcache()
|
H A D | vio9p.c | 92 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() 605 struct virtio_softc *vsc = vq->vq_owner; in vio9p_request_done()
|
/netbsd-src/sys/dev/virtio/ |
H A D | virtio_mmio.c | 120 static void virtio_mmio_kick(struct virtio_softc *, uint16_t); 121 static uint16_t virtio_mmio_read_queue_size(struct virtio_softc *, uint16_t); 122 static void virtio_mmio_v1_setup_queue(struct virtio_softc *, uint16_t, uint64_t); 123 static void virtio_mmio_v2_setup_queue(struct virtio_softc *, uint16_t, uint64_t); 124 static int virtio_mmio_get_status(struct virtio_softc *); 125 static void virtio_mmio_set_status(struct virtio_softc *, int); 126 static void virtio_mmio_negotiate_features(struct virtio_softc *, uint64_t); 127 static int virtio_mmio_alloc_interrupts(struct virtio_softc *); 128 static void virtio_mmio_free_interrupts(struct virtio_softc *); 129 static int virtio_mmio_setup_interrupts(struct virtio_softc *, int); [all …]
|
H A D | viocon.c | 124 struct virtio_softc *sc_virtio; 198 struct virtio_softc *vsc = device_private(parent); in viocon_attach() 242 struct virtio_softc *vsc = sc->sc_virtio; in viocon_port_create() 330 struct virtio_softc *vsc = vq->vq_owner; in viocon_tx_drain() 347 struct virtio_softc *vsc = vq->vq_owner; in viocon_tx_intr() 368 struct virtio_softc *vsc = vp->vp_sc->sc_virtio; in viocon_rx_fill() 389 struct virtio_softc *vsc = vq->vq_owner; in viocon_rx_intr() 403 struct virtio_softc *vsc = vq->vq_owner; in viocon_rx_soft() 426 struct virtio_softc *vsc; in vioconstart()
|
H A D | virtio_mmiovar.h | 34 struct virtio_softc sc_sc;
|
/netbsd-src/sys/arch/evbmips/mipssim/ |
H A D | virtio_mainbus.c | 86 struct virtio_softc *vsc = &msc->sc_sc; in virtio_mainbus_attach() 121 struct virtio_softc *vsc = &msc->sc_sc; in virtio_mainbus_rescan() 152 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_mainbus_alloc_interrupts()
|
/netbsd-src/sys/arch/virt68k/dev/ |
H A D | virtio_mainbus.c | 87 struct virtio_softc *vsc = &msc->sc_sc; in virtio_mainbus_attach() 121 struct virtio_softc *vsc = &msc->sc_sc; in virtio_mainbus_rescan() 152 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_mainbus_alloc_interrupts()
|
/netbsd-src/sys/dev/fdt/ |
H A D | virtio_mmio_fdt.c | 77 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_mmio_fdt_attach() 117 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_mmio_fdt_rescan() 147 struct virtio_softc * const vsc = &msc->sc_sc; in virtio_mmio_fdt_alloc_interrupts()
|
/netbsd-src/sys/dev/acpi/ |
H A D | virtio_acpi.c | 84 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()
|