Home
last modified time | relevance | path

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

1234

/qemu/hw/vfio/
H A Dspapr.c28 VFIOContainer container; member
55 VFIOContainer *container = &scontainer->container; in vfio_prereg_listener_region_add() local
56 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_prereg_listener_region_add()
115 VFIOContainer *container = &scontainer->container; in vfio_prereg_listener_region_del() local
238 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_spapr_create_window()
344 if (container->iommu_type == VFIO_SPAPR_TCE_IOMMU) { in vfio_spapr_container_add_section_window()
359 if (container->iommu_type != VFIO_SPAPR_TCE_v2_IOMMU) { in vfio_spapr_container_add_section_window()
428 if (container->iommu_type != VFIO_SPAPR_TCE_v2_IOMMU) { in vfio_spapr_container_del_section_window()
432 vfio_spapr_remove_window(container, in vfio_spapr_container_del_section_window()
451 if (container->iommu_type == VFIO_SPAPR_TCE_v2_IOMMU) { in vfio_spapr_container_release()
[all …]
H A Dcontainer.c42 switch (container->iommu_type) { in vfio_ram_block_discard_disable()
540 VFIOContainer *container; in vfio_connect_container() local
592 group->container = container; in vfio_connect_container()
614 container = g_malloc0(sizeof(*container)); in vfio_connect_container()
615 container->fd = fd; in vfio_connect_container()
646 group->container = container; in vfio_connect_container()
678 g_free(container); in vfio_connect_container()
691 VFIOContainer *container = group->container; in vfio_disconnect_container() local
695 group->container = NULL; in vfio_disconnect_container()
721 close(container->fd); in vfio_disconnect_container()
[all …]
H A Diommufd.c32 const VFIOIOMMUFDContainer *container = in iommufd_cdev_map() local
35 return iommufd_backend_map_dma(container->be, in iommufd_cdev_map()
44 const VFIOIOMMUFDContainer *container = in iommufd_cdev_unmap() local
245 iommufd_backend_free_id(container->be, container->ioas_id); in iommufd_cdev_container_destroy()
246 g_free(container); in iommufd_cdev_container_destroy()
263 int ret, sz, fd = container->be->fd; in iommufd_cdev_get_info_iova_range()
308 VFIOIOMMUFDContainer *container; in iommufd_cdev_attach() local
366 container = g_malloc0(sizeof(*container)); in iommufd_cdev_attach()
367 container->be = vbasedev->iommufd; in iommufd_cdev_attach()
368 container->ioas_id = ioas_id; in iommufd_cdev_attach()
[all …]
/qemu/.gitlab-ci.d/
H A Dcontainer-cross.yml1 amd64-debian-cross-container:
7 amd64-debian-user-cross-container:
19 arm64-debian-cross-container:
25 armel-debian-cross-container:
31 armhf-debian-cross-container:
37 hexagon-cross-container:
49 i686-debian-cross-container:
61 mipsel-debian-cross-container:
82 s390x-debian-cross-container:
99 cris-fedora-cross-container:
[all …]
H A Dcrossbuilds.yml7 job: armel-debian-cross-container
14 job: armhf-debian-cross-container
21 job: arm64-debian-cross-container
28 job: arm64-debian-cross-container
35 job: arm64-debian-cross-container
45 job: i686-debian-cross-container
56 job: i686-debian-cross-container
66 job: mipsel-debian-cross-container
73 job: mipsel-debian-cross-container
135 job: s390x-debian-cross-container
[all …]
H 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:
H A Dbuildtest.yml9 - job: amd64-alpine-container
40 job: amd64-ubuntu2204-container
71 job: amd64-debian-container
115 job: amd64-fedora-container
161 job: amd64-centos9-container
299 job: amd64-debian-container
330 job: amd64-centos9-container
430 job: amd64-fedora-container
464 - job: amd64-fedora-container
502 - job: amd64-fedora-container
[all …]
H A Dcontainer-core.yml2 - local: '/.gitlab-ci.d/container-template.yml'
4 amd64-centos9-container:
9 amd64-fedora-container:
/qemu/hw/misc/
H 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/
H 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/
H 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 …]
H 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/
H 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 …]
H 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/
H 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()
H 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()
H 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/
H 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/
H 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()
114 memory_region_add_subregion(&s->container, 0, in mips_cps_realize()
128 memory_region_add_subregion(&s->container, 0, in mips_cps_realize()
141 memory_region_add_subregion(&s->container, 0, in mips_cps_realize()
162 memory_region_add_subregion(&s->container, gcr_base, in mips_cps_realize()
/qemu/hw/usb/
H 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/
H 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/
H 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/sd/
H 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()
H A Dnpcm7xx_sdhci.c105 memory_region_init(&s->container, OBJECT(s), in npcm7xx_sdhci_realize()
107 sysbus_init_mmio(sbd, &s->container); in npcm7xx_sdhci_realize()
111 memory_region_add_subregion_overlap(&s->container, NPCM7XX_PRSTVALS, in npcm7xx_sdhci_realize()
115 memory_region_add_subregion(&s->container, 0, in npcm7xx_sdhci_realize()
/qemu/hw/char/
H 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()

1234