Home
last modified time | relevance | path

Searched refs:MemoryRegionSection (Results 1 – 25 of 57) sorted by relevance

123

/openbmc/qemu/system/
H A Dram-block-attributes.c38 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 Dphysmem.c136 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 Dmemory-internal.h33 void flatview_add_to_dispatch(FlatView *fv, MemoryRegionSection *section);
H A Dmemory_mapping.c199 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 Dmemory.c159 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 Dmemory.h98 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 Diommu.h26 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 Dvfio-container-base.h86 MemoryRegionSection *section,
89 MemoryRegionSection *section);
265 MemoryRegionSection *section,
268 MemoryRegionSection *section);
273 VFIOContainerBase *bcontainer, MemoryRegionSection *section);
276 MemoryRegionSection *section, bool cpr_remap);
H A Dvfio-cpr.h68 MemoryRegionSection *section);
71 struct VFIOContainerBase *bcontainer, MemoryRegionSection *section);
/openbmc/qemu/include/hw/xen/
H A Dxen-hvm-common.h83 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 Darch_hvm.h9 MemoryRegionSection *section,
H A Dxen_native.h368 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 Dhvf-all.c93 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 Dframebuffer.h22 MemoryRegionSection *mem_section,
53 MemoryRegionSection *mem_section,
H A Dframebuffer.c25 MemoryRegionSection *mem_section, in framebuffer_update_memory_section()
57 MemoryRegionSection *mem_section, in framebuffer_update_display()
/openbmc/qemu/hw/remote/
H A Dproxy-memory-listener.c81 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 Dlistener.c79 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 Dspapr.c42 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 Dcpr-legacy.c64 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 Dproxy-memory-listener.h19 MemoryRegionSection *mr_sections;
/openbmc/qemu/hw/arm/
H A Dxen-stubs.c19 void arch_xen_set_memory(XenIOState *state, MemoryRegionSection *section, in arch_xen_set_memory()
/openbmc/qemu/include/qemu/
H A Dtypedefs.h70 typedef struct MemoryRegionSection MemoryRegionSection; typedef
/openbmc/qemu/hw/virtio/
H A Dvirtio-mem.c247 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 Dvhost.c85 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 Dbcm2835_fb.h47 MemoryRegionSection fbsection;

123