Home
last modified time | relevance | path

Searched refs:container (Results 1 – 25 of 98) sorted by relevance

1234

/qemu/hw/vfio/
A Dspapr.c28 VFIOContainer container; member
57 VFIOContainer *container = &scontainer->container; in vfio_prereg_listener_region_add() local
58 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_prereg_listener_region_add()
117 VFIOContainer *container = &scontainer->container; in vfio_prereg_listener_region_del() local
240 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_spapr_create_window()
346 if (container->iommu_type == VFIO_SPAPR_TCE_IOMMU) { in vfio_spapr_container_add_section_window()
361 if (container->iommu_type != VFIO_SPAPR_TCE_v2_IOMMU) { in vfio_spapr_container_add_section_window()
430 if (container->iommu_type != VFIO_SPAPR_TCE_v2_IOMMU) { in vfio_spapr_container_del_section_window()
434 vfio_spapr_remove_window(container, in vfio_spapr_container_del_section_window()
453 if (container->iommu_type == VFIO_SPAPR_TCE_v2_IOMMU) { in vfio_spapr_container_release()
[all …]
A Diommufd.c33 const VFIOIOMMUFDContainer *container = in iommufd_cdev_map() local
45 const VFIOIOMMUFDContainer *container = in iommufd_cdev_unmap() local
122 const VFIOIOMMUFDContainer *container = in iommufd_set_dirty_page_tracking() local
408 iommufd_backend_free_id(container->be, container->ioas_id); in iommufd_cdev_container_destroy()
409 object_unref(container); in iommufd_cdev_container_destroy()
426 int sz, fd = container->be->fd; in iommufd_cdev_get_info_iova_range()
466 VFIOIOMMUFDContainer *container; in iommufd_cdev_attach() local
534 container->be = vbasedev->iommufd; in iommufd_cdev_attach()
535 container->ioas_id = ioas_id; in iommufd_cdev_attach()
536 QLIST_INIT(&container->hwpt_list); in iommufd_cdev_attach()
[all …]
A Dcontainer.c422 VFIOContainer *container; in vfio_create_container() local
436 container->fd = fd; in vfio_create_container()
438 return container; in vfio_create_container()
543 VFIOContainer *container; in vfio_connect_container() local
596 group->container = container; in vfio_connect_container()
616 if (!container) { in vfio_connect_container()
642 group->container = container; in vfio_connect_container()
672 object_unref(container); in vfio_connect_container()
685 VFIOContainer *container = group->container; in vfio_disconnect_container() local
690 group->container = NULL; in vfio_disconnect_container()
[all …]
/qemu/.gitlab-ci.d/
A Dcontainer-cross.yml1 amd64-debian-cross-container:
7 amd64-debian-user-cross-container:
19 arm64-debian-cross-container:
25 armhf-debian-cross-container:
31 hexagon-cross-container:
43 i686-debian-cross-container:
55 mipsel-debian-cross-container:
61 ppc64el-debian-cross-container:
76 s390x-debian-cross-container:
88 xtensa-debian-cross-container:
[all …]
A Dcrossbuilds.yml7 job: armhf-debian-cross-container
14 job: arm64-debian-cross-container
21 job: arm64-debian-cross-container
28 job: arm64-debian-cross-container
38 job: i686-debian-cross-container
49 job: i686-debian-cross-container
60 job: i686-debian-cross-container
74 job: mipsel-debian-cross-container
81 job: mipsel-debian-cross-container
143 job: s390x-debian-cross-container
[all …]
A Dcontainers.yml2 - local: '/.gitlab-ci.d/container-core.yml'
3 - local: '/.gitlab-ci.d/container-cross.yml'
5 amd64-alpine-container:
10 amd64-debian-container:
16 amd64-ubuntu2204-container:
21 amd64-opensuse-leap-container:
26 python-container:
31 amd64-fedora-rust-nightly-container:
A Dbuildtest.yml9 - job: amd64-alpine-container
40 job: amd64-ubuntu2204-container
71 job: amd64-debian-container
115 job: amd64-fedora-container
174 job: amd64-centos9-container
319 job: amd64-debian-container
452 job: amd64-fedora-container
486 - job: amd64-fedora-container
524 - job: amd64-fedora-container
562 - job: amd64-fedora-container
[all …]
A Dcontainer-core.yml2 - local: '/.gitlab-ci.d/container-template.yml'
4 amd64-centos9-container:
9 amd64-fedora-container:
/qemu/hw/misc/
A Dmchp_pfsoc_ioscb.c209 memory_region_init(&s->container, OBJECT(s), in mchp_pfsoc_ioscb_realize()
211 sysbus_init_mmio(sbd, &s->container); in mchp_pfsoc_ioscb_realize()
225 memory_region_add_subregion(&s->container, IOSCB_CTRL_BASE, &s->ctrl); in mchp_pfsoc_ioscb_realize()
237 memory_region_add_subregion(&s->container, IOSCB_CFG_BASE, &s->cfg); in mchp_pfsoc_ioscb_realize()
241 memory_region_add_subregion(&s->container, IOSCB_CCC_BASE, &s->ccc); in mchp_pfsoc_ioscb_realize()
263 memory_region_add_subregion(&s->container, IOSCB_IO_CALIB_DDR_BASE, in mchp_pfsoc_ioscb_realize()
268 memory_region_add_subregion(&s->container, IOSCB_PLL_SGMII_BASE, in mchp_pfsoc_ioscb_realize()
273 memory_region_add_subregion(&s->container, IOSCB_DLL_SGMII_BASE, in mchp_pfsoc_ioscb_realize()
278 memory_region_add_subregion(&s->container, IOSCB_CFM_SGMII_BASE, in mchp_pfsoc_ioscb_realize()
283 memory_region_add_subregion(&s->container, IOSCB_BC_SGMII_BASE, in mchp_pfsoc_ioscb_realize()
[all …]
/qemu/hw/ppc/
A Dspapr_pci_vfio.c35 static bool vfio_eeh_container_ok(VFIOContainer *container) in vfio_eeh_container_ok() argument
52 if (QLIST_EMPTY(&container->group_list)) { in vfio_eeh_container_ok()
56 if (QLIST_NEXT(QLIST_FIRST(&container->group_list), container_next)) { in vfio_eeh_container_ok()
63 static int vfio_eeh_container_op(VFIOContainer *container, uint32_t op) in vfio_eeh_container_op() argument
71 if (!vfio_eeh_container_ok(container)) { in vfio_eeh_container_op()
77 ret = ioctl(container->fd, VFIO_EEH_PE_OP, &pe_op); in vfio_eeh_container_op()
114 VFIOContainer *container = vfio_eeh_as_container(as); in vfio_eeh_as_ok() local
116 return (container != NULL) && vfio_eeh_container_ok(container); in vfio_eeh_as_ok()
121 VFIOContainer *container = vfio_eeh_as_container(as); in vfio_eeh_as_op() local
123 if (!container) { in vfio_eeh_as_op()
[all …]
/qemu/hw/arm/
A Dnrf51_soc.c86 object_property_set_link(OBJECT(&s->cpu), "memory", OBJECT(&s->container), in nrf51_soc_realize()
92 memory_region_add_subregion_overlap(&s->container, 0, s->board_memory, -1); in nrf51_soc_realize()
98 memory_region_add_subregion(&s->container, NRF51_SRAM_BASE, &s->sram); in nrf51_soc_realize()
105 memory_region_add_subregion_overlap(&s->container, NRF51_UART_BASE, mr, 0); in nrf51_soc_realize()
116 memory_region_add_subregion_overlap(&s->container, NRF51_RNG_BASE, mr, 0); in nrf51_soc_realize()
132 memory_region_add_subregion_overlap(&s->container, NRF51_NVMC_BASE, mr, 0); in nrf51_soc_realize()
134 memory_region_add_subregion_overlap(&s->container, NRF51_FICR_BASE, mr, 0); in nrf51_soc_realize()
136 memory_region_add_subregion_overlap(&s->container, NRF51_UICR_BASE, mr, 0); in nrf51_soc_realize()
146 memory_region_add_subregion_overlap(&s->container, NRF51_GPIO_BASE, mr, 0); in nrf51_soc_realize()
171 memory_region_add_subregion_overlap(&s->container, in nrf51_soc_realize()
[all …]
A Darmv7m.c256 memory_region_init(&s->container, obj, "armv7m-container", UINT64_MAX); in armv7m_instance_init()
298 memory_region_add_subregion_overlap(&s->container, 0, s->board_memory, -1); in armv7m_realize()
307 object_property_set_link(OBJECT(s->cpu), "memory", OBJECT(&s->container), in armv7m_realize()
429 memory_region_add_subregion_overlap(&s->container, 0xe0000000, in armv7m_realize()
437 memory_region_add_subregion(&s->container, 0xe000e000, in armv7m_realize()
445 memory_region_add_subregion(&s->container, 0xe002e000, in armv7m_realize()
496 memory_region_add_subregion_overlap(&s->container, 0xe000e010, in armv7m_realize()
502 memory_region_add_subregion_overlap(&s->container, 0xe002e010, in armv7m_realize()
514 memory_region_add_subregion_overlap(&s->container, 0xe0005000, in armv7m_realize()
533 memory_region_add_subregion(&s->container, bitband_output_addr[i], in armv7m_realize()
/qemu/docs/devel/
A Dvfio-iommufd.rst5 (Same meaning for backend/container/BE)
13 to abstract the common part of VFIO legacy and iommufd container. So that the
14 generic VFIO code can use either container.
16 The base container implements generic functions such as memory_listener and
17 address space management whereas the derived container implements callbacks
39 | container | | container |
47 +---------------+ | group/container fd
75 2. VFIO populates DMA map/unmap via the container BEs
77 * vfio legacy BE: uses container fd
85 It's exactly same as the VFIO device with legacy VFIO container.
[all …]
A Dmemory.rst58 - container: a container simply includes other memory regions, each at
68 You initialize a pure container with memory_region_init().
88 It is valid to add subregions to a region which is not a pure container
90 will act like a container, except that any addresses within the container's
92 container itself (ie by its MMIO callbacks or RAM backing). However
93 it is generally possible to achieve the same effect with a pure container
153 container with memory_region_add_subregion(), and removed using
189 object_unparent at any time for an alias or a container region. It is
190 therefore also okay to create or destroy alias and container regions
295 system_memory: container@0-2^48-1
[all …]
/qemu/hw/cpu/
A Da9mpcore.c33 memory_region_init(&s->container, obj, "a9mp-priv-container", 0x2000); in a9mp_priv_initfn()
34 sysbus_init_mmio(SYS_BUS_DEVICE(obj), &s->container); in a9mp_priv_initfn()
129 memory_region_add_subregion(&s->container, 0, in a9mp_priv_realize()
132 memory_region_add_subregion(&s->container, 0x100, in a9mp_priv_realize()
134 memory_region_add_subregion(&s->container, 0x200, in a9mp_priv_realize()
139 memory_region_add_subregion(&s->container, 0x600, in a9mp_priv_realize()
141 memory_region_add_subregion(&s->container, 0x620, in a9mp_priv_realize()
143 memory_region_add_subregion(&s->container, 0x1000, in a9mp_priv_realize()
A Da15mpcore.c43 memory_region_init(&s->container, obj, "a15mp-priv-container", 0x8000); in a15mp_priv_initfn()
44 sysbus_init_mmio(sbd, &s->container); in a15mp_priv_initfn()
129 memory_region_add_subregion(&s->container, 0x1000, in a15mp_priv_realize()
131 memory_region_add_subregion(&s->container, 0x2000, in a15mp_priv_realize()
134 memory_region_add_subregion(&s->container, 0x4000, in a15mp_priv_realize()
136 memory_region_add_subregion(&s->container, 0x6000, in a15mp_priv_realize()
142 memory_region_add_subregion(&s->container, base, mr); in a15mp_priv_realize()
A Darm11mpcore.c36 memory_region_add_subregion(&s->container, 0, in mpcore_priv_map_setup()
43 memory_region_add_subregion(&s->container, offset, in mpcore_priv_map_setup()
52 memory_region_add_subregion(&s->container, offset, in mpcore_priv_map_setup()
54 memory_region_add_subregion(&s->container, offset + 0x20, in mpcore_priv_map_setup()
57 memory_region_add_subregion(&s->container, 0x1000, in mpcore_priv_map_setup()
119 memory_region_init(&s->container, OBJECT(s), in mpcore_priv_initfn()
121 sysbus_init_mmio(sbd, &s->container); in mpcore_priv_initfn()
/qemu/hw/intc/
A Drealview_gic.c47 memory_region_add_subregion(&s->container, 0, in realview_gic_realize()
49 memory_region_add_subregion(&s->container, 0x1000, in realview_gic_realize()
58 memory_region_init(&s->container, OBJECT(s), in realview_gic_init()
60 sysbus_init_mmio(sbd, &s->container); in realview_gic_init()
/qemu/hw/mips/
A Dcps.c46 memory_region_init(&s->container, obj, "mips-cps-container", UINT64_MAX); in mips_cps_init()
47 sysbus_init_mmio(sbd, &s->container); in mips_cps_init()
117 memory_region_add_subregion(&s->container, 0, in mips_cps_realize()
131 memory_region_add_subregion(&s->container, 0, in mips_cps_realize()
144 memory_region_add_subregion(&s->container, 0, in mips_cps_realize()
165 memory_region_add_subregion(&s->container, gcr_base, in mips_cps_realize()
/qemu/hw/usb/
A Ddev-mtp.c1847 mtp_container container; in usb_mtp_handle_data() local
1860 if (p->iov.size < sizeof(container)) { in usb_mtp_handle_data()
1873 container.length = in usb_mtp_handle_data()
1879 usb_packet_copy(p, &container, sizeof(container)); in usb_mtp_handle_data()
1927 usb_packet_copy(p, &container, sizeof(container)); in usb_mtp_handle_data()
1934 if (p->iov.size < sizeof(container)) { in usb_mtp_handle_data()
1942 usb_packet_copy(p, &container, sizeof(container)); in usb_mtp_handle_data()
1953 cmd.argc = (le32_to_cpu(container.length) - sizeof(container)) in usb_mtp_handle_data()
1983 usb_mtp_get_data(s, &container, p); in usb_mtp_handle_data()
2005 container.length = cpu_to_le32(len); in usb_mtp_handle_data()
[all …]
/qemu/authz/
A Dbase.c46 Object *container; in qauthz_is_allowed_by_id() local
48 container = object_get_objects_root(); in qauthz_is_allowed_by_id()
49 obj = object_resolve_path_component(container, in qauthz_is_allowed_by_id()
/qemu/util/
A Dvfio-helpers.c53 int container; member
309 s->container = open("/dev/vfio/vfio", O_RDWR); in qemu_vfio_init_pci()
311 if (s->container == -1) { in qemu_vfio_init_pci()
358 if (ioctl(s->group, VFIO_GROUP_SET_CONTAINER, &s->container)) { in qemu_vfio_init_pci()
365 if (ioctl(s->container, VFIO_SET_IOMMU, VFIO_TYPE1_IOMMU)) { in qemu_vfio_init_pci()
375 if (ioctl(s->container, VFIO_IOMMU_GET_INFO, iommu_info)) { in qemu_vfio_init_pci()
460 close(s->container); in qemu_vfio_init_pci()
626 if (ioctl(s->container, VFIO_IOMMU_MAP_DMA, &dma_map)) { in qemu_vfio_do_mapping()
651 if (ioctl(s->container, VFIO_IOMMU_UNMAP_DMA, &unmap)) { in qemu_vfio_undo_mapping()
811 if (ioctl(s->container, VFIO_IOMMU_UNMAP_DMA, &unmap)) { in qemu_vfio_dma_reset_temporary()
[all …]
/qemu/hw/char/
A Dmchp_pfsoc_mmuart.c102 memory_region_init(&s->container, OBJECT(s), "mchp.pfsoc.mmuart", 0x1000); in mchp_pfsoc_mmuart_realize()
103 sysbus_init_mmio(SYS_BUS_DEVICE(dev), &s->container); in mchp_pfsoc_mmuart_realize()
105 memory_region_add_subregion(&s->container, 0, in mchp_pfsoc_mmuart_realize()
110 memory_region_add_subregion(&s->container, REGS_OFFSET, &s->iomem); in mchp_pfsoc_mmuart_realize()
/qemu/hw/sd/
A Dcadence_sdhci.c142 memory_region_init(&s->container, OBJECT(s), in cadence_sdhci_realize()
144 sysbus_init_mmio(sbd, &s->container); in cadence_sdhci_realize()
148 memory_region_add_subregion(&s->container, 0, &s->iomem); in cadence_sdhci_realize()
151 memory_region_add_subregion(&s->container, CADENCE_SDHCI_SRS_BASE, in cadence_sdhci_realize()
A Dnpcm7xx_sdhci.c106 memory_region_init(&s->container, OBJECT(s), in npcm7xx_sdhci_realize()
108 sysbus_init_mmio(sbd, &s->container); in npcm7xx_sdhci_realize()
112 memory_region_add_subregion_overlap(&s->container, NPCM7XX_PRSTVALS, in npcm7xx_sdhci_realize()
116 memory_region_add_subregion(&s->container, 0, in npcm7xx_sdhci_realize()

Completed in 58 milliseconds

1234