| /openbmc/qemu/system/ |
| H A D | ram-block-attributes.c | 38 const MemoryRegionSection *section) in ram_block_attributes_rdm_is_populated() 52 typedef int (*ram_block_attributes_section_cb)(MemoryRegionSection *s, 56 ram_block_attributes_notify_populate_cb(MemoryRegionSection *section, in ram_block_attributes_notify_populate_cb() 65 ram_block_attributes_notify_discard_cb(MemoryRegionSection *section, in ram_block_attributes_notify_discard_cb() 76 MemoryRegionSection *section, in ram_block_attributes_for_each_populated_section() 90 MemoryRegionSection tmp = *section; in ram_block_attributes_for_each_populated_section() 117 MemoryRegionSection *section, in ram_block_attributes_for_each_discarded_section() 131 MemoryRegionSection tmp = *section; in ram_block_attributes_for_each_discarded_section() 170 MemoryRegionSection *section) in ram_block_attributes_rdm_register_listener() 221 static int ram_block_attributes_rdm_replay_cb(MemoryRegionSection *section, in ram_block_attributes_rdm_replay_cb() [all …]
|
| H A D | physmem.c | 136 MemoryRegionSection *sections; 140 MemoryRegionSection *mru_section; 309 static inline bool section_covers_addr(const MemoryRegionSection *section, in section_covers_addr() 320 static MemoryRegionSection *phys_page_find(AddressSpaceDispatch *d, hwaddr addr) in phys_page_find() 324 MemoryRegionSection *sections = d->map.sections; in phys_page_find() 344 static MemoryRegionSection *address_space_lookup_region(AddressSpaceDispatch *d, in address_space_lookup_region() 348 MemoryRegionSection *section = qatomic_read(&d->mru_section); in address_space_lookup_region() 364 static MemoryRegionSection * 368 MemoryRegionSection *section; in address_space_translate_internal() 421 static MemoryRegionSection address_space_translate_iommu(IOMMUMemoryRegion *iommu_mr, in address_space_translate_iommu() [all …]
|
| H A D | memory-internal.h | 33 void flatview_add_to_dispatch(FlatView *fv, MemoryRegionSection *section);
|
| H A D | memory_mapping.c | 199 MemoryRegionSection *section) in guest_phys_block_add_section() 251 static int guest_phys_ram_populate_cb(MemoryRegionSection *section, in guest_phys_ram_populate_cb() 261 MemoryRegionSection *section) in guest_phys_blocks_region_add()
|
| H A D | memory.c | 159 MemoryRegionSection mrs = section_from_flat_range(fr, \ 235 static inline MemoryRegionSection 238 return (MemoryRegionSection) { in section_from_flat_range() 889 MemoryRegionSection mrs = in generate_memory_topology() 907 MemoryRegionSection section; in address_space_add_del_ioeventfds() 920 section = (MemoryRegionSection) { in address_space_add_del_ioeventfds() 933 section = (MemoryRegionSection) { in address_space_add_del_ioeventfds() 1066 MemoryRegionSection *mrs, in flat_range_coalesced_io_notify_listener_add_del() 2262 const MemoryRegionSection *section) in ram_discard_manager_is_populated() 2271 MemoryRegionSection *section, in ram_discard_manager_replay_populated() [all …]
|
| /openbmc/qemu/include/system/ |
| H A D | memory.h | 98 struct MemoryRegionSection { struct 540 MemoryRegionSection *section); 542 MemoryRegionSection *section); 584 MemoryRegionSection *section; 610 typedef int (*ReplayRamDiscardState)(MemoryRegionSection *section, 680 const MemoryRegionSection *section); 698 MemoryRegionSection *section, 715 MemoryRegionSection *section, 734 MemoryRegionSection *section); 755 const MemoryRegionSection *section); [all …]
|
| /openbmc/qemu/include/accel/tcg/ |
| H A D | iommu.h | 26 MemoryRegionSection *iotlb_to_section(CPUState *cpu, 29 MemoryRegionSection *address_space_translate_for_iotlb(CPUState *cpu, 38 MemoryRegionSection *section);
|
| /openbmc/qemu/include/hw/vfio/ |
| H A D | vfio-container-base.h | 86 MemoryRegionSection *section, 89 MemoryRegionSection *section); 265 MemoryRegionSection *section, 268 MemoryRegionSection *section); 273 VFIOContainerBase *bcontainer, MemoryRegionSection *section); 276 MemoryRegionSection *section, bool cpr_remap);
|
| H A D | vfio-cpr.h | 68 MemoryRegionSection *section); 71 struct VFIOContainerBase *bcontainer, MemoryRegionSection *section);
|
| /openbmc/qemu/include/hw/xen/ |
| H A D | xen-hvm-common.h | 83 void xen_region_add(MemoryListener *listener, MemoryRegionSection *section); 84 void xen_region_del(MemoryListener *listener, MemoryRegionSection *section); 85 void xen_io_add(MemoryListener *listener, MemoryRegionSection *section); 86 void xen_io_del(MemoryListener *listener, MemoryRegionSection *section);
|
| H A D | arch_hvm.h | 9 MemoryRegionSection *section,
|
| H A D | xen_native.h | 368 MemoryRegionSection *section) in xen_map_memory_section() 385 MemoryRegionSection *section) in xen_unmap_memory_section() 402 MemoryRegionSection *section) in xen_map_io_section() 419 MemoryRegionSection *section) in xen_unmap_io_section()
|
| /openbmc/qemu/accel/hvf/ |
| H A D | hvf-all.c | 93 static void hvf_set_phys_mem(MemoryRegionSection *section, bool add) in hvf_set_phys_mem() 178 static void hvf_set_dirty_tracking(MemoryRegionSection *section, bool on) in hvf_set_dirty_tracking() 200 MemoryRegionSection *section, int old, int new) in hvf_log_start() 210 MemoryRegionSection *section, int old, int new) in hvf_log_stop() 220 MemoryRegionSection *section) in hvf_log_sync() 230 MemoryRegionSection *section) in hvf_region_add() 236 MemoryRegionSection *section) in hvf_region_del()
|
| /openbmc/qemu/hw/display/ |
| H A D | framebuffer.h | 22 MemoryRegionSection *mem_section, 53 MemoryRegionSection *mem_section,
|
| H A D | framebuffer.c | 25 MemoryRegionSection *mem_section, in framebuffer_update_memory_section() 57 MemoryRegionSection *mem_section, in framebuffer_update_display()
|
| /openbmc/qemu/hw/remote/ |
| H A D | proxy-memory-listener.c | 81 MemoryRegionSection *section) in try_merge() 84 MemoryRegionSection *prev_sec; in try_merge() 140 MemoryRegionSection *section) in proxy_memory_listener_region_addnop() 156 proxy_listener->mr_sections = g_renew(MemoryRegionSection, in proxy_memory_listener_region_addnop() 170 MemoryRegionSection *section; in proxy_memory_listener_commit()
|
| /openbmc/qemu/hw/vfio/ |
| H A D | listener.c | 79 static bool vfio_listener_skipped_section(MemoryRegionSection *section) in vfio_listener_skipped_section() 201 MemoryRegionSection *section) in vfio_ram_discard_notify_discard() 219 MemoryRegionSection *section) in vfio_ram_discard_notify_populate() 254 MemoryRegionSection *section) in vfio_ram_discard_register_listener() 329 MemoryRegionSection *section) in vfio_ram_discard_unregister_listener() 351 static bool vfio_known_safe_misalignment(MemoryRegionSection *section) in vfio_known_safe_misalignment() 367 static bool vfio_listener_valid_section(MemoryRegionSection *section, in vfio_listener_valid_section() 397 MemoryRegionSection *section, in vfio_get_section_iova_range() 460 VFIOContainerBase *bcontainer, MemoryRegionSection *section) in vfio_find_ram_discard_listener() 480 MemoryRegionSection *section) in vfio_listener_region_add() [all …]
|
| H A D | spapr.c | 42 static bool vfio_prereg_listener_skipped_section(MemoryRegionSection *section) in vfio_prereg_listener_skipped_section() 52 static void *vfio_prereg_gpa_to_vaddr(MemoryRegionSection *section, hwaddr gpa) in vfio_prereg_gpa_to_vaddr() 60 MemoryRegionSection *section) in vfio_prereg_listener_region_add() 120 MemoryRegionSection *section) in vfio_prereg_listener_region_del() 243 MemoryRegionSection *section, in vfio_spapr_create_window() 352 MemoryRegionSection *section, in vfio_spapr_container_add_section_window() 444 MemoryRegionSection *section) in vfio_spapr_container_del_section_window()
|
| H A D | cpr-legacy.c | 64 MemoryRegionSection *section) in vfio_region_remap() 211 MemoryRegionSection *section) in vfio_cpr_giommu_remap() 236 MemoryRegionSection *section) in vfio_cpr_ram_discard_register_listener()
|
| /openbmc/qemu/include/hw/remote/ |
| H A D | proxy-memory-listener.h | 19 MemoryRegionSection *mr_sections;
|
| /openbmc/qemu/hw/arm/ |
| H A D | xen-stubs.c | 19 void arch_xen_set_memory(XenIOState *state, MemoryRegionSection *section, in arch_xen_set_memory()
|
| /openbmc/qemu/include/qemu/ |
| H A D | typedefs.h | 70 typedef struct MemoryRegionSection MemoryRegionSection; typedef
|
| /openbmc/qemu/hw/virtio/ |
| H A D | virtio-mem.c | 247 typedef int (*virtio_mem_section_cb)(MemoryRegionSection *s, void *arg); 250 MemoryRegionSection *s, in virtio_mem_for_each_plugged_section() 261 MemoryRegionSection tmp = *s; in virtio_mem_for_each_plugged_section() 282 MemoryRegionSection *s, in virtio_mem_for_each_unplugged_section() 293 MemoryRegionSection tmp = *s; in virtio_mem_for_each_unplugged_section() 313 static int virtio_mem_notify_populate_cb(MemoryRegionSection *s, void *arg) in virtio_mem_notify_populate_cb() 320 static int virtio_mem_notify_discard_cb(MemoryRegionSection *s, void *arg) in virtio_mem_notify_discard_cb() 334 MemoryRegionSection tmp = *rdl->section; in virtio_mem_notify_unplug() 350 MemoryRegionSection tmp = *rdl->section; in virtio_mem_notify_plug() 364 MemoryRegionSection tmp = *rdl2->section; in virtio_mem_notify_plug() [all …]
|
| H A D | vhost.c | 85 MemoryRegionSection *section, in vhost_dev_sync_region() 189 MemoryRegionSection *section, in vhost_sync_dirty_bitmap() 271 MemoryRegionSection *section) in vhost_log_sync() 284 MemoryRegionSection *section = &dev->mem_sections[i]; in vhost_log_sync_range() 563 static bool vhost_section(struct vhost_dev *dev, MemoryRegionSection *section) in vhost_section() 622 MemoryRegionSection *old_sections; in vhost_commit() 665 struct MemoryRegionSection *mrs = dev->mem_sections + i; in vhost_commit() 730 MemoryRegionSection *section) in vhost_region_add_section() 767 MemoryRegionSection *prev_sec = dev->tmp_sections + in vhost_region_add_section() 824 dev->tmp_sections = g_renew(MemoryRegionSection, dev->tmp_sections, in vhost_region_add_section() [all …]
|
| /openbmc/qemu/include/hw/display/ |
| H A D | bcm2835_fb.h | 47 MemoryRegionSection fbsection;
|