/illumos-gate/usr/src/cmd/bhyve/ |
H A D | pci_emul.h | 51 struct pci_devinst; 63 void (*pe_write_dsdt)(struct pci_devinst *); 77 void (*pe_baraddr)(struct pci_devinst *pi, 80 void (*pe_lintrupdate)(struct pci_devinst *pi); 123 struct pci_devinst { struct 245 void pci_lintr_assert(struct pci_devinst *pi); 247 void pci_lintr_request(struct pci_devinst *pi); 248 int pci_msi_enabled(struct pci_devinst *pi); 249 int pci_msix_enabled(struct pci_devinst *pi); 251 int pci_msix_pba_bar(struct pci_devinst *pi); [all …]
|
H A D | pci_irq.h | 33 struct pci_devinst; 35 void pci_irq_assert(struct pci_devinst *pi); 36 void pci_irq_deassert(struct pci_devinst *pi); 40 int pirq_alloc_pin(struct pci_devinst *pi);
|
H A D | pci_emul.c | 90 struct pci_devinst *fi_devi; 125 struct pci_devinst *pdi; 136 struct pci_devinst *pdi; 515 struct pci_devinst *pdi = arg; in pci_emul_io_handler() 544 struct pci_devinst *pdi = arg1; in pci_emul_mem_handler() 672 romen(struct pci_devinst *pi) in romen() 680 porten(struct pci_devinst *pi) in porten() 691 memen(struct pci_devinst *pi) in memen() 1072 struct pci_devinst *pdi; in pci_emul_init() 1663 struct pci_devinst *pi; in pci_bus_write_dsdt() [all …]
|
H A D | pci_uart.c | 52 struct pci_devinst *pi = arg; in pci_uart_intr_assert() 60 struct pci_devinst *pi = arg; in pci_uart_intr_deassert() 66 pci_uart_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_uart_write() 76 pci_uart_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_uart_read() 97 pci_uart_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_uart_init()
|
H A D | pci_passthru.h | 18 struct pci_devinst *pi, int coff, int bytes, uint32_t *rv); 20 struct pci_devinst *pi, int coff, int bytes, uint32_t val); 24 int passthru_cfgread_emulate(struct passthru_softc *sc, struct pci_devinst *pi, 26 int passthru_cfgwrite_emulate(struct passthru_softc *sc, struct pci_devinst *pi,
|
H A D | pci_passthru.c | 69 struct pci_devinst *psc_pi; 211 struct pci_devinst *pi = sc->psc_pi; in passthru_intr_limit() 249 struct pci_devinst *pi = sc->psc_pi; in cfginitmsi() 354 struct pci_devinst *pi; in msix_table_read() 429 struct pci_devinst *pi; in msix_table_write() 495 struct pci_devinst *pi = sc->psc_pi; in init_msix_table() 558 struct pci_devinst *pi = sc->psc_pi; in cfginitbar() 619 struct pci_devinst *pi = sc->psc_pi; in cfginit() 776 passthru_init(struct pci_devinst *pi, nvlist_t *nvl) in passthru_init() 1125 passthru_addr_rom(struct pci_devinst *const pi, const int idx, in passthru_addr_rom() [all …]
|
H A D | virtio.h | 199 struct pci_devinst; 240 struct pci_devinst *vs_pi; /* PCI device instance */ 423 void *dev_softc, struct pci_devinst *pi, 438 uint64_t vi_pci_read(struct pci_devinst *pi, int baridx, uint64_t offset, 440 void vi_pci_write(struct pci_devinst *pi, int baridx, uint64_t offset,
|
H A D | ioapic.h | 33 struct pci_devinst; 39 int ioapic_pci_alloc_irq(struct pci_devinst *pi);
|
H A D | pci_lpc.c | 73 static struct pci_devinst *lpc_bridge; 344 pci_lpc_write_dsdt(struct pci_devinst *pi) in pci_lpc_write_dsdt() 464 pci_lpc_cfgwrite(struct pci_devinst *pi, int coff, int bytes, uint32_t val) in pci_lpc_cfgwrite() 484 pci_lpc_write(struct pci_devinst *pi __unused, int baridx __unused, in pci_lpc_write() 490 pci_lpc_read(struct pci_devinst *pi __unused, int baridx __unused, in pci_lpc_read() 550 pci_lpc_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_lpc_init()
|
H A D | pci_fbuf.c | 87 struct pci_devinst *fsc_pi; 121 pci_fbuf_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_fbuf_write() 175 pci_fbuf_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_fbuf_read() 220 pci_fbuf_baraddr(struct pci_devinst *pi, int baridx, int enabled, in pci_fbuf_baraddr() 379 pci_fbuf_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_fbuf_init()
|
H A D | block_if.h | 60 struct pci_devinst; 66 int blockif_add_boot_device(struct pci_devinst *const pi, struct blockif_ctxt *const bc);
|
H A D | pci_virtio_viona.c | 183 pci_viona_iosize(struct pci_devinst *pi) in pci_viona_iosize() 692 pci_viona_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_viona_init() 817 viona_adjust_offset(struct pci_devinst *pi, uint64_t offset) in viona_adjust_offset() 834 pci_viona_ring_set_msix(struct pci_devinst *pi, uint_t ring) in pci_viona_ring_set_msix() 867 pci_viona_lintrupdate(struct pci_devinst *pi) in pci_viona_lintrupdate() 888 pci_viona_msix_update(struct pci_devinst *pi, uint64_t offset) in pci_viona_msix_update() 942 pci_viona_baraddr(struct pci_devinst *pi, int baridx, int enabled, in pci_viona_baraddr() 973 pci_viona_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_viona_write() 1077 pci_viona_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_viona_read()
|
H A D | pci_irq.c | 157 pci_irq_assert(struct pci_devinst *pi) in pci_irq_assert() 180 pci_irq_deassert(struct pci_devinst *pi) in pci_irq_deassert() 203 pirq_alloc_pin(struct pci_devinst *pi) in pirq_alloc_pin()
|
H A D | net_utils.h | 34 void net_genmac(struct pci_devinst *pi, uint8_t *macaddr);
|
H A D | pci_hda.c | 118 struct pci_devinst *pci_dev; 210 static int pci_hda_init(struct pci_devinst *pi, nvlist_t *nvl); 211 static void pci_hda_write(struct pci_devinst *pi, int baridx, uint64_t offset, 213 static uint64_t pci_hda_read(struct pci_devinst *pi, int baridx, 366 struct pci_devinst *pi = sc->pci_dev; in hda_update_intr() 859 struct pci_devinst *pi = sc->pci_dev; in hda_dma_get_vaddr() 1229 pci_hda_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_hda_init() 1261 pci_hda_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_hda_write() 1278 pci_hda_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_hda_read()
|
H A D | ioapic.c | 71 ioapic_pci_alloc_irq(struct pci_devinst *pi) in ioapic_pci_alloc_irq()
|
H A D | net_utils.c | 99 net_genmac(struct pci_devinst *pi, uint8_t *macaddr) in net_genmac()
|
H A D | virtio.c | 70 void *dev_softc, struct pci_devinst *pi, in vi_softc_linkup() 561 vi_pci_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in vi_pci_read() 680 vi_pci_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in vi_pci_write()
|
H A D | pci_hostbridge.c | 64 pci_hostbridge_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_hostbridge_init()
|
H A D | pci_virtio_rnd.c | 142 pci_vtrnd_init(struct pci_devinst *pi, nvlist_t *nvl __unused) in pci_vtrnd_init()
|
H A D | pci_virtio_scsi.c | 247 static int pci_vtscsi_init(struct pci_devinst *, nvlist_t *); 700 pci_vtscsi_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vtscsi_init()
|
H A D | pci_ahci.c | 196 struct pci_devinst *asc_pi; 231 struct pci_devinst *pi = sc->asc_pi; in ahci_generate_intr() 281 struct pci_devinst *pi = sc->asc_pi; in ahci_port_intr() 2192 pci_ahci_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_ahci_write() 2286 pci_ahci_read(struct pci_devinst *pi, int baridx, uint64_t regoff, int size) in pci_ahci_read() 2413 pci_ahci_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_ahci_init()
|
H A D | pci_virtio_9p.c | 268 pci_vt9p_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vt9p_init()
|
H A D | pci_e82545.c | 249 struct pci_devinst *esc_pi; 2148 e82545_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in e82545_write() 2198 e82545_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in e82545_read() 2341 e82545_init(struct pci_devinst *pi, nvlist_t *nvl) in e82545_init()
|
H A D | pci_virtio_block.c | 431 pci_vtblk_init(struct pci_devinst *pi, nvlist_t *nvl) in pci_vtblk_init()
|