From: Avi Kivity <[EMAIL PROTECTED]>

this allows operations that run before vcpu 0 starts running to assume that
qemu_mutex is locked.

Signed-off-by: Avi Kivity <[EMAIL PROTECTED]>

diff --git a/qemu/qemu-kvm.c b/qemu/qemu-kvm.c
index fddbbd6..f8a2e5c 100644
--- a/qemu/qemu-kvm.c
+++ b/qemu/qemu-kvm.c
@@ -407,6 +407,7 @@ int kvm_init_ap(void)
 int kvm_main_loop(void)
 {
     vcpu_info[0].thread = pthread_self();
+    pthread_mutex_unlock(&qemu_mutex);
     return kvm_main_loop_cpu(first_cpu);
 }
 
@@ -546,6 +547,7 @@ int kvm_qemu_init()
     if (!kvm_context) {
        return -1;
     }
+    pthread_mutex_lock(&qemu_mutex);
 
     return 0;
 }

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-commits mailing list
kvm-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-commits

Reply via email to