diff options
author | Avi Kivity <avi@redhat.com> | 2012-10-02 18:21:54 +0200 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2012-10-22 14:50:00 +0200 |
commit | 95d2994a2f756c9c8684709421d40c45e63e4e04 (patch) | |
tree | 7b51a5234bb44cece7c7eca14c444a67a9425b43 /exec.c | |
parent | bf83601fddb976753b498a879cbdc8f107f59f53 (diff) | |
download | hqemu-95d2994a2f756c9c8684709421d40c45e63e4e04.zip hqemu-95d2994a2f756c9c8684709421d40c45e63e4e04.tar.gz |
memory: manage coalesced mmio via a MemoryListener
Instead of calling a global function on coalesced mmio changes, which
routes the call to kvm if enabled, add coalesced mmio hooks to
MemoryListener and make kvm use that instead.
The motivation is support for multiple address spaces (which means we
we need to filter the call on the right address space) but the result
is cleaner as well.
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'exec.c')
-rw-r--r-- | exec.c | 13 |
1 files changed, 0 insertions, 13 deletions
@@ -2305,19 +2305,6 @@ void cpu_register_physical_memory_log(MemoryRegionSection *section, } } - -void qemu_register_coalesced_mmio(target_phys_addr_t addr, ram_addr_t size) -{ - if (kvm_enabled()) - kvm_coalesce_mmio_region(addr, size); -} - -void qemu_unregister_coalesced_mmio(target_phys_addr_t addr, ram_addr_t size) -{ - if (kvm_enabled()) - kvm_uncoalesce_mmio_region(addr, size); -} - void qemu_flush_coalesced_mmio_buffer(void) { if (kvm_enabled()) |