aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYaniv Kamay <yaniv@qumranet.com>2009-03-24 14:16:52 -0300
committerAvi Kivity <avi@redhat.com>2009-03-25 16:51:30 +0200
commit59c9666e3986442e0997c97ffac0dfbdcf5d8323 (patch)
treefebf12d10b1391cfd24fccf61f50b0a6c95d839c /qemu-kvm.h
parentkvm: extboot: Update number of HDs reported by BIOS (diff)
downloadqemu-kvm-59c9666e3986442e0997c97ffac0dfbdcf5d8323.tar.gz
qemu-kvm-59c9666e3986442e0997c97ffac0dfbdcf5d8323.tar.bz2
qemu-kvm-59c9666e3986442e0997c97ffac0dfbdcf5d8323.zip
Stop/start cpus before/after devices
Stop cpus before devices when stopping the VM, start cpus after devices when starting VM. Otherwise a vcpu could access a stopped device. Acked-by: Dor Laor <dlaor@redhat.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'qemu-kvm.h')
-rw-r--r--qemu-kvm.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/qemu-kvm.h b/qemu-kvm.h
index c0549dfc2..ca59af8d9 100644
--- a/qemu-kvm.h
+++ b/qemu-kvm.h
@@ -119,6 +119,9 @@ int qemu_kvm_register_coalesced_mmio(target_phys_addr_t addr,
int qemu_kvm_unregister_coalesced_mmio(target_phys_addr_t addr,
unsigned int size);
+void qemu_kvm_pause_all_threads(void);
+void qemu_kvm_resume_all_threads(void);
+
int kvm_coalesce_mmio_region(target_phys_addr_t start, ram_addr_t size);
int kvm_uncoalesce_mmio_region(target_phys_addr_t start, ram_addr_t size);