| /freebsd/usr.sbin/bhyve/amd64/ |
| H A D | pci_irq.c | 168 vm_isa_assert_irq(pi->pi_vmctx, pirq->reg & PIRQ_IRQ, in pci_irq_assert() 175 vm_ioapic_assert_irq(pi->pi_vmctx, pi->pi_lintr.irq.ioapic_irq); in pci_irq_assert() 191 vm_isa_deassert_irq(pi->pi_vmctx, pirq->reg & PIRQ_IRQ, in pci_irq_deassert() 198 vm_ioapic_deassert_irq(pi->pi_vmctx, pi->pi_lintr.irq.ioapic_irq); in pci_irq_deassert() 204 struct vmctx *ctx = pi->pi_vmctx; in pirq_alloc_pin()
|
| H A D | pci_lpc.c | 199 vm_isa_pulse_irq(lpc_bridge->pi_vmctx, sc->irq, sc->irq); in lpc_uart_intr_assert() 436 pirq_write(pi->pi_vmctx, pirq_pin, val); in pci_lpc_cfgwrite() 535 if (lpc_init(pi->pi_vmctx) != 0) in pci_lpc_init()
|
| H A D | pci_gvt-d.c | 383 vbt->gva = vm_map_gpa(pi->pi_vmctx, vbt->gpa, vbt->len); in gvt_d_setup_vbt() 516 opregion->gva = vm_map_gpa(pi->pi_vmctx, opregion->gpa, opregion->len); in gvt_d_setup_opregion()
|
| /freebsd/usr.sbin/bhyve/riscv/ |
| H A D | pci_irq.c | 47 vm_assert_irq(pi->pi_vmctx, pi->pi_lintr.irq.aplic_irq); in pci_irq_assert() 53 vm_deassert_irq(pi->pi_vmctx, pi->pi_lintr.irq.aplic_irq); in pci_irq_deassert()
|
| /freebsd/usr.sbin/bhyve/ |
| H A D | pci_passthru.c | 509 (void)vm_setup_pptdev_msix(sc->psc_pi->pi_vmctx, in msix_table_write() 960 memflags = vm_get_memflags(pi->pi_vmctx); in passthru_init() 989 if (vm_assign_pptdev(pi->pi_vmctx, bus, slot, func) != 0) { in passthru_init() 1047 vm_unassign_pptdev(pi->pi_vmctx, bus, slot, func); in passthru_init() 1143 error = vm_setup_pptdev_msi(pi->pi_vmctx, sc->psc_sel.pc_bus, in passthru_cfgwrite_default() 1158 error = vm_setup_pptdev_msix(pi->pi_vmctx, in passthru_cfgwrite_default() 1169 error = vm_disable_pptdev_msix(pi->pi_vmctx, in passthru_cfgwrite_default() 1326 if (vm_unmap_pptdev_mmio(pi->pi_vmctx, sc->psc_sel.pc_bus, in passthru_mmio_map() 1334 if (vm_map_pptdev_mmio(pi->pi_vmctx, sc->psc_sel.pc_bus, in passthru_mmio_map() 1410 if (vm_munmap_memseg(pi->pi_vmctx, addr, size) != 0) { in passthru_addr_rom() [all …]
|
| H A D | pci_fbuf.c | 230 if (vm_munmap_memseg(pi->pi_vmctx, sc->fbaddr, FB_SIZE) != 0) in pci_fbuf_baraddr() 235 if (vm_mmap_memseg(pi->pi_vmctx, address, VM_FRAMEBUFFER, 0, in pci_fbuf_baraddr() 405 sc->fb_base = vm_create_devmem(pi->pi_vmctx, VM_FRAMEBUFFER, in pci_fbuf_init()
|
| H A D | pci_nvme.c | 1084 sc->submit_queues[0].qbase = vm_map_gpa(sc->nsc_pi->pi_vmctx, in pci_nvme_init_controller() 1104 sc->compl_queues[0].qbase = vm_map_gpa(sc->nsc_pi->pi_vmctx, in pci_nvme_init_controller() 1279 nsq->qbase = vm_map_gpa(sc->nsc_pi->pi_vmctx, command->prp1, in nvme_opc_create_io_sq() 1383 ncq->qbase = vm_map_gpa(sc->nsc_pi->pi_vmctx, in nvme_opc_create_io_cq() 1422 nvme_prp_memcpy(sc->nsc_pi->pi_vmctx, command->prp1, in nvme_opc_get_log_page() 1445 nvme_prp_memcpy(sc->nsc_pi->pi_vmctx, command->prp1, in nvme_opc_get_log_page() 1457 nvme_prp_memcpy(sc->nsc_pi->pi_vmctx, command->prp1, in nvme_opc_get_log_page() 1469 nvme_prp_memcpy(sc->nsc_pi->pi_vmctx, command->prp1, in nvme_opc_get_log_page() 1507 nvme_prp_memcpy(sc->nsc_pi->pi_vmctx, command->prp1, in nvme_opc_identify() 1512 nvme_prp_memcpy(sc->nsc_pi->pi_vmctx, command->prp1, in nvme_opc_identify() [all …]
|
| H A D | virtio.c | 188 base = paddr_guest2host(vs->vs_pi->pi_vmctx, phys, size); in vi_vq_init() 319 ctx = vs->vs_pi->pi_vmctx; in vq_getchain() 890 ctx = vs->vs_pi->pi_vmctx; in vi_pci_snapshot_queues()
|
| H A D | pci_emul.h | 122 struct vmctx *pi_vmctx; member
|
| H A D | pci_xhci.c | 301 #define XHCI_GADDR(sc,a) paddr_guest2host((sc)->xsc_pi->pi_vmctx, \ 3053 SNAPSHOT_GUEST2HOST_ADDR_OR_LEAVE(sc->xsc_pi->pi_vmctx, in pci_xhci_snapshot_ep() 3120 SNAPSHOT_GUEST2HOST_ADDR_OR_LEAVE(pi->pi_vmctx, sc->opregs.cr_p, in pci_xhci_snapshot() 3124 SNAPSHOT_GUEST2HOST_ADDR_OR_LEAVE(pi->pi_vmctx, sc->opregs.dcbaa_p, in pci_xhci_snapshot() 3139 SNAPSHOT_GUEST2HOST_ADDR_OR_LEAVE(pi->pi_vmctx, sc->rtsregs.erstba_p, in pci_xhci_snapshot() 3143 SNAPSHOT_GUEST2HOST_ADDR_OR_LEAVE(pi->pi_vmctx, sc->rtsregs.erst_p, in pci_xhci_snapshot() 3229 SNAPSHOT_GUEST2HOST_ADDR_OR_LEAVE(pi->pi_vmctx, dev->dev_ctx, in pci_xhci_snapshot()
|
| H A D | pci_emul.c | 1005 pci_emul_rombase = vm_create_devmem(pdi->pi_vmctx, VM_PCIROM, in pci_emul_alloc_rom() 1150 pdi->pi_vmctx = ctx; in pci_emul_init() 1967 vm_raise_msi(pi->pi_vmctx, mte->addr, mte->msg_data, in pci_generate_msix() 1977 vm_raise_msi(pi->pi_vmctx, pi->pi_msi.addr, in pci_generate_msi()
|
| H A D | pci_e82545.c | 2319 sc->esc_ctx = pi->pi_vmctx; in e82545_init() 2438 SNAPSHOT_GUEST2HOST_ADDR_OR_LEAVE(pi->pi_vmctx, sc->esc_txdesc, in e82545_snapshot() 2473 SNAPSHOT_GUEST2HOST_ADDR_OR_LEAVE(pi->pi_vmctx, sc->esc_rxdesc, in e82545_snapshot()
|
| H A D | pci_ahci.c | 215 #define ahci_ctx(sc) ((sc)->asc_pi->pi_vmctx) 2677 SNAPSHOT_GUEST2HOST_ADDR_OR_LEAVE(pi->pi_vmctx, port->cmd_lst, in pci_ahci_snapshot() 2679 SNAPSHOT_GUEST2HOST_ADDR_OR_LEAVE(pi->pi_vmctx, port->rfis, 256, in pci_ahci_snapshot()
|
| H A D | pci_hda.c | 866 return (paddr_guest2host(pi->pi_vmctx, (uintptr_t)dma_paddr, len)); in hda_dma_get_vaddr()
|