diff options
author | Yaniv Kamay <yaniv@qumranet.com> | 2009-03-24 14:16:52 -0300 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2009-03-25 16:51:30 +0200 |
commit | 59c9666e3986442e0997c97ffac0dfbdcf5d8323 (patch) | |
tree | febf12d10b1391cfd24fccf61f50b0a6c95d839c /qemu-kvm.h | |
parent | kvm: extboot: Update number of HDs reported by BIOS (diff) | |
download | qemu-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.h | 3 |
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); |