KVM: SVM: fix NMI window after iret
authorRadim Krčmář <rkrcmar@redhat.com>
Fri, 17 Jan 2014 19:52:42 +0000 (20:52 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 18 Feb 2014 09:14:24 +0000 (10:14 +0100)
commitf303b4ce8b386558b2b92aeb0c6af96685fcd4b2
treea7659fc58e6cc7d6a05be5c8c685fbed6091046b
parent5befdc385ddb2d5ae8995ad89004529a3acf58fc
KVM: SVM: fix NMI window after iret

We should open NMI window right after an iret, but SVM exits before it.
We wanted to single step using the trap flag and then open it.
(or we could emulate the iret instead)
We don't do it since commit 3842d135ff2 (likely), because the iret exit
handler does not request an event, so NMI window remains closed until
the next exit.

Fix this by making KVM_REQ_EVENT request in the iret handler.

Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/svm.c