Home
last modified time | relevance | path

Searched refs:subregion (Results 1 – 7 of 7) sorted by relevance

/qemu/hw/remote/
H A Dmemory.c19 MemoryRegion *sysmem, *subregion, *next; in remote_sysmem_reset() local
23 QTAILQ_FOREACH_SAFE(subregion, &sysmem->subregions, subregions_link, next) { in remote_sysmem_reset()
24 if (subregion->ram) { in remote_sysmem_reset()
25 memory_region_del_subregion(sysmem, subregion); in remote_sysmem_reset()
26 object_unparent(OBJECT(subregion)); in remote_sysmem_reset()
35 MemoryRegion *sysmem, *subregion; in remote_sysmem_reconfig() local
45 subregion = g_new(MemoryRegion, 1); in remote_sysmem_reconfig()
46 memory_region_init_ram_from_fd(subregion, NULL, in remote_sysmem_reconfig()
53 g_free(subregion); in remote_sysmem_reconfig()
59 subregion); in remote_sysmem_reconfig()
H A Dvfio-user-obj.c307 MemoryRegion *subregion = NULL; in dma_register() local
318 subregion = g_new0(MemoryRegion, 1); in dma_register()
320 memory_region_init_ram_ptr(subregion, NULL, name, in dma_register()
325 memory_region_add_subregion(dma_as->root, (hwaddr)iov->iov_base, subregion); in dma_register()
/qemu/scripts/qemugdb/
H A Dmtree.py81 subregion = ptr['subregions']['tqh_first']
83 while not isnull(subregion):
84 self.print_item(subregion, addr, level)
85 subregion = subregion['subregions_link']['tqe_next']
/qemu/system/
H A Dmemory.c609 MemoryRegion *subregion; in render_memory_region() local
2636 MemoryRegion *mr = subregion->container; in memory_region_update_container_subregions()
2641 memory_region_ref(subregion); in memory_region_update_container_subregions()
2660 assert(!subregion->container); in memory_region_add_subregion_common()
2661 subregion->container = mr; in memory_region_add_subregion_common()
2665 subregion->addr = offset; in memory_region_add_subregion_common()
2673 subregion->priority = 0; in memory_region_add_subregion()
2682 subregion->priority = priority; in memory_region_add_subregion_overlap()
2692 assert(subregion->container == mr); in memory_region_del_subregion()
2693 subregion->container = NULL; in memory_region_del_subregion()
[all …]
/qemu/docs/devel/
H A Dmemory.rst65 can overlay a subregion of RAM with MMIO or ROM, or a PCI controller
91 region which are not claimed by any subregion are handled by the
273 - if the address lies outside the region offset/size, the subregion is
275 - if the subregion is a leaf (RAM or MMIO), the search terminates, returning
277 - if the subregion is a container, the same algorithm is used within the
278 subregion (after the address is adjusted by the subregion offset)
279 - if the subregion is an alias, the search is continued at the alias target
280 (after the address is adjusted by the subregion offset and alias offset)
281 - if a recursive search within a container or alias subregion does not
285 we continue with the next subregion in priority order
/qemu/hw/s390x/
H A Ds390-pci-inst.c392 MemoryRegion *subregion; in s390_get_subregion() local
395 QTAILQ_FOREACH(subregion, &mr->subregions, subregions_link) { in s390_get_subregion()
396 subregion_size = int128_get64(subregion->size); in s390_get_subregion()
397 if ((offset >= subregion->addr) && in s390_get_subregion()
398 (offset + len) <= (subregion->addr + subregion_size)) { in s390_get_subregion()
399 mr = subregion; in s390_get_subregion()
/qemu/include/exec/
H A Dmemory.h2373 MemoryRegion *subregion);
2393 MemoryRegion *subregion,
2414 MemoryRegion *subregion);