From patchwork Wed Dec 29 19:09:57 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [6/6] kvm: x86: Prepare kvm_get_mp_state for in-kernel irqchip Date: Wed, 29 Dec 2010 09:09:57 -0000 From: Jan Kiszka X-Patchwork-Id: 76935 Message-Id: To: Avi Kivity , Marcelo Tosatti Cc: Jan Kiszka , qemu-devel@nongnu.org, kvm@vger.kernel.org From: Jan Kiszka This code path will not yet be taken as we still lack in-kernel irqchip support. But qemu-kvm can already make use of it and drop its own mp_state access services. Signed-off-by: Jan Kiszka --- target-i386/kvm.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/target-i386/kvm.c b/target-i386/kvm.c index 684430f..30aa51c 100644 --- a/target-i386/kvm.c +++ b/target-i386/kvm.c @@ -1198,6 +1198,9 @@ static int kvm_get_mp_state(CPUState *env) return ret; } env->mp_state = mp_state.mp_state; + if (kvm_irqchip_in_kernel()) { + env->halted = (mp_state.mp_state == KVM_MP_STATE_HALTED); + } return 0; }