summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/mmu/tdp_mmu.c
AgeCommit message (Expand)Author
2021-03-31Merge commit 'kvm-tdp-fix-flushes' into kvm-masterPaolo Bonzini
2021-03-30KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pagesSean Christopherson
2021-03-30KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zapSean Christopherson
2021-03-16KVM: x86/mmu: Store the address space ID in the TDP iteratorSean Christopherson
2021-03-16KVM: x86/mmu: Factor out tdp_iter_return_to_rootBen Gardon
2021-03-16KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEsBen Gardon
2021-03-16KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_pageBen Gardon
2021-03-12KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive modeSean Christopherson
2021-02-19KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PMLSean Christopherson
2021-02-19KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEsSean Christopherson
2021-02-19KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and Huge...Sean Christopherson
2021-02-09KVM: x86/mmu: Make HVA handler retpoline-friendlyMaciej S. Szmigiero
2021-02-08KVM: x86: compile out TDP MMU on 32-bit systemsPaolo Bonzini
2021-02-04KVM: x86/mmu: Mark SPTEs in disconnected pages as removedBen Gardon
2021-02-04KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handlerBen Gardon
2021-02-04KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU mapBen Gardon
2021-02-04KVM: x86/mmu: Factor out functions to add/remove TDP MMU pagesBen Gardon
2021-02-04KVM: x86/mmu: Use an rwlock for the x86 MMUBen Gardon
2021-02-04KVM: x86/mmu: Protect TDP MMU page table memory with RCUBen Gardon
2021-02-04KVM: x86/mmu: Clear dirtied pages mask bit before early breakBen Gardon
2021-02-04KVM: x86/mmu: Skip no-op changes in TDP MMU functionsBen Gardon
2021-02-04KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changedBen Gardon
2021-02-04KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iterBen Gardon
2021-02-04KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_reschedBen Gardon
2021-02-04KVM: x86/mmu: Factor out handling of removed page tablesBen Gardon
2021-02-04KVM: x86/mmu: Don't redundantly clear TDP MMU pt memoryBen Gardon
2021-02-04KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTEBen Gardon
2021-02-04KVM: x86/mmu: Add comment on __tdp_mmu_set_spteBen Gardon
2021-02-04KVM: x86/mmu: change TDP MMU yield function returns to match cond_reschedBen Gardon
2021-02-04KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEsBen Gardon
2021-01-07KVM: x86/mmu: Ensure TDP MMU roots are freed after yieldBen Gardon
2021-01-07Merge branch 'kvm-master' into kvm-nextPaolo Bonzini
2021-01-07KVM: x86/mmu: Use raw level to index into MMIO walks' sptes arraySean Christopherson
2021-01-07KVM: x86/mmu: Get root level from walkers when retrieving MMIO SPTESean Christopherson
2021-01-07KVM: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte()Sean Christopherson
2020-12-04kvm: x86/mmu: Use cpuid to determine max gfnRick Edgecombe
2020-11-19kvm: x86/mmu: Add TDP MMU SPTE changed trace pointBen Gardon
2020-11-19kvm: x86/mmu: Add existing trace points to TDP MMUBen Gardon
2020-11-15KVM: X86: Implement ring-based dirty memory trackingPeter Xu
2020-11-15kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in usePaolo Bonzini
2020-10-24KVM: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 buildSean Christopherson
2020-10-23kvm: x86/mmu: NX largepage recovery for TDP MMUBen Gardon
2020-10-23kvm: x86/mmu: Support MMIO in the TDP MMUBen Gardon
2020-10-23kvm: x86/mmu: Support write protection for nesting in tdp MMUBen Gardon
2020-10-23kvm: x86/mmu: Support disabling dirty logging for the tdp MMUBen Gardon
2020-10-23kvm: x86/mmu: Support dirty logging for the TDP MMUBen Gardon
2020-10-23kvm: x86/mmu: Support changed pte notifier in tdp MMUBen Gardon
2020-10-23kvm: x86/mmu: Add access tracking for tdp_mmuBen Gardon
2020-10-23kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMUBen Gardon
2020-10-23kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMUBen Gardon