1. 7f604e9 KVM: x86/mmu: Make tdp_mmu_allowed static by David Matlack · 2 years, 1 month ago
  2. 11b36fe KVM: x86/mmu: Use kstrtobool() instead of strtobool() by Christophe JAILLET · 2 years, 2 months ago
  3. 4ad980a KVM: x86/mmu: Cleanup range-based flushing for given page by Hou Wenlong · 2 years, 5 months ago
  4. 3cdf937 KVM: x86/mmu: Fix wrong gfn range of tlb flushing in validate_direct_spte() by Hou Wenlong · 2 years, 5 months ago
  5. 1b2dc73 KVM: x86/mmu: Fix wrong start gfn of tlb flushing with range by Hou Wenlong · 2 years, 5 months ago
  6. 9ffe926 KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_set_pte_rmapp() by Hou Wenlong · 2 years, 5 months ago
  7. c667a3b KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_internal.h by Hou Wenlong · 2 years, 5 months ago
  8. a7e48ef KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd() by Wei Liu · 2 years, 3 months ago
  9. 8d20bd6 KVM: x86: Unify pr_fmt to use module name for all KVM modules by Sean Christopherson · 2 years, 3 months ago
  10. fc471e8 Merge branch 'kvm-late-6.1' into HEAD by Paolo Bonzini · 2 years, 2 months ago
  11. dfe0ecc KVM: x86/mmu: Pivot on "TDP MMU enabled" when handling direct page faults by Sean Christopherson · 2 years, 5 months ago
  12. 78fdd2f KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if active MMU is TDP MMU by Sean Christopherson · 2 years, 5 months ago
  13. de0322f KVM: x86/mmu: Replace open coded usage of tdp_mmu_page with is_tdp_mmu_page() by Sean Christopherson · 2 years, 5 months ago
  14. 6c882ef KVM: x86/mmu: Rename __direct_map() to direct_map() by David Matlack · 2 years, 6 months ago
  15. 9f33697 KVM: x86/mmu: Stop needlessly making MMU pages available for TDP MMU faults by David Matlack · 2 years, 6 months ago
  16. 9aa8ab4 KVM: x86/mmu: Split out TDP MMU page fault handling by David Matlack · 2 years, 6 months ago
  17. e5e6f8d KVM: x86/mmu: Initialize fault.{gfn,slot} earlier for direct MMUs by David Matlack · 2 years, 6 months ago
  18. 354c908 KVM: x86/mmu: Handle no-slot faults in kvm_faultin_pfn() by David Matlack · 2 years, 6 months ago
  19. cd08d17 KVM: x86/mmu: Avoid memslot lookup during KVM_PFN_ERR_HWPOISON handling by David Matlack · 2 years, 6 months ago
  20. 56c3a4e KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn() by David Matlack · 2 years, 6 months ago
  21. ba6e3fe KVM: x86/mmu: Grab mmu_invalidate_seq in kvm_faultin_pfn() by David Matlack · 2 years, 6 months ago
  22. 09732d2 KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled by David Matlack · 2 years, 6 months ago
  23. 1f98f2b KVM: x86/mmu: Change tdp_mmu to a read-only parameter by David Matlack · 2 years, 6 months ago
  24. c4a4886 kvm: x86/mmu: Warn on linking when sp->unsync_children by Lai Jiangshan · 2 years, 3 months ago
  25. 8fa590b Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 2 years, 3 months ago
  26. 47b0c2e KVM: x86/mmu: Fix race condition in direct_page_fault by Kazuki Takiguchi · 2 years, 3 months ago
  27. 6c7b220 KVM: x86: avoid memslot check in NX hugepage recovery if it cannot succeed by Paolo Bonzini · 2 years, 4 months ago
  28. eb29860 KVM: x86/mmu: Do not recover dirty-tracked NX Huge Pages by David Matlack · 2 years, 4 months ago
  29. 6d3085e KVM: x86/mmu: Block all page faults during kvm_zap_gfn_range() by Sean Christopherson · 2 years, 4 months ago
  30. 3a05675 KVM: x86/mmu: WARN if TDP MMU SP disallows hugepage after being zapped by Sean Christopherson · 2 years, 5 months ago
  31. 76901e5 KVM: x86/mmu: explicitly check nx_hugepage in disallowed_hugepage_adjust() by Mingwei Zhang · 2 years, 5 months ago
  32. 5e3edd7 KVM: x86/mmu: Add helper to convert SPTE value to its shadow page by Sean Christopherson · 2 years, 5 months ago
  33. 61f9447 KVM: x86/mmu: Set disallowed_nx_huge_page in TDP MMU before setting SPTE by Sean Christopherson · 2 years, 5 months ago
  34. b5b0977 KVM: x86/mmu: Properly account NX huge page workaround for nonpaging MMUs by Sean Christopherson · 2 years, 5 months ago
  35. 55c510e KVM: x86/mmu: Rename NX huge pages fields/functions for consistency by Sean Christopherson · 2 years, 5 months ago
  36. 428e921 KVM: x86/mmu: Tag disallowed NX huge pages even if they're not tracked by Sean Christopherson · 2 years, 5 months ago
  37. 7665768 kvm: x86: Allow to respond to generic signals during slow PF by Peter Xu · 2 years, 5 months ago
  38. c8b88b3 kvm: Add interruptible flag to __gfn_to_pfn_memslot() by Peter Xu · 2 years, 5 months ago
  39. b0b4219 KVM: x86: start moving SMM-related functions to new files by Paolo Bonzini · 2 years, 5 months ago
  40. 3adbdf8 KVM: x86/mmu: use helper macro SPTE_ENT_PER_PAGE by Miaohe Lin · 2 years, 6 months ago
  41. fa3e420 KVM: x86/mmu: fix some comment typos by Miaohe Lin · 2 years, 6 months ago
  42. ef688f8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 2 years, 5 months ago
  43. faa03b3 KVM: Add extra information in kvm_page_fault trace point by Wonhyuk Yang · 2 years, 10 months ago
  44. 604f533 KVM: x86/mmu: add missing update to max_mmu_rmap_size by Miaohe Lin · 2 years, 6 months ago
  45. 43a063c KVM: x86/mmu: count KVM mmu usage in secondary pagetable stats. by Yosry Ahmed · 2 years, 7 months ago
  46. d7c9bfb KVM: x86/mmu: fix memoryleak in kvm_mmu_vendor_module_init() by Miaohe Lin · 2 years, 7 months ago
  47. b64d740 kvm: x86: mmu: Always flush TLBs when enabling dirty logging by Junaid Shahid · 2 years, 7 months ago
  48. 1441ca1 kvm: x86: mmu: Drop the need_remote_flush() function by Junaid Shahid · 2 years, 8 months ago
  49. 20ec3eb KVM: Rename mmu_notifier_* to mmu_invalidate_* by Chao Peng · 2 years, 7 months ago
  50. 1685c0f KVM: x86/mmu: rename trace function name for asynchronous page fault by Mingwei Zhang · 2 years, 7 months ago
  51. c3e0c8c KVM: x86/mmu: Fully re-evaluate MMIO caching when SPTE masks change by Sean Christopherson · 2 years, 7 months ago
  52. 982bae4 KVM: x86: Tag kvm_mmu_x86_module_init() with __init by Sean Christopherson · 2 years, 7 months ago
  53. 6614a3c Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm by Linus Torvalds · 2 years, 7 months ago
  54. 31f6e38 KVM: x86/mmu: remove unused variable by Paolo Bonzini · 2 years, 7 months ago
  55. 6c6ab52 KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT by Sean Christopherson · 2 years, 8 months ago
  56. 65e3b44 KVM: x86/mmu: Document the "rules" for using host_pfn_mapping_level() by Sean Christopherson · 2 years, 8 months ago
  57. a8ac499 KVM: x86/mmu: Don't require refcounted "struct page" to create huge SPTEs by Sean Christopherson · 2 years, 8 months ago
  58. d5e90a6 KVM: x86/mmu: Restrict mapping level based on guest MTRR iff they're used by Sean Christopherson · 2 years, 8 months ago
  59. 3c2e103 KVM: x86/mmu: Remove underscores from __pte_list_remove() by Sean Christopherson · 2 years, 8 months ago
  60. 9202aee KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show they zap SPTEs by Sean Christopherson · 2 years, 8 months ago
  61. f848072 KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" wrapper by Sean Christopherson · 2 years, 8 months ago
  62. 2833eda KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other nomenclature by Sean Christopherson · 2 years, 8 months ago
  63. aed02fe KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers by Sean Christopherson · 2 years, 8 months ago
  64. a42989e KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps by Sean Christopherson · 2 years, 8 months ago
  65. 35d539c KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_clear_track_bits() by Sean Christopherson · 2 years, 8 months ago
  66. dfd4eb4 KVM: x86/mmu: Fix typo and tweak comment for split_desc_cache capacity by Sean Christopherson · 2 years, 8 months ago
  67. 39944ab KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shadow pages by Sean Christopherson · 2 years, 8 months ago
  68. 79e48ce KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index by Sean Christopherson · 2 years, 8 months ago
  69. e33c267 mm: shrinkers: provide shrinkers with names by Roman Gushchin · 2 years, 9 months ago
  70. b9b71f4 KVM: x86/mmu: Buffer nested MMU split_desc_cache only by default capacity by Sean Christopherson · 2 years, 9 months ago
  71. 72ae582 KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @access info by Sean Christopherson · 2 years, 9 months ago
  72. 0378739 KVM: x86/mmu: Avoid unnecessary flush on eager page split by Paolo Bonzini · 2 years, 9 months ago
  73. ada51a9 KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs by David Matlack · 2 years, 9 months ago
  74. 0cd8dc7 KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page() by Paolo Bonzini · 2 years, 9 months ago
  75. 20d4918 KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all possible levels by David Matlack · 2 years, 9 months ago
  76. 6a97575 KVM: x86/mmu: Cache the access bits of shadowed translations by David Matlack · 2 years, 9 months ago
  77. 81cb465 KVM: x86/mmu: Update page stats in __rmap_add() by David Matlack · 2 years, 9 months ago
  78. 2ff9039 KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() from kvm_vcpu by David Matlack · 2 years, 9 months ago
  79. 6ec6509 KVM: x86/mmu: Pass const memslot to rmap_add() by David Matlack · 2 years, 9 months ago
  80. cbd858b KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() by David Matlack · 2 years, 9 months ago
  81. 3cc736b KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm_mmu_find_shadow_page() by David Matlack · 2 years, 9 months ago
  82. 336081f KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shadow_page() by David Matlack · 2 years, 9 months ago
  83. 2f8b1b5 KVM: x86/mmu: Pass memory caches to allocate SPs separately by David Matlack · 2 years, 9 months ago
  84. be91177 KVM: x86/mmu: Move guest PT write-protection to account_shadowed() by David Matlack · 2 years, 9 months ago
  85. 8765464 KVM: x86/mmu: Rename shadow MMU functions that deal with shadow pages by David Matlack · 2 years, 9 months ago
  86. c306aec KVM: x86/mmu: Consolidate shadow page allocation and initialization by David Matlack · 2 years, 9 months ago
  87. 94c8136 KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate functions by David Matlack · 2 years, 9 months ago
  88. 7f49777 KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes by David Matlack · 2 years, 9 months ago
  89. 2e65e84 KVM: x86/mmu: Derive shadow MMU page role from parent by David Matlack · 2 years, 9 months ago
  90. 86938ab6 KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() by David Matlack · 2 years, 9 months ago
  91. 27a59d5 KVM: x86/mmu: Use a bool for direct by David Matlack · 2 years, 9 months ago
  92. bb924ca KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs by David Matlack · 2 years, 9 months ago
  93. 5d49f08 KVM: x86/mmu: Shove refcounted page dependency into host_pfn_mapping_level() by Sean Christopherson · 2 years, 10 months ago
  94. b14b269 KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_refcounted_page() by Sean Christopherson · 2 years, 10 months ago
  95. 284dc49 KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() by Sean Christopherson · 2 years, 10 months ago
  96. 70e41c3 KVM: x86/mmu: Use common logic for computing the 32/64-bit base PA mask by Sean Christopherson · 2 years, 9 months ago
  97. 2ca3129 KVM: x86/mmu: Use separate namespaces for guest PTEs and shadow PTEs by Sean Christopherson · 2 years, 9 months ago
  98. 42c88ff KVM: x86/mmu: Dedup macros for computing various page table masks by Sean Christopherson · 2 years, 9 months ago
  99. b3fcdb0 KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h by Sean Christopherson · 2 years, 9 months ago
  100. 2db2f46 KVM: x86/mmu: Use try_cmpxchg64 in fast_pf_fix_direct_spte by Uros Bizjak · 2 years, 10 months ago