/openbmc/qemu/hw/xen/ |
H A D | xen-host-pci-device.c | 177 d->io_regions[i].base_addr = start; in xen_host_pci_get_resource() 178 d->io_regions[i].size = size; in xen_host_pci_get_resource() 179 d->io_regions[i].type = type; in xen_host_pci_get_resource() 180 d->io_regions[i].bus_flags = flags & IORESOURCE_BITS; in xen_host_pci_get_resource()
|
H A D | xen-host-pci-device.h | 37 XenHostPCIIORegion io_regions[PCI_NUM_REGIONS - 1]; member
|
H A D | xen_pt_config_init.c | 373 int type = s->real_device.io_regions[index - 1].type; in xen_pt_bar_reg_parse() 385 r = &d->io_regions[index]; in xen_pt_bar_reg_parse() 396 if (s->real_device.io_regions[index].type & XEN_HOST_PCI_REGION_TYPE_IO) { in xen_pt_bar_reg_parse() 449 *value = base_address_with_flags(&s->real_device.io_regions[index]); in xen_pt_bar_reg_read() 493 r = &d->io_regions[index]; in xen_pt_bar_reg_write() 514 r_size = d->io_regions[index - 1].size >> 32; in xen_pt_bar_reg_write() 559 r_size = d->io_regions[PCI_ROM_SLOT].size; in xen_pt_exp_rom_bar_reg_write()
|
H A D | xen_pt.c | 464 XenHostPCIIORegion *r = &d->io_regions[i]; in xen_pt_register_regions() 568 const PCIIORegion *r = &d->io_regions[i]; in xen_pt_check_bar_overlap() 617 args.type = d->io_regions[bar].type; in xen_pt_region_update() 627 if (d->io_regions[bar].type & PCI_BASE_ADDRESS_SPACE_IO) { in xen_pt_region_update()
|
H A D | xen_pt_msi.c | 576 msix->table_base = s->real_device.io_regions[bar_index].base_addr; in xen_pt_msix_init()
|
/openbmc/qemu/hw/remote/ |
H A D | vfio-user-obj.c | 431 section = memory_region_find(pci_dev->io_regions[pci_bar].memory, in vfu_object_bar_rw() 519 if (!pdev->io_regions[i].size) { in vfu_object_register_bars() 524 pdev->io_regions[i].memory->readonly) { in vfu_object_register_bars() 529 (size_t)pdev->io_regions[i].size, in vfu_object_register_bars() 533 trace_vfu_bar_register(i, pdev->io_regions[i].addr, in vfu_object_register_bars() 534 pdev->io_regions[i].size); in vfu_object_register_bars()
|
/openbmc/qemu/hw/ppc/ |
H A D | pegasos2.c | 823 if (!d->io_regions[i].size) { in add_pci_device() 831 if (d->io_regions[i].type & PCI_BASE_ADDRESS_SPACE_IO) { in add_pci_device() 834 if (d->io_regions[i].type & PCI_BASE_ADDRESS_MEM_TYPE_64) { in add_pci_device() 839 if (d->io_regions[i].type & PCI_BASE_ADDRESS_MEM_PREFETCH) { in add_pci_device() 845 cells[j + 3] = cpu_to_be32(d->io_regions[i].size >> 32); in add_pci_device() 846 cells[j + 4] = cpu_to_be32(d->io_regions[i].size); in add_pci_device()
|
H A D | spapr_pci.c | 924 if (!d->io_regions[i].size) { in populate_resource_props() 931 if (d->io_regions[i].type & PCI_BASE_ADDRESS_SPACE_IO) { in populate_resource_props() 933 } else if (d->io_regions[i].type & PCI_BASE_ADDRESS_MEM_TYPE_64) { in populate_resource_props() 940 reg->size_hi = cpu_to_be32(d->io_regions[i].size >> 32); in populate_resource_props() 941 reg->size_lo = cpu_to_be32(d->io_regions[i].size); in populate_resource_props()
|
/openbmc/qemu/hw/s390x/ |
H A D | s390-pci-inst.c | 308 resquery->bar_size[i] = pbdev->pdev->io_regions[i].size ? in clp_service_call() 309 ctz64(pbdev->pdev->io_regions[i].size) : 0; in clp_service_call() 312 pbdev->pdev->io_regions[i].size, in clp_service_call() 411 mr = pbdev->pdev->io_regions[pcias].memory; in zpci_read_bar() 511 mr = pbdev->pdev->io_regions[pcias].memory; in zpci_write_bar() 898 mr = pbdev->pdev->io_regions[pcias].memory; in pcistb_service_call()
|
/openbmc/linux/Documentation/admin-guide/device-mapper/ |
H A D | kcopyd.rst | 29 pointer, pointers to the source and destination io_regions, the name of a
|
H A D | dm-io.rst | 19 Dm-io can read from one io_region or write to one or more io_regions. Writes
|
/openbmc/qemu/include/hw/pci/ |
H A D | pci_device.h | 89 PCIIORegion io_regions[PCI_NUM_REGIONS]; member
|
/openbmc/qemu/hw/pci/ |
H A D | pci-qmp-cmds.c | 39 const PCIIORegion *r = &dev->io_regions[i]; in qmp_query_pci_regions()
|
H A D | pci-hmp-cmds.c | 161 r = &d->io_regions[i]; in pcibus_dev_print()
|
H A D | pci.c | 394 PCIIORegion *region = &dev->io_regions[r]; in pci_reset_regions() 1284 r = &pci_dev->io_regions[i]; in pci_unregister_io_regions() 1341 r = &pci_dev->io_regions[region_num]; in pci_register_bar() 1432 return pci_dev->io_regions[region_num].addr; in pci_get_bar_addr() 1542 r = &d->io_regions[i]; in pci_update_mappings() 2837 PCIIORegion *r = &dev->io_regions[i]; in pci_dev_get_w64()
|
H A D | pcie_sriov.c | 128 r = &dev->io_regions[region_num]; in pcie_sriov_vf_register_bar()
|
/openbmc/qemu/hw/display/ |
H A D | qxl.c | 1330 pci_start = d->pci.io_regions[pci_region].addr; in qxl_add_memslot() 1331 pci_end = pci_start + d->pci.io_regions[pci_region].size; in qxl_add_memslot() 1563 pcibus_t start = d->pci.io_regions[QXL_RAM_RANGE_INDEX].addr; in qxl_set_mode() 1564 pcibus_t end = d->pci.io_regions[QXL_RAM_RANGE_INDEX].size + start; in qxl_set_mode() 1566 uint64_t devmem = d->pci.io_regions[QXL_RAM_RANGE_INDEX].addr; in qxl_set_mode()
|
/openbmc/qemu/hw/vfio/ |
H A D | pci.c | 1184 r = &pdev->io_regions[bar]; in vfio_sub_page_bar_update_mapping() 1301 old_addr[bar] = pdev->io_regions[bar].addr; in vfio_pci_write_config() 1307 if (old_addr[bar] != pdev->io_regions[bar].addr && in vfio_pci_write_config() 2625 old_addr[bar] = pdev->io_regions[bar].addr; in vfio_pci_load_config() 2641 if (old_addr[bar] != pdev->io_regions[bar].addr && in vfio_pci_load_config()
|
/openbmc/linux/drivers/block/ |
H A D | floppy.c | 4787 } io_regions[] = { variable 4798 while (p != io_regions) { in floppy_release_allocated_regions() 4810 for (p = io_regions; p < ARRAY_END(io_regions); p++) { in floppy_request_regions() 4824 floppy_release_allocated_regions(fdc, ARRAY_END(io_regions)); in floppy_release_regions()
|
/openbmc/qemu/tests/qtest/fuzz/ |
H A D | generic_fuzz.c | 762 if (dev->io_regions[i].size) { in pci_enum()
|
/openbmc/qemu/hw/acpi/ |
H A D | aml-build.c | 2426 PCIIORegion *r = &dev->io_regions[i]; in build_crs()
|