]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: VMX: Remove specialized handling of unexpected exit-reasons
authorLiran Alon <liran.alon@oracle.com>
Sun, 29 Sep 2019 14:50:18 +0000 (17:50 +0300)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 22 Oct 2019 11:31:20 +0000 (13:31 +0200)
commit33b6d5841858ff1d6152decb3df6cd16c6f87569
tree7296802a38806515dd867985207503e804c844d0
parent13b902848d2aecaa9c5d06fc2e119f9f4ba89216
KVM: VMX: Remove specialized handling of unexpected exit-reasons

Commit 547fab3774b1 ("KVM: vmx: Introduce handle_unexpected_vmexit
and handle WAITPKG vmexit") introduced specialized handling of
specific exit-reasons that should not be raised by CPU because
KVM configures VMCS such that they should never be raised.

However, since commit a4fc2e2d9f89 ("KVM: x86: Return to userspace
with internal error on unexpected exit reason"), VMX & SVM
exit handlers were modified to generically handle all unexpected
exit-reasons by returning to userspace with internal error.

Therefore, there is no need for specialized handling of specific
unexpected exit-reasons (This specialized handling also introduced
inconsistency for these exit-reasons to silently skip guest instruction
instead of return to userspace on internal-error).

Fixes: 547fab3774b1 ("KVM: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit")
Signed-off-by: Liran Alon <liran.alon@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/vmx/vmx.c