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

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

 



Gentle reminder to review this patch series.

On 9/9/22, 11:56 AM, "Rishabh Bhatnagar" <risbhat@xxxxxxxxxx> wrote:

    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()

     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