aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvi Kivity <avi@qumranet.com>2007-09-22 14:26:24 +0200
committerAvi Kivity <avi@qumranet.com>2007-09-22 14:26:24 +0200
commitad9b8007cbefeaef7693a85dba7b2a12f93cba17 (patch)
tree281565e68c980fa361146944bfb9353bde0d9e2b
parent571542855decdd714afb7b8ee3eb4b1e1abc303e (diff)
When a non-boot cpu waits, wait for the correct signal
we need to wait for SIG_IPI, and SIG_IPI only. fixes smp boot with in-kernel lapic. Signed-off-by: Avi Kivity <avi@qumranet.com>
-rw-r--r--qemu-kvm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/qemu-kvm.c b/qemu-kvm.c
index 7572cef9c..2b8588bf3 100644
--- a/qemu-kvm.c
+++ b/qemu-kvm.c
@@ -641,7 +641,7 @@ static void kvm_main_loop_wait(CPUState *env, int timeout)
ts.tv_nsec = 0;
sigemptyset(&set);
sigaddset(&set, SIG_IPI);
- sigtimedwait(&io_sigset, &siginfo, &ts);
+ sigtimedwait(&set, &siginfo, &ts);
}
if (vcpu_info[env->cpu_index].stop) {
vcpu_info[env->cpu_index].stop = 0;