Home
last modified time | relevance | path

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

/freebsd-13-stable/usr.sbin/bhyve/
HDpci_emul.c510 if (pdi->pi_bar[i].type == PCIBAR_IO && in pci_emul_io_handler()
511 (uint64_t)port >= pdi->pi_bar[i].addr && in pci_emul_io_handler()
513 pdi->pi_bar[i].addr + pdi->pi_bar[i].size) { in pci_emul_io_handler()
514 offset = port - pdi->pi_bar[i].addr; in pci_emul_io_handler()
537 assert(pdi->pi_bar[bidx].type == PCIBAR_MEM32 || in pci_emul_mem_handler()
538 pdi->pi_bar[bidx].type == PCIBAR_MEM64); in pci_emul_mem_handler()
539 assert(addr >= pdi->pi_bar[bidx].addr && in pci_emul_mem_handler()
540 addr + size <= pdi->pi_bar[bidx].addr + pdi->pi_bar[bidx].size); in pci_emul_mem_handler()
542 offset = addr - pdi->pi_bar[bidx].addr; in pci_emul_mem_handler()
601 switch (pi->pi_bar[idx].type) { in modify_bar_registration()
[all …]
HDpci_passthru.c587 pi->pi_bar[i].lobits = lobits; in cfginitbar()
1129 assert(pi->pi_bar[baridx].type == PCIBAR_IO); in passthru_write()
1157 assert(pi->pi_bar[baridx].type == PCIBAR_IO); in passthru_read()
1206 remaining = pi->pi_bar[baridx].size - table_offset - table_size; in passthru_msix_addr()
1255 const uint64_t addr = pi->pi_bar[idx].addr; in passthru_addr_rom()
1256 const uint64_t size = pi->pi_bar[idx].size; in passthru_addr_rom()
1276 switch (pi->pi_bar[baridx].type) { in passthru_addr()
1292 pi->pi_bar[baridx].type); in passthru_addr()
HDpci_emul.h166 struct pcibar pi_bar[PCI_BARMAX_WITH_ROM + 1]; member