Home
last modified time | relevance | path

Searched refs:pi_bar (Results 1 – 3 of 3) sorted by relevance

/illumos-gate/usr/src/cmd/bhyve/
H A Dpci_emul.c526 pdi->pi_bar[i].addr + pdi->pi_bar[i].size) { in pci_emul_io_handler()
553 addr + size <= pdi->pi_bar[bidx].addr + pdi->pi_bar[bidx].size); in pci_emul_mem_handler()
614 switch (pi->pi_bar[idx].type) { in modify_bar_registration()
632 mr.base = pi->pi_bar[idx].addr; in modify_bar_registration()
722 pi->pi_bar[idx].addr = addr; in update_bar_address()
726 pi->pi_bar[idx].addr |= addr; in update_bar_address()
730 pi->pi_bar[idx].addr |= addr; in update_bar_address()
896 pdi->pi_bar[idx].type = type; in pci_emul_assign_bar()
897 pdi->pi_bar[idx].addr = addr; in pci_emul_assign_bar()
898 pdi->pi_bar[idx].size = size; in pci_emul_assign_bar()
[all …]
H A Dpci_passthru.c601 pi->pi_bar[i].lobits = lobits; in cfginitbar()
1030 assert(pi->pi_bar[baridx].type == PCIBAR_IO); in passthru_write()
1051 assert(pi->pi_bar[baridx].type == PCIBAR_IO); in passthru_read()
1090 remaining = pi->pi_bar[baridx].size - table_offset - table_size; in passthru_msix_addr()
1128 const uint64_t addr = pi->pi_bar[idx].addr; in passthru_addr_rom()
1129 const uint64_t size = pi->pi_bar[idx].size; in passthru_addr_rom()
1152 switch (pi->pi_bar[baridx].type) { in passthru_addr()
1168 pi->pi_bar[baridx].type); in passthru_addr()
H A Dpci_emul.h167 struct pcibar pi_bar[PCI_BARMAX_WITH_ROM + 1]; member