On Mon, Sep 30, 2019 at 09:35:59AM -0700, Jim Mattson wrote: > On Mon, Sep 30, 2019 at 12:34 AM Vitaly Kuznetsov <vkuznets@xxxxxxxxxx> wrote: > > > > Liran Alon <liran.alon@xxxxxxxxxx> writes: > > > > > Commit bf653b78f960 ("KVM: vmx: Introduce handle_unexpected_vmexit > > > and handle WAITPKG vmexit") introduced proprietary 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 7396d337cfad ("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 proprietary handling of specific > > > unexpected exit-reasons (This proprietary handling also introduced > > > inconsistency for these exit-reasons to silently skip guest instruction > > > instead of return to userspace on internal-error). > > > > > > Fixes: bf653b78f960 ("KVM: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit") > > > > > > Signed-off-by: Liran Alon <liran.alon@xxxxxxxxxx> > > > > (It's been awhile since in software world the word 'proprietary' became > > an opposite of free/open-source to me so I have to admit your subject > > line really got me interested :-) > > > > Reviewed-by: Vitaly Kuznetsov <vkuznets@xxxxxxxxxx> > > I agree that proprietary is an unusual word choice. It's one way to get quick reviews though :-)