diff options
author | Avi Kivity <avi@qumranet.com> | 2007-09-22 14:26:24 +0200 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2007-09-22 14:26:24 +0200 |
commit | ad9b8007cbefeaef7693a85dba7b2a12f93cba17 (patch) | |
tree | 281565e68c980fa361146944bfb9353bde0d9e2b | |
parent | 571542855decdd714afb7b8ee3eb4b1e1abc303e (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.c | 2 |
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; |