Home
last modified time | relevance | path

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

/trueos/usr.sbin/bhyve/
HDpci_emul.c349 if (pdi->pi_bar[i].type == PCIBAR_IO && in pci_emul_io_handler()
350 port >= pdi->pi_bar[i].addr && in pci_emul_io_handler()
351 port + bytes <= pdi->pi_bar[i].addr + pdi->pi_bar[i].size) { in pci_emul_io_handler()
352 offset = port - pdi->pi_bar[i].addr; in pci_emul_io_handler()
375 assert(pdi->pi_bar[bidx].type == PCIBAR_MEM32 || in pci_emul_mem_handler()
376 pdi->pi_bar[bidx].type == PCIBAR_MEM64); in pci_emul_mem_handler()
377 assert(addr >= pdi->pi_bar[bidx].addr && in pci_emul_mem_handler()
378 addr + size <= pdi->pi_bar[bidx].addr + pdi->pi_bar[bidx].size); in pci_emul_mem_handler()
380 offset = addr - pdi->pi_bar[bidx].addr; in pci_emul_mem_handler()
445 switch (pi->pi_bar[idx].type) { in modify_bar_registration()
[all …]
HDpci_passthru.c408 start = pi->pi_bar[idx].addr; in init_msix_table()
409 remaining = pi->pi_bar[idx].size; in init_msix_table()
506 pi->pi_bar[i].addr, pi->pi_bar[i].size, base); in cfginitbar()
743 assert(pi->pi_bar[baridx].type == PCIBAR_IO); in passthru_write()
767 assert(pi->pi_bar[baridx].type == PCIBAR_IO); in passthru_read()
HDpci_emul.h150 struct pcibar pi_bar[PCI_BARMAX + 1]; member