| /openbmc/qemu/include/hw/xen/ |
| H A D | xen-hvm-common.h | 12 extern MemoryListener xen_io_listener; 71 MemoryListener memory_listener; 72 MemoryListener io_listener; 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); 93 const MemoryListener *xen_memory_listener);
|
| /openbmc/qemu/include/system/ |
| H A D | memory.h | 891 struct MemoryListener { struct 903 void (*begin)(MemoryListener *listener); argument 915 void (*commit)(MemoryListener *listener); argument 927 void (*region_add)(MemoryListener *listener, MemoryRegionSection *section); argument 939 void (*region_del)(MemoryListener *listener, MemoryRegionSection *section); argument 951 void (*region_nop)(MemoryListener *listener, MemoryRegionSection *section); argument 968 void (*log_start)(MemoryListener *listener, MemoryRegionSection *section, argument 987 void (*log_stop)(MemoryListener *listener, MemoryRegionSection *section, argument 1000 void (*log_sync)(MemoryListener *listener, MemoryRegionSection *section); argument 1015 void (*log_sync_global)(MemoryListener *listener, bool last_stage); argument [all …]
|
| H A D | kvm_int.h | 47 MemoryListener listener;
|
| /openbmc/qemu/accel/hvf/ |
| H A D | hvf-all.c | 199 static void hvf_log_start(MemoryListener *listener, in hvf_log_start() 209 static void hvf_log_stop(MemoryListener *listener, in hvf_log_stop() 219 static void hvf_log_sync(MemoryListener *listener, in hvf_log_sync() 229 static void hvf_region_add(MemoryListener *listener, in hvf_region_add() 235 static void hvf_region_del(MemoryListener *listener, in hvf_region_del() 241 static MemoryListener hvf_memory_listener = {
|
| /openbmc/qemu/hw/remote/ |
| H A D | proxy-memory-listener.c | 29 static void proxy_memory_listener_reset(MemoryListener *listener) in proxy_memory_listener_reset() 139 static void proxy_memory_listener_region_addnop(MemoryListener *listener, in proxy_memory_listener_region_addnop() 164 static void proxy_memory_listener_commit(MemoryListener *listener) in proxy_memory_listener_commit()
|
| /openbmc/qemu/include/hw/remote/ |
| H A D | proxy-memory-listener.h | 16 MemoryListener listener;
|
| /openbmc/qemu/hw/intc/ |
| H A D | openpic_kvm.c | 48 MemoryListener mem_listener; 117 static void kvm_openpic_region_add(MemoryListener *listener, in kvm_openpic_region_add() 153 static void kvm_openpic_region_del(MemoryListener *listener, in kvm_openpic_region_del()
|
| /openbmc/qemu/hw/vfio/ |
| H A D | listener.c | 421 static void vfio_listener_begin(MemoryListener *listener) in vfio_listener_begin() 434 static void vfio_listener_commit(MemoryListener *listener) in vfio_listener_commit() 479 static void vfio_listener_region_add(MemoryListener *listener, in vfio_listener_region_add() 648 static void vfio_listener_region_del(MemoryListener *listener, in vfio_listener_region_del() 741 MemoryListener listener; 808 static void vfio_dirty_tracking_update(MemoryListener *listener, in vfio_dirty_tracking_update() 825 static const MemoryListener vfio_dirty_tracking_listener = { 997 static bool vfio_listener_log_global_start(MemoryListener *listener, in vfio_listener_log_global_start() 1017 static void vfio_listener_log_global_stop(MemoryListener *listener) in vfio_listener_log_global_stop() 1201 static void vfio_listener_log_sync(MemoryListener *listener, in vfio_listener_log_sync() [all …]
|
| H A D | spapr.c | 35 MemoryListener prereg_listener; 59 static void vfio_prereg_listener_region_add(MemoryListener *listener, in vfio_prereg_listener_region_add() 119 static void vfio_prereg_listener_region_del(MemoryListener *listener, in vfio_prereg_listener_region_del() 161 static const MemoryListener vfio_prereg_listener = {
|
| H A D | cpr-legacy.c | 63 static void vfio_region_remap(MemoryListener *listener, in vfio_region_remap() 155 container->cpr.remap_listener = (MemoryListener) { in vfio_cpr_fail_notifier()
|
| /openbmc/qemu/include/qemu/ |
| H A D | typedefs.h | 66 typedef struct MemoryListener MemoryListener; typedef
|
| /openbmc/qemu/hw/xen/ |
| H A D | xen-hvm-common.c | 71 static void xen_set_memory(struct MemoryListener *listener, in xen_set_memory() 92 void xen_region_add(MemoryListener *listener, in xen_region_add() 99 void xen_region_del(MemoryListener *listener, in xen_region_del() 106 void xen_io_add(MemoryListener *listener, in xen_io_add() 121 void xen_io_del(MemoryListener *listener, in xen_io_del() 175 MemoryListener xen_io_listener = { 821 const MemoryListener *xen_memory_listener) in xen_do_ioreq_register() 899 const MemoryListener *xen_memory_listener) in xen_register_ioreq()
|
| H A D | xen_pt.c | 656 static void xen_pt_region_add(MemoryListener *l, MemoryRegionSection *sec) in xen_pt_region_add() 665 static void xen_pt_region_del(MemoryListener *l, MemoryRegionSection *sec) in xen_pt_region_del() 674 static void xen_pt_io_region_add(MemoryListener *l, MemoryRegionSection *sec) in xen_pt_io_region_add() 683 static void xen_pt_io_region_del(MemoryListener *l, MemoryRegionSection *sec) in xen_pt_io_region_del() 692 static const MemoryListener xen_pt_memory_listener = { 699 static const MemoryListener xen_pt_io_listener = {
|
| H A D | xen_pt.h | 252 MemoryListener memory_listener; 253 MemoryListener io_listener;
|
| /openbmc/qemu/hw/i386/xen/ |
| H A D | xen-hvm.c | 434 static void xen_log_start(MemoryListener *listener, in xen_log_start() 446 static void xen_log_stop(MemoryListener *listener, MemoryRegionSection *section, in xen_log_stop() 458 static void xen_log_sync(MemoryListener *listener, MemoryRegionSection *section) in xen_log_sync() 466 static bool xen_log_global_start(MemoryListener *listener, Error **errp) in xen_log_global_start() 474 static void xen_log_global_stop(MemoryListener *listener) in xen_log_global_stop() 479 static const MemoryListener xen_memory_listener = {
|
| /openbmc/qemu/include/hw/virtio/ |
| H A D | vhost-vdpa.h | 42 MemoryListener listener;
|
| H A D | vhost.h | 81 MemoryListener memory_listener; 82 MemoryListener iommu_listener;
|
| /openbmc/qemu/include/hw/vfio/ |
| H A D | vfio-cpr.h | 31 MemoryListener remap_listener;
|
| H A D | vfio-container-base.h | 39 MemoryListener listener;
|
| /openbmc/qemu/hw/virtio/ |
| H A D | vhost.c | 270 static void vhost_log_sync(MemoryListener *listener, in vhost_log_sync() 610 static void vhost_begin(MemoryListener *listener) in vhost_begin() 618 static void vhost_commit(MemoryListener *listener) in vhost_commit() 836 static void vhost_region_addnop(MemoryListener *listener, in vhost_region_addnop() 860 static void vhost_iommu_region_add(MemoryListener *listener, in vhost_iommu_region_add() 899 static void vhost_iommu_region_del(MemoryListener *listener, in vhost_iommu_region_del() 1057 static int vhost_migration_log(MemoryListener *listener, bool enable) in vhost_migration_log() 1107 static bool vhost_log_global_start(MemoryListener *listener, Error **errp) in vhost_log_global_start() 1119 static void vhost_log_global_stop(MemoryListener *listener) in vhost_log_global_stop() 1130 static void vhost_log_start(MemoryListener *listener, in vhost_log_start() [all …]
|
| /openbmc/qemu/hw/mem/ |
| H A D | memory-device.c | 485 static void memory_devices_region_mod(MemoryListener *listener, in memory_devices_region_mod() 517 static void memory_devices_region_add(MemoryListener *listener, in memory_devices_region_add() 523 static void memory_devices_region_del(MemoryListener *listener, in memory_devices_region_del()
|
| /openbmc/qemu/system/ |
| H A D | memory_mapping.c | 195 MemoryListener listener; 260 static void guest_phys_blocks_region_add(MemoryListener *listener, in guest_phys_blocks_region_add()
|
| /openbmc/qemu/target/i386/nvmm/ |
| H A D | nvmm-all.c | 1088 nvmm_region_add(MemoryListener *listener, MemoryRegionSection *section) in nvmm_region_add() 1095 nvmm_region_del(MemoryListener *listener, MemoryRegionSection *section) in nvmm_region_del() 1102 nvmm_transaction_begin(MemoryListener *listener) in nvmm_transaction_begin() 1108 nvmm_transaction_commit(MemoryListener *listener) in nvmm_transaction_commit() 1114 nvmm_log_sync(MemoryListener *listener, MemoryRegionSection *section) in nvmm_log_sync() 1125 static MemoryListener nvmm_memory_listener = {
|
| /openbmc/qemu/accel/kvm/ |
| H A D | kvm-all.c | 719 static void kvm_log_start(MemoryListener *listener, in kvm_log_start() 736 static void kvm_log_stop(MemoryListener *listener, in kvm_log_stop() 1231 static void kvm_coalesce_mmio_region(MemoryListener *listener, in kvm_coalesce_mmio_region() 1248 static void kvm_uncoalesce_mmio_region(MemoryListener *listener, in kvm_uncoalesce_mmio_region() 1265 static void kvm_coalesce_pio_add(MemoryListener *listener, in kvm_coalesce_pio_add() 1282 static void kvm_coalesce_pio_del(MemoryListener *listener, in kvm_coalesce_pio_del() 1732 static void kvm_region_add(MemoryListener *listener, in kvm_region_add() 1744 static void kvm_region_del(MemoryListener *listener, in kvm_region_del() 1756 static void kvm_region_commit(MemoryListener *listener) in kvm_region_commit() 1827 static void kvm_log_sync(MemoryListener *listener, in kvm_log_sync() [all …]
|
| /openbmc/qemu/docs/devel/ |
| H A D | vfio-iommufd.rst | 32 | | | MemoryListener 74 1. VFIOAddressSpace receives MemoryRegion add/del via MemoryListener
|