aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/mmu
Commit message (Expand)AuthorAgeFilesLines
* KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMUSean Christopherson2021-04-171-3/+2
* KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTESean Christopherson2021-04-171-1/+0
* KVM: x86/mmu: Drop trace_kvm_age_page() tracepointSean Christopherson2021-04-172-3/+0
* KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTESean Christopherson2021-04-171-1/+1
* KVM: x86/mmu: Pass address space ID to TDP MMU root walkersSean Christopherson2021-04-172-66/+44
* KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range()Sean Christopherson2021-04-173-18/+24
* KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zapSean Christopherson2021-04-171-9/+8
* KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEsSean Christopherson2021-04-173-9/+9
* KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMUSean Christopherson2021-04-171-18/+19
* KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEsSean Christopherson2021-04-171-9/+13
* KVM: MMU: load PDPTRs outside mmu_lockPaolo Bonzini2021-04-171-15/+37
* Merge branch 'kvm-tdp-fix-rcu' into HEADPaolo Bonzini2021-04-024-38/+41
|\
| * KVM: x86/mmu: Store the address space ID in the TDP iteratorSean Christopherson2021-03-164-24/+13
| * KVM: x86/mmu: Factor out tdp_iter_return_to_rootBen Gardon2021-03-163-10/+19
| * KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEsBen Gardon2021-03-161-1/+1
| * KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_pageBen Gardon2021-03-161-3/+8
* | Merge branch 'kvm-tdp-fix-flushes' into HEADPaolo Bonzini2021-04-023-17/+42
|\ \
| * | KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pagesSean Christopherson2021-03-303-6/+27
| * | KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zappingSean Christopherson2021-03-301-4/+7
| * | KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zapSean Christopherson2021-03-301-11/+12
| |/
* | KVM: x86/mmu: Mark the PAE roots as decrypted for shadow pagingSean Christopherson2021-03-151-1/+21
* | KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE rootSean Christopherson2021-03-153-12/+24
* | KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTESean Christopherson2021-03-151-3/+4
* | KVM: x86/mmu: Use low available bits for removed SPTEsSean Christopherson2021-03-152-5/+17
* | KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalentsSean Christopherson2021-03-151-2/+2
* | KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO)Sean Christopherson2021-03-151-9/+9
* | KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEsSean Christopherson2021-03-152-10/+21
* | KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEsSean Christopherson2021-03-152-15/+36
* | KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamicSean Christopherson2021-03-155-19/+23
* | KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU properSean Christopherson2021-03-151-35/+27
* | KVM: x86/mmu: Co-locate code for setting various SPTE masksSean Christopherson2021-03-152-25/+19
* | KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU properSean Christopherson2021-03-151-0/+4
* | KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bitsSean Christopherson2021-03-151-3/+5
* | KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generationSean Christopherson2021-03-152-5/+4
* | KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEsSean Christopherson2021-03-152-13/+38
* | KVM: x86/mmu: Add module param to disable MMIO caching (for testing)Sean Christopherson2021-03-151-0/+6
* | KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEsSean Christopherson2021-03-153-12/+11
* | KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpersSean Christopherson2021-03-152-8/+8
* | KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMUSean Christopherson2021-03-151-3/+2
* | KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte()Sean Christopherson2021-03-151-17/+5
* | KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabledSean Christopherson2021-03-152-2/+17
* | KVM: x86/mmu: Retry page faults that hit an invalid memslotSean Christopherson2021-03-151-0/+8
* | KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TFSean Christopherson2021-03-151-1/+12
* | KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-presentSean Christopherson2021-03-151-0/+3
* | KVM: x86/mmu: Check for shadow-present SPTE before querying A/D statusSean Christopherson2021-03-151-4/+3
* | KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMUSean Christopherson2021-03-151-5/+11
* | KVM: x86/mmu: Add typedefs for rmap/iter handlersSean Christopherson2021-03-152-28/+19
* | KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn()Sean Christopherson2021-03-151-3/+3
* | KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNsSean Christopherson2021-03-151-2/+2
* | KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hookSean Christopherson2021-03-151-2/+6