[GIT PULL] KVM: x86: Make valid TDP MMU roots persistent

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

 



Please pull the previously discussed persistent TDP MMU roots change.  This
specific commit has been in linux-next since April 26th, and the core
functionality of the patch has been in linux-next since April 21st (the
only tweak from v2=>v3 was to reintroduce a lockdep assertion with a more
robust guard against false positives).

The following changes since commit 9ed3bf411226f446a9795f2b49a15b9df98d7cf5:

  KVM: x86/mmu: Move filling of Hyper-V's TLB range struct into Hyper-V code (2023-04-10 15:17:29 -0700)

are available in the Git repository at:

  https://github.com/kvm-x86/linux.git tags/kvm-x86-mmu-6.4-2

for you to fetch changes up to edbdb43fc96b11b3bfa531be306a1993d9fe89ec:

  KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated (2023-04-26 15:50:27 -0700)

----------------------------------------------------------------
Fix a long-standing flaw in x86's TDP MMU where unloading roots on a vCPU can
result in the root being freed even though the root is completely valid and
can be reused as-is (with a TLB flush).

----------------------------------------------------------------
Sean Christopherson (1):
      KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated

 arch/x86/kvm/mmu/tdp_mmu.c | 121 +++++++++++++++++++++------------------------
 1 file changed, 56 insertions(+), 65 deletions(-)



[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