Re: [PATCH 0/9] KVM backports to 5.10

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

 



> This patch series backports a few VM preemption_status, steal_time and
> PV TLB flushing fixes to 5.10 stable kernel.
>
> Most of the changes backport cleanly except i had to work around a few
> becauseof missing support/APIs in 5.10 kernel. I have captured those in
> the changelog as well in the individual patches.
>
> Changelog
> - Use mark_page_dirty_in_slot api without kvm argument (KVM: x86: Fix
>   recording of guest steal time / preempted status)
> - Avoid checking for xen_msr and SEV-ES conditions (KVM: x86:
>   do not set st->preempted when going back to user space)
> - Use VCPU_STAT macro to expose preemption_reported and
>   preemption_other fields (KVM: x86: do not report a vCPU as preempted
>   outside instruction boundaries)
>
> David Woodhouse (2):
>   KVM: x86: Fix recording of guest steal time / preempted status
>   KVM: Fix steal time asm constraints
>
> Lai Jiangshan (1):
>   KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior
>
> Paolo Bonzini (5):
>   KVM: x86: do not set st->preempted when going back to user space
>   KVM: x86: do not report a vCPU as preempted outside instruction
>     boundaries
>   KVM: x86: revalidate steal time cache if MSR value changes
>   KVM: x86: do not report preemption if the steal time cache is stale
>   KVM: x86: move guest_pv_has out of user_access section
>
> Sean Christopherson (1):
>   KVM: x86: Remove obsolete disabling of page faults in
>     kvm_arch_vcpu_put()

 Thanks Rishabh for the back-ports.

 Tested-by: Allen Pais <apais@xxxxxxxxxxxxxxxxxxx>

Thanks.

>
>  arch/x86/include/asm/kvm_host.h |   5 +-
>  arch/x86/kvm/svm/svm.c          |   2 +
>  arch/x86/kvm/vmx/vmx.c          |   1 +
>  arch/x86/kvm/x86.c              | 164 ++++++++++++++++++++++----------
>  4 files changed, 122 insertions(+), 50 deletions(-)
>
> --
> 2.37.1
>



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux