]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/commitdiff
kvm: init mp_state
authorMarcelo Tosatti <mtosatti@redhat.com>
Tue, 23 Mar 2010 16:37:14 +0000 (13:37 -0300)
committerMarcelo Tosatti <mtosatti@redhat.com>
Mon, 28 Jun 2010 16:06:03 +0000 (13:06 -0300)
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
target-i386/kvm.c

index 436c0c4f29d73a10d22d4fb41c132bccb4ae50ad..576d3b510eeb3ca2bfbfdc88437c6f34f4d8cc52 100644 (file)
@@ -282,6 +282,12 @@ void kvm_arch_reset_vcpu(CPUState *env)
     env->interrupt_injected = -1;
     env->nmi_injected = 0;
     env->nmi_pending = 0;
+    if (kvm_irqchip_in_kernel()) {
+        env->mp_state = cpu_is_bsp(env) ? KVM_MP_STATE_RUNNABLE :
+                                          KVM_MP_STATE_UNINITIALIZED;
+    } else {
+        env->mp_state = KVM_MP_STATE_RUNNABLE;
+    }
 }
 
 static int kvm_has_msr_star(CPUState *env)