Re: [PATCH] KVM: VMX: Remove proprietary handling of unexpected exit-reasons

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> On 30 Sep 2019, at 20:20, Sean Christopherson <sean.j.christopherson@xxxxxxxxx> wrote:
> 
> 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 :-)

OK Ok I apologise for my bad English. ^_^
Paolo, feel free to reword this commit title & message to something else when applying…

-Liran
 





[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux