| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-10-25 | KVM: pfncache: Precisely track refcounted pages | Sean Christopherson | 1 | -4/+7 |
| 2024-10-25 | KVM: Introduce kvm_follow_pfn() to eventually replace "gfn_to_pfn" APIs | David Stevens | 1 | -2/+7 |
| 2024-10-25 | KVM: Replace "async" pointer in gfn=>pfn with "no_wait" and error code | David Stevens | 1 | -2/+2 |
| 2024-10-25 | KVM: Drop @atomic param from gfn=>pfn and hva=>pfn APIs | Sean Christopherson | 1 | -1/+1 |
| 2024-06-28 | KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN | Pei Li | 1 | -0/+3 |
| 2024-04-11 | KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() | Sean Christopherson | 1 | -1/+1 |
| 2024-04-08 | KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA | Sean Christopherson | 1 | -0/+7 |
| 2024-04-08 | KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation | Sean Christopherson | 1 | -7/+9 |
| 2024-04-08 | KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check | Sean Christopherson | 1 | -8/+19 |
| 2024-03-04 | KVM: pfncache: simplify locking and make more self-contained | David Woodhouse | 1 | -10/+11 |
| 2024-02-22 | KVM: pfncache: check the need for invalidation under read lock first | Paul Durrant | 1 | -3/+19 |
| 2024-02-20 | KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA | Paul Durrant | 1 | -28/+70 |
| 2024-02-20 | KVM: pfncache: include page offset in uhva and use it consistently | Paul Durrant | 1 | -8/+21 |
| 2024-02-20 | KVM: pfncache: stop open-coding offset_in_page() | Paul Durrant | 1 | -3/+3 |
| 2024-02-20 | KVM: pfncache: remove KVM_GUEST_USES_PFN usage | Paul Durrant | 1 | -52/+9 |
| 2024-02-20 | KVM: pfncache: remove unnecessary exports | Paul Durrant | 1 | -5/+0 |
| 2024-02-20 | KVM: pfncache: Add a map helper function | Paul Durrant | 1 | -18/+29 |
| 2022-11-30 | KVM: Skip unnecessary "unmap" if gpc is already valid during refresh | Sean Christopherson | 1 | -2/+1 |
| 2022-11-30 | KVM: Drop @gpa from exported gfn=>pfn cache check() and refresh() helpers | Sean Christopherson | 1 | -6/+11 |
| 2022-11-30 | KVM: Do not partially reinitialize gfn=>pfn cache during activation | Sean Christopherson | 1 | -4/+4 |
| 2022-11-30 | KVM: Drop KVM's API to allow temporarily unmapping gfn=>pfn cache | Sean Christopherson | 1 | -28/+16 |
| 2022-11-30 | KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_refresh() | Michal Luczaj | 1 | -4/+3 |
| 2022-11-30 | KVM: Clean up hva_to_pfn_retry() | Michal Luczaj | 1 | -4/+4 |
| 2022-11-30 | KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_check() | Michal Luczaj | 1 | -3/+2 |
| 2022-11-30 | KVM: Store immutable gfn_to_pfn_cache properties | Michal Luczaj | 1 | -8/+14 |
| 2022-11-30 | KVM: x86: Remove unused argument in gpc_unmap_khva() | Michal Luczaj | 1 | -4/+4 |
| 2022-11-30 | KVM: Shorten gfn_to_pfn_cache function names | Michal Luczaj | 1 | -10/+10 |
| 2022-11-23 | Merge branch 'kvm-dwmw2-fixes' into HEAD | Paolo Bonzini | 1 | -1/+6 |
| 2022-11-23 | KVM: Update gfn_to_pfn_cache khva when it moves within the same page | David Woodhouse | 1 | -1/+6 |
| 2022-11-09 | kvm: Add interruptible flag to __gfn_to_pfn_memslot() | Peter Xu | 1 | -1/+1 |
| 2022-10-27 | KVM: Reject attempts to consume or refresh inactive gfn_to_pfn_cache | Sean Christopherson | 1 | -7/+34 |
| 2022-10-27 | KVM: Initialize gfn_to_pfn_cache locks in dedicated helper | Michal Luczaj | 1 | -9/+12 |
| 2022-08-19 | KVM: Rename mmu_notifier_* to mmu_invalidate_* | Chao Peng | 1 | -8/+9 |
| 2022-05-25 | KVM: Do not pin pages tracked by gfn=>pfn caches | Sean Christopherson | 1 | -16/+20 |
| 2022-05-25 | KVM: Fix multiple races in gfn=>pfn cache refresh | Sean Christopherson | 1 | -71/+122 |
| 2022-05-25 | KVM: Fully serialize gfn=>pfn cache refresh via mutex | Sean Christopherson | 1 | -0/+12 |
| 2022-05-25 | KVM: Do not incorporate page offset into gfn=>pfn cache user address | Sean Christopherson | 1 | -2/+0 |
| 2022-05-25 | KVM: Put the extra pfn reference when reusing a pfn in the gpc cache | Sean Christopherson | 1 | -0/+8 |
| 2022-05-25 | KVM: Drop unused @gpa param from gfn=>pfn cache's __release_gpc() helper | Sean Christopherson | 1 | -7/+3 |
| 2022-04-02 | KVM: Remove dirty handling from gfn_to_pfn_cache completely | David Woodhouse | 1 | -33/+8 |
| 2022-04-02 | KVM: Use enum to track if cached PFN will be used in guest and/or host | Sean Christopherson | 1 | -7/+7 |
| 2022-04-02 | KVM: Don't actually set a request when evicting vCPUs for GFN cache invd | Sean Christopherson | 1 | -7/+11 |
| 2022-04-02 | KVM: avoid double put_page with gfn-to-pfn cache | David Woodhouse | 1 | -0/+1 |
| 2022-01-07 | KVM: Reinstate gfn_to_pfn_cache with invalidation support | David Woodhouse | 1 | -0/+337 |