/illumos-gate/usr/src/cmd/bhyve/common/ |
H A D | pci_passthru.c | 1012 passthru_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in passthru_write() argument 1018 if (baridx == pci_msix_table_bar(pi)) { in passthru_write() 1023 assert(pi->pi_bar[baridx].type == PCIBAR_IO); in passthru_write() 1025 pbi.pbi_bar = baridx; in passthru_write() 1034 passthru_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in passthru_read() argument 1039 if (baridx == pci_msix_table_bar(pi)) { in passthru_read() 1044 assert(pi->pi_bar[baridx].type == PCIBAR_IO); in passthru_read() 1046 pbi.pbi_bar = baridx; in passthru_read() 1060 passthru_msix_addr(struct vmctx *ctx, struct pci_devinst *pi, int baridx, in passthru_msix_addr() argument 1076 table_offset, sc->psc_bar[baridx].addr) != 0) in passthru_msix_addr() [all …]
|
H A D | pci_uart.c | 65 pci_uart_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_uart_write() argument 68 assert(baridx == 0); in pci_uart_write() 75 pci_uart_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_uart_read() argument 79 assert(baridx == 0); in pci_uart_read()
|
H A D | pci_fbuf.c | 120 pci_fbuf_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_fbuf_write() argument 126 assert(baridx == 0); in pci_fbuf_write() 174 pci_fbuf_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_fbuf_read() argument 180 assert(baridx == 0); in pci_fbuf_read() 219 pci_fbuf_baraddr(struct pci_devinst *pi, int baridx, int enabled, in pci_fbuf_baraddr() argument 225 if (baridx != 1) in pci_fbuf_baraddr()
|
H A D | virtio.c | 560 vi_pci_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in vi_pci_read() argument 572 if (baridx == pci_msix_table_bar(pi) || in vi_pci_read() 573 baridx == pci_msix_pba_bar(pi)) { in vi_pci_read() 579 assert(baridx == 0); in vi_pci_read() 679 vi_pci_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in vi_pci_write() argument 692 if (baridx == pci_msix_table_bar(pi) || in vi_pci_write() 693 baridx == pci_msix_pba_bar(pi)) { in vi_pci_write() 700 assert(baridx == 0); in vi_pci_write()
|
H A D | pci_virtio_viona.c | 976 pci_viona_baraddr(struct pci_devinst *pi, int baridx, int enabled, in pci_viona_baraddr() argument 983 if (baridx != 0) in pci_viona_baraddr() 1007 pci_viona_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_viona_write() argument 1014 if (baridx == pci_msix_table_bar(pi) || in pci_viona_write() 1015 baridx == pci_msix_pba_bar(pi)) { in pci_viona_write() 1022 assert(baridx == 0); in pci_viona_write() 1111 pci_viona_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_viona_read() argument 1118 if (baridx == pci_msix_table_bar(pi) || in pci_viona_read() 1119 baridx == pci_msix_pba_bar(pi)) { in pci_viona_read() 1123 assert(baridx == 0); in pci_viona_read()
|
H A D | pci_emul.h | 72 void (*pe_barwrite)(struct pci_devinst *pi, int baridx, 74 uint64_t (*pe_barread)(struct pci_devinst *pi, int baridx, 78 int baridx, int enabled, uint64_t address);
|
H A D | pci_emul.c | 2487 pci_emul_diow(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_emul_diow() argument 2493 if (baridx == 0) { in pci_emul_diow() 2522 if (baridx == 1 || baridx == 2) { in pci_emul_diow() 2529 i = baridx - 1; /* 'memregs' index */ in pci_emul_diow() 2548 if (baridx > 2 || baridx < 0) { in pci_emul_diow() 2549 printf("diow: unknown bar idx %d\n", baridx); in pci_emul_diow() 2554 pci_emul_dior(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_emul_dior() argument 2561 if (baridx == 0) { in pci_emul_dior() 2580 if (baridx == 1 || baridx == 2) { in pci_emul_dior() 2587 i = baridx - 1; /* 'memregs' index */ in pci_emul_dior() [all …]
|
H A D | virtio.h | 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 | pci_hda.c | 210 static void pci_hda_write(struct pci_devinst *pi, int baridx, uint64_t offset, 212 static uint64_t pci_hda_read(struct pci_devinst *pi, int baridx, 1265 pci_hda_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_hda_write() argument 1272 assert(baridx == 0); in pci_hda_write() 1282 pci_hda_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_hda_read() argument 1288 assert(baridx == 0); in pci_hda_read()
|
H A D | pci_nvme.c | 3039 pci_nvme_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_nvme_write() argument 3044 if (baridx == pci_msix_table_bar(pi) || in pci_nvme_write() 3045 baridx == pci_msix_pba_bar(pi)) { in pci_nvme_write() 3047 " value 0x%lx", baridx, offset, size, value); in pci_nvme_write() 3053 switch (baridx) { in pci_nvme_write() 3060 __func__, baridx, value); in pci_nvme_write() 3102 pci_nvme_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_nvme_read() argument 3106 if (baridx == pci_msix_table_bar(pi) || in pci_nvme_read() 3107 baridx == pci_msix_pba_bar(pi)) { in pci_nvme_read() 3109 baridx, offset, size); in pci_nvme_read() [all …]
|
H A D | pci_e82545.c | 2147 e82545_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in e82545_write() argument 2158 switch (baridx) { in e82545_write() 2190 baridx, offset, value, size); in e82545_write() 2197 e82545_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in e82545_read() argument 2208 switch (baridx) { in e82545_read() 2242 baridx, offset, size); in e82545_read()
|
H A D | pci_ahci.c | 2190 pci_ahci_write(struct pci_devinst *pi, int baridx, uint64_t offset, int size, in pci_ahci_write() argument 2195 assert(baridx == 5); in pci_ahci_write() 2284 pci_ahci_read(struct pci_devinst *pi, int baridx, uint64_t regoff, int size) in pci_ahci_read() argument 2290 assert(baridx == 5); in pci_ahci_read()
|
H A D | pci_xhci.c | 2327 pci_xhci_write(struct pci_devinst *pi, int baridx, uint64_t offset, in pci_xhci_write() argument 2334 assert(baridx == 0); in pci_xhci_write() 2549 pci_xhci_read(struct pci_devinst *pi, int baridx, uint64_t offset, int size) in pci_xhci_read() argument 2556 assert(baridx == 0); in pci_xhci_read()
|
/illumos-gate/usr/src/cmd/bhyve/amd64/ |
H A D | pci_lpc.c | 469 pci_lpc_write(struct pci_devinst *pi __unused, int baridx __unused, in pci_lpc_write() 475 pci_lpc_read(struct pci_devinst *pi __unused, int baridx __unused, in pci_lpc_read()
|