summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2022-02-26 01:15:34 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2022-03-08 15:31:55 +0100
commitacbda82a81c716ff5df4450d997340a4fe5650c4 (patch)
tree00b33e307922f905ca6779840b2303e968226cbc /README
parentKVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (diff)
downloadlinux-acbda82a81c716ff5df4450d997340a4fe5650c4.tar.xz
linux-acbda82a81c716ff5df4450d997340a4fe5650c4.zip
KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range
Now that all callers of zap_gfn_range() hold mmu_lock for write, drop support for zapping with mmu_lock held for read. That all callers hold mmu_lock for write isn't a random coincidence; now that the paths that need to zap _everything_ have their own path, the only callers left are those that need to zap for functional correctness. And when zapping is required for functional correctness, mmu_lock must be held for write, otherwise the caller has no guarantees about the state of the TDP MMU page tables after it has run, e.g. the SPTE(s) it zapped can be immediately replaced by a vCPU faulting in a page. Signed-off-by: Sean Christopherson <seanjc@google.com> Reviewed-by: Ben Gardon <bgardon@google.com> Message-Id: <20220226001546.360188-17-seanjc@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions