mbox series

[v2,0/6] nSVM optional features

Message ID 20211101140324.197921-1-mlevitsk@redhat.com (mailing list archive)
Headers show
Series nSVM optional features | expand

Message

Maxim Levitsky Nov. 1, 2021, 2:03 p.m. UTC
This is a resend of a few patches that implement few
SVM's optional features for nesting.

I was testing these patches during last few weeks with various nested configurations
and I was unable to find any issues.

I also implemented support for nested vGIF in the last patch.

Best regards,
	Maxim Levitsky

Maxim Levitsky (6):
  KVM: x86: SVM: add module param to control LBR virtualization
  KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running
  KVM: x86: nSVM: implement nested LBR virtualization
  KVM: x86: nSVM: implement nested VMLOAD/VMSAVE
  KVM: x86: nSVM: support PAUSE filter threshold and count when
    cpu_pm=on
  KVM: x86: SVM: implement nested vGIF

 arch/x86/kvm/svm/nested.c |  86 ++++++++++++++++++++---
 arch/x86/kvm/svm/svm.c    | 140 ++++++++++++++++++++++++++++++++------
 arch/x86/kvm/svm/svm.h    |  38 +++++++++--
 3 files changed, 228 insertions(+), 36 deletions(-)

Comments

Maxim Levitsky Nov. 16, 2021, 9:38 p.m. UTC | #1
On Mon, 2021-11-01 at 16:03 +0200, Maxim Levitsky wrote:
> This is a resend of a few patches that implement few
> SVM's optional features for nesting.
> 
> I was testing these patches during last few weeks with various nested configurations
> and I was unable to find any issues.
> 
> I also implemented support for nested vGIF in the last patch.
> 
> Best regards,
> 	Maxim Levitsky
> 
> Maxim Levitsky (6):
>   KVM: x86: SVM: add module param to control LBR virtualization
>   KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running
>   KVM: x86: nSVM: implement nested LBR virtualization
>   KVM: x86: nSVM: implement nested VMLOAD/VMSAVE
>   KVM: x86: nSVM: support PAUSE filter threshold and count when
>     cpu_pm=on
>   KVM: x86: SVM: implement nested vGIF
> 
>  arch/x86/kvm/svm/nested.c |  86 ++++++++++++++++++++---
>  arch/x86/kvm/svm/svm.c    | 140 ++++++++++++++++++++++++++++++++------
>  arch/x86/kvm/svm/svm.h    |  38 +++++++++--
>  3 files changed, 228 insertions(+), 36 deletions(-)
> 
> -- 
> 2.26.3
> 
> 
Kind ping on these patches.

Best regards,
	Maxim Levitsky
Maxim Levitsky Nov. 26, 2021, 6:55 a.m. UTC | #2
On Tue, 2021-11-16 at 23:38 +0200, Maxim Levitsky wrote:
> On Mon, 2021-11-01 at 16:03 +0200, Maxim Levitsky wrote:
> > This is a resend of a few patches that implement few
> > SVM's optional features for nesting.
> > 
> > I was testing these patches during last few weeks with various nested configurations
> > and I was unable to find any issues.
> > 
> > I also implemented support for nested vGIF in the last patch.
> > 
> > Best regards,
> > 	Maxim Levitsky
> > 
> > Maxim Levitsky (6):
> >   KVM: x86: SVM: add module param to control LBR virtualization
> >   KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running
> >   KVM: x86: nSVM: implement nested LBR virtualization
> >   KVM: x86: nSVM: implement nested VMLOAD/VMSAVE
> >   KVM: x86: nSVM: support PAUSE filter threshold and count when
> >     cpu_pm=on
> >   KVM: x86: SVM: implement nested vGIF
> > 
> >  arch/x86/kvm/svm/nested.c |  86 ++++++++++++++++++++---
> >  arch/x86/kvm/svm/svm.c    | 140 ++++++++++++++++++++++++++++++++------
> >  arch/x86/kvm/svm/svm.h    |  38 +++++++++--
> >  3 files changed, 228 insertions(+), 36 deletions(-)
> > 
> > -- 
> > 2.26.3
> > 
> > 
> Kind ping on these patches.

Another kind ping on these patches.

Best regards,
	Maxim Levitsky
> 
> Best regards,
> 	Maxim Levitsky
Paolo Bonzini Nov. 30, 2021, 11:34 a.m. UTC | #3
On 11/26/21 07:55, Maxim Levitsky wrote:
>> Kind ping on these patches.
> Another kind ping on these patches.

I'm first flushing the fixes, and then will be back to new features.

Paolo