Home
last modified time | relevance | path

Searched refs:io_regions (Results 1 – 21 of 21) sorted by relevance

/openbmc/qemu/hw/xen/
H A Dxen-host-pci-device.c115 d->io_regions[i].base_addr = start; in xen_host_pci_get_resource()
116 d->io_regions[i].size = size; in xen_host_pci_get_resource()
117 d->io_regions[i].type = type; in xen_host_pci_get_resource()
118 d->io_regions[i].bus_flags = flags & IORESOURCE_BITS; in xen_host_pci_get_resource()
H A Dxen-host-pci-device.h31 XenHostPCIIORegion io_regions[PCI_NUM_REGIONS - 1]; member
H A Dxen_pt_config_init.c369 int type = s->real_device.io_regions[index - 1].type; in xen_pt_bar_reg_parse()
381 r = &d->io_regions[index]; in xen_pt_bar_reg_parse()
392 if (s->real_device.io_regions[index].type & XEN_HOST_PCI_REGION_TYPE_IO) { in xen_pt_bar_reg_parse()
445 *value = base_address_with_flags(&s->real_device.io_regions[index]); in xen_pt_bar_reg_read()
489 r = &d->io_regions[index]; in xen_pt_bar_reg_write()
510 r_size = d->io_regions[index - 1].size >> 32; in xen_pt_bar_reg_write()
555 r_size = d->io_regions[PCI_ROM_SLOT].size; in xen_pt_exp_rom_bar_reg_write()
H A Dxen_pt.c463 XenHostPCIIORegion *r = &d->io_regions[i]; in xen_pt_register_regions()
567 const PCIIORegion *r = &d->io_regions[i]; in xen_pt_check_bar_overlap()
616 args.type = d->io_regions[bar].type; in xen_pt_region_update()
626 if (d->io_regions[bar].type & PCI_BASE_ADDRESS_SPACE_IO) { in xen_pt_region_update()
H A Dxen_pt_msi.c576 msix->table_base = s->real_device.io_regions[bar_index].base_addr; in xen_pt_msix_init()
/openbmc/qemu/hw/remote/
H A Dvfio-user-obj.c431 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 Dpegasos2.c782 if (!d->io_regions[i].size) { in add_pci_device()
790 if (d->io_regions[i].type & PCI_BASE_ADDRESS_SPACE_IO) { in add_pci_device()
793 if (d->io_regions[i].type & PCI_BASE_ADDRESS_MEM_TYPE_64) { in add_pci_device()
798 if (d->io_regions[i].type & PCI_BASE_ADDRESS_MEM_PREFETCH) { in add_pci_device()
804 cells[j + 3] = cpu_to_be32(d->io_regions[i].size >> 32); in add_pci_device()
805 cells[j + 4] = cpu_to_be32(d->io_regions[i].size); in add_pci_device()
H A Dspapr_pci.c925 if (!d->io_regions[i].size) { in populate_resource_props()
932 if (d->io_regions[i].type & PCI_BASE_ADDRESS_SPACE_IO) { in populate_resource_props()
934 } else if (d->io_regions[i].type & PCI_BASE_ADDRESS_MEM_TYPE_64) { in populate_resource_props()
941 reg->size_hi = cpu_to_be32(d->io_regions[i].size >> 32); in populate_resource_props()
942 reg->size_lo = cpu_to_be32(d->io_regions[i].size); in populate_resource_props()
/openbmc/linux/Documentation/admin-guide/device-mapper/
H A Dkcopyd.rst29 pointer, pointers to the source and destination io_regions, the name of a
H A Ddm-io.rst19 Dm-io can read from one io_region or write to one or more io_regions. Writes
/openbmc/qemu/hw/s390x/
H A Ds390-pci-inst.c308 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/qemu/hw/pci/
H A Dpci-qmp-cmds.c39 const PCIIORegion *r = &dev->io_regions[i]; in qmp_query_pci_regions()
H A Dpci-hmp-cmds.c151 r = &d->io_regions[i]; in pcibus_dev_print()
H A Dpci.c374 PCIIORegion *region = &dev->io_regions[r]; in pci_reset_regions()
1260 r = &pci_dev->io_regions[i]; in pci_unregister_io_regions()
1317 r = &pci_dev->io_regions[region_num]; in pci_register_bar()
1408 return pci_dev->io_regions[region_num].addr; in pci_get_bar_addr()
1518 r = &d->io_regions[i]; in pci_update_mappings()
2763 PCIIORegion *r = &dev->io_regions[i]; in pci_dev_get_w64()
H A Dpcie_sriov.c128 r = &dev->io_regions[region_num]; in pcie_sriov_vf_register_bar()
/openbmc/qemu/include/hw/pci/
H A Dpci_device.h88 PCIIORegion io_regions[PCI_NUM_REGIONS]; member
/openbmc/qemu/hw/display/
H A Dqxl.c1330 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 Dpci.c1182 r = &pdev->io_regions[bar]; in vfio_sub_page_bar_update_mapping()
1299 old_addr[bar] = pdev->io_regions[bar].addr; in vfio_pci_write_config()
1305 if (old_addr[bar] != pdev->io_regions[bar].addr && in vfio_pci_write_config()
2737 old_addr[bar] = pdev->io_regions[bar].addr; in vfio_pci_load_config()
2753 if (old_addr[bar] != pdev->io_regions[bar].addr && in vfio_pci_load_config()
/openbmc/linux/drivers/block/
H A Dfloppy.c4787 } 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 Dgeneric_fuzz.c761 if (dev->io_regions[i].size) { in pci_enum()
/openbmc/qemu/hw/acpi/
H A Daml-build.c2291 PCIIORegion *r = &dev->io_regions[i]; in build_crs()