From: Jan Kiszka Date: Wed, 30 Apr 2008 15:59:04 +0000 (+0200) Subject: KVM: Avoid spurious execeptions after setting registers X-Git-Tag: v2.6.26-rc2~80^2~3 X-Git-Url: http://pilppa.com/gitweb/?a=commitdiff_plain;h=b4f14abd95cd8d42f08438f1c4ec3eafe41054ee;p=linux-2.6-omap-h63xx.git KVM: Avoid spurious execeptions after setting registers Clear pending exceptions when setting new register values. This avoids spurious exceptions after restoring a vcpu state or after reset-on-triple-fault. Signed-off-by: Jan Kiszka Signed-off-by: Avi Kivity --- diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index 017daa2561f..bc224bba1e8 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -3022,6 +3022,8 @@ int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) kvm_x86_ops->decache_regs(vcpu); + vcpu->arch.exception.pending = false; + vcpu_put(vcpu); return 0;