Re: FAILED: patch "[PATCH] KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP" failed to apply to 5.10-stable tree

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

 



On 1/24/22 18:54, David Matlack wrote:
On Sun, Jan 23, 2022 at 5:36 AM <gregkh@xxxxxxxxxxxxxxxxxxx> wrote:


The patch below does not apply to the 5.10-stable tree.
If someone wants it applied there, or to any other stable or longterm
tree, then please email the backport, including the original git commit
id to <stable@xxxxxxxxxxxxxxx>.

I'll take a look and send a backport to 5.10.

It's just context, in that 5.10 didn't have shadow_mmu_writable_mask yet (and instead has a constant SPTE_MMU_WRITABLE). Thanks for fixing it up!

Paolo

index 7b1bc816b7c3..bc9e3553fba2 100644
--- a/arch/x86/kvm/mmu/tdp_mmu.c
+++ b/arch/x86/kvm/mmu/tdp_mmu.c
@@ -1442,12 +1442,12 @@ static bool write_protect_gfn(struct kvm *kvm, struct kvm_mmu_page *root,
                     !is_last_spte(iter.old_spte, iter.level))
                         continue;

-               if (!is_writable_pte(iter.old_spte))
-                       break;
-
                 new_spte = iter.old_spte &
                         ~(PT_WRITABLE_MASK | shadow_mmu_writable_mask);

+               if (new_spte == iter.old_spte)
+                       break;
+
                 tdp_mmu_set_spte(kvm, &iter, new_spte);
                 spte_set = true;
         }






[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