/qemu/hw/pci/ |
H A D | pci-qmp-cmds.c | 31 static PciDeviceInfoList *qmp_query_pci_devices(PCIBus *bus, int bus_num); 69 int bus_num) in qmp_query_pci_bridge() argument 107 int bus_num) in qmp_query_pci_device() argument 115 info->bus = bus_num; in qmp_query_pci_device() 141 info->pci_bridge = qmp_query_pci_bridge(dev, bus, bus_num); in qmp_query_pci_device() 157 static PciDeviceInfoList *qmp_query_pci_devices(PCIBus *bus, int bus_num) in qmp_query_pci_devices() argument 166 QAPI_LIST_APPEND(tail, qmp_query_pci_device(dev, bus, bus_num)); in qmp_query_pci_devices() 173 static PciInfo *qmp_query_pci_bus(PCIBus *bus, int bus_num) in qmp_query_pci_bus() argument 177 bus = pci_find_bus_nr(bus, bus_num); in qmp_query_pci_bus() 180 info->bus = bus_num; in qmp_query_pci_bus() [all …]
|
H A D | pci-internal.h | 18 PCIBus *pci_find_bus_nr(PCIBus *bus, int bus_num);
|
H A D | pci.c | 279 pbc->bus_num = pcibus_num; in pci_bus_class_init() 760 return PCI_BUS_GET_CLASS(s)->bus_num(s); in pci_bus_num() 1993 void pci_for_each_device_reverse(PCIBus *bus, int bus_num, in pci_for_each_device_reverse() argument 1996 bus = pci_find_bus_nr(bus, bus_num); in pci_for_each_device_reverse() 2017 void pci_for_each_device(PCIBus *bus, int bus_num, in pci_for_each_device() argument 2020 bus = pci_find_bus_nr(bus, bus_num); in pci_for_each_device() 2107 static bool pci_secondary_bus_in_range(PCIDevice *dev, int bus_num) in pci_secondary_bus_in_range() argument 2111 dev->config[PCI_SECONDARY_BUS] <= bus_num && in pci_secondary_bus_in_range() 2112 bus_num <= dev->config[PCI_SUBORDINATE_BUS]; in pci_secondary_bus_in_range() 2116 static bool pci_root_bus_in_range(PCIBus *bus, int bus_num) in pci_root_bus_in_range() argument [all …]
|
H A D | pci_host.c | 51 uint8_t bus_num = addr >> 16; in pci_dev_find_by_addr() local 54 return pci_find_device(bus, bus_num, devfn); in pci_dev_find_by_addr()
|
/qemu/hw/usb/ |
H A D | host-libusb.c | 71 uint32_t bus_num; member 101 int bus_num; member 456 trace_usb_host_remote_wakeup_removed(s->bus_num, s->addr); in usb_host_req_complete_ctrl() 460 trace_usb_host_req_complete(s->bus_num, s->addr, r->p, in usb_host_req_complete_ctrl() 485 trace_usb_host_req_complete(s->bus_num, s->addr, r->p, in usb_host_req_complete_data() 507 trace_usb_host_req_complete(s->bus_num, s->addr, r->p, in usb_host_req_abort() 537 trace_usb_host_iso_stop(s->bus_num, s->addr, xfer->ring->ep->nr); in usb_host_req_complete_iso() 708 trace_usb_host_iso_start(s->bus_num, s->addr, p->ep->nr); in usb_host_iso_data_in() 739 trace_usb_host_iso_out_of_bufs(s->bus_num, s->addr, p->ep->nr); in usb_host_iso_data_out() 770 trace_usb_host_iso_start(s->bus_num, s->addr, p->ep->nr); in usb_host_iso_data_out() [all …]
|
/qemu/hw/pci-host/ |
H A D | gpex-acpi.c | 11 Aml *scope, uint8_t bus_num) in acpi_dsdt_add_pci_route_table() argument 24 aml_append(pkg, aml_name("L%.02X%X", bus_num, gsi)); in acpi_dsdt_add_pci_route_table() 34 Aml *dev_gsi = aml_device("L%.02X%X", bus_num, i); in acpi_dsdt_add_pci_route_table() 142 uint8_t bus_num = pci_bus_num(bus); in acpi_dsdt_add_gpex() local 156 if (bus_num < nr_pcie_buses) { in acpi_dsdt_add_gpex() 157 nr_pcie_buses = bus_num; in acpi_dsdt_add_gpex() 162 dev = aml_device("PC%.02X", bus_num); in acpi_dsdt_add_gpex() 173 aml_append(dev, aml_name_decl("_BBN", aml_int(bus_num))); in acpi_dsdt_add_gpex() 181 acpi_dsdt_add_pci_route_table(dev, cfg->irq, scope, bus_num); in acpi_dsdt_add_gpex()
|
H A D | pnv_phb3.c | 701 int bus_num; in pnv_phb3_resolve_pe() local 717 bus_num = pci_bus_num(ds->bus); in pnv_phb3_resolve_pe() 719 addr += 2 * ((bus_num << 8) | ds->devfn); in pnv_phb3_resolve_pe()
|
H A D | pnv_phb4.c | 1184 int bus_num; in pnv_phb4_resolve_pe() local 1201 bus_num = pci_bus_num(ds->bus); in pnv_phb4_resolve_pe() 1203 addr += 2 * PCI_BUILD_BDF(bus_num, ds->devfn); in pnv_phb4_resolve_pe()
|
/qemu/tests/qtest/ |
H A D | qtest_aspeed.h | 21 static inline uint32_t ast2600_i2c_calc_bus_addr(uint8_t bus_num) in ast2600_i2c_calc_bus_addr() argument 23 return AST2600_ASPEED_I2C_BASE_ADDR + 0x80 + bus_num * 0x80; in ast2600_i2c_calc_bus_addr()
|
/qemu/include/hw/arm/ |
H A D | smmu-common.h | 162 uint8_t bus_num; member 180 SMMUPciBus *smmu_find_smmu_pcibus(SMMUState *s, uint8_t bus_num);
|
/qemu/include/hw/pci/ |
H A D | pci_bus.h | 18 int (*bus_num)(PCIBus *bus); member
|
H A D | pci.h | 347 void pci_for_each_device(PCIBus *bus, int bus_num, 350 void pci_for_each_device_reverse(PCIBus *bus, int bus_num, 372 PCIDevice *pci_find_device(PCIBus *bus, int bus_num, uint8_t devfn);
|
/qemu/hw/i386/ |
H A D | amd_iommu.c | 61 uint8_t bus_num; /* bus number */ member 990 uint16_t devid = PCI_BUILD_BDF(as->bus_num, as->devfn); in amdvi_do_translate() 1063 trace_amdvi_translation_result(as->bus_num, PCI_SLOT(as->devfn), in amdvi_translate() 1428 int bus_num = pci_bus_num(bus); in amdvi_host_dma_iommu() local 1430 iommu_as = s->address_spaces[bus_num]; in amdvi_host_dma_iommu() 1435 s->address_spaces[bus_num] = iommu_as; in amdvi_host_dma_iommu() 1443 iommu_as[devfn]->bus_num = (uint8_t)bus_num; in amdvi_host_dma_iommu() 1523 "currently supported", as->bus_num, PCI_SLOT(as->devfn), in amdvi_iommu_notify_flag_changed()
|
H A D | acpi-build.c | 1491 uint8_t bus_num = pci_bus_num(bus); in build_dsdt() local 1500 if (bus_num < root_bus_limit) { in build_dsdt() 1501 root_bus_limit = bus_num - 1; in build_dsdt() 1509 dev = aml_device("CL%.02X", bus_num); in build_dsdt() 1511 dev = aml_device("PC%.02X", bus_num); in build_dsdt() 1514 aml_append(dev, aml_name_decl("_BBN", aml_int(bus_num))); in build_dsdt()
|
H A D | intel_iommu.c | 1529 static int vtd_dev_to_context_entry(IntelIOMMUState *s, uint8_t bus_num, in vtd_dev_to_context_entry() argument 1536 ret_fr = vtd_get_root_entry(s, bus_num, &re); in vtd_dev_to_context_entry() 1543 trace_vtd_re_not_present(bus_num); in vtd_dev_to_context_entry() 1559 trace_vtd_ce_not_present(bus_num, devfn); in vtd_dev_to_context_entry() 2092 uint8_t bus_num = pci_bus_num(bus); in vtd_do_iommu_translate() local 2096 uint16_t source_id = PCI_BUILD_BDF(bus_num, devfn); in vtd_do_iommu_translate() 2131 trace_vtd_iotlb_cc_hit(bus_num, devfn, cc_entry->context_entry.hi, in vtd_do_iommu_translate() 2146 ret_fr = vtd_dev_to_context_entry(s, bus_num, devfn, &ce); in vtd_do_iommu_translate() 2158 trace_vtd_iotlb_cc_update(bus_num, devfn, ce.hi, ce.lo, in vtd_do_iommu_translate()
|
/qemu/hw/arm/ |
H A D | smmu-common.c | 829 SMMUPciBus *smmu_find_smmu_pcibus(SMMUState *s, uint8_t bus_num) in smmu_find_smmu_pcibus() argument 831 SMMUPciBus *smmu_pci_bus = s->smmu_pcibus_by_bus_num[bus_num]; in smmu_find_smmu_pcibus() 840 if (pci_bus_num(smmu_pci_bus->bus) == bus_num) { in smmu_find_smmu_pcibus() 841 s->smmu_pcibus_by_bus_num[bus_num] = smmu_pci_bus; in smmu_find_smmu_pcibus() 963 DEFINE_PROP_UINT8("bus_num", SMMUState, bus_num, 0),
|
/qemu/hw/virtio/ |
H A D | virtio-iommu.c | 159 static IOMMUPciBus *iommu_find_iommu_pcibus(VirtIOIOMMU *s, uint8_t bus_num) in iommu_find_iommu_pcibus() argument 161 IOMMUPciBus *iommu_pci_bus = s->iommu_pcibus_by_bus_num[bus_num]; in iommu_find_iommu_pcibus() 168 if (pci_bus_num(iommu_pci_bus->bus) == bus_num) { in iommu_find_iommu_pcibus() 169 s->iommu_pcibus_by_bus_num[bus_num] = iommu_pci_bus; in iommu_find_iommu_pcibus()
|
/qemu/hw/remote/ |
H A D | vfio-user-obj.c | 673 int bus_num = pci_bus_num(pci_bus); in vfu_object_set_bus_irq() local 674 int max_bdf = PCI_BUILD_BDF(bus_num, PCI_DEVFN_MAX - 1); in vfu_object_set_bus_irq()
|
/qemu/hw/ppc/ |
H A D | spapr_pci.c | 85 int bus_num = (config_addr >> 16) & 0xFF; in spapr_pci_find_dev() local 92 return pci_find_device(phb->bus, bus_num, devfn); in spapr_pci_find_dev() 908 int bus_num = pci_bus_num(PCI_BUS(qdev_get_parent_bus(DEVICE(d)))); in populate_resource_props() local 909 uint32_t dev_id = (b_bbbbbbbb(bus_num) | in populate_resource_props()
|
/qemu/hw/pci-bridge/ |
H A D | pci_expander_bridge.c | 99 pbc->bus_num = pxb_bus_num; in pxb_bus_class_init()
|