1. ce25681 KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock by Sean Christopherson · 3 years, 5 months ago
  2. 0103098 KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs by Sean Christopherson · 3 years, 5 months ago
  3. 524a1e4 KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs by Sean Christopherson · 3 years, 5 months ago
  4. d5aaad6 KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds by Sean Christopherson · 3 years, 5 months ago
  5. 405386b Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 6 months ago
  6. fc9bf2e KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs by Sean Christopherson · 3 years, 7 months ago
  7. 36824f1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 6 months ago
  8. 8e4d7a7 Merge tag 'x86-cleanups-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years, 6 months ago
  9. 27de925 KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on by Sean Christopherson · 3 years, 7 months ago
  10. 9a65d0b KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault by Sean Christopherson · 3 years, 7 months ago
  11. fdaa293 KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault by Sean Christopherson · 3 years, 7 months ago
  12. f82fdaf KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT by Sean Christopherson · 3 years, 7 months ago
  13. 7cd138d KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic by Sean Christopherson · 3 years, 7 months ago
  14. 3b77daa KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE by Sean Christopherson · 3 years, 7 months ago
  15. 961f8445 KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU by Sean Christopherson · 3 years, 7 months ago
  16. 36f2678 KVM: x86/mmu: Use MMU's role to determine PTTYPE by Sean Christopherson · 3 years, 7 months ago
  17. fe660f7 KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers by Sean Christopherson · 3 years, 7 months ago
  18. f4bd6f7 KVM: x86/mmu: Add a helper to calculate root from role_regs by Sean Christopherson · 3 years, 7 months ago
  19. 533f9a4 KVM: x86/mmu: Add helper to update paging metadata by Sean Christopherson · 3 years, 7 months ago
  20. af0eb17 KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 by Sean Christopherson · 3 years, 7 months ago
  21. fa4b558 KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls by Sean Christopherson · 3 years, 7 months ago
  22. 87e99d7d KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper by Sean Christopherson · 3 years, 7 months ago
  23. 5472fcd KVM: x86/mmu: Get nested MMU's root level from the MMU's role by Sean Christopherson · 3 years, 7 months ago
  24. a4c9325 KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers by Sean Christopherson · 3 years, 7 months ago
  25. 90599c2 KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration by Sean Christopherson · 3 years, 7 months ago
  26. 84a1622 KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata by Sean Christopherson · 3 years, 7 months ago
  27. cd628f0 KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk by Sean Christopherson · 3 years, 7 months ago
  28. b67a93a KVM: x86/mmu: Use MMU's roles to compute last non-leaf level by Sean Christopherson · 3 years, 7 months ago
  29. 2e4c066 KVM: x86/mmu: Use MMU's role to compute PKRU bitmask by Sean Christopherson · 3 years, 7 months ago
  30. c596f14 KVM: x86/mmu: Use MMU's role to compute permission bitmask by Sean Christopherson · 3 years, 7 months ago
  31. b705a27 KVM: x86/mmu: Drop vCPU param from reserved bits calculator by Sean Christopherson · 3 years, 7 months ago
  32. 4e9c0d8 KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits by Sean Christopherson · 3 years, 7 months ago
  33. 8c985b2 KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits by Sean Christopherson · 3 years, 7 months ago
  34. 18db1b1 KVM: x86/mmu: Always set new mmu_role immediately after checking old role by Sean Christopherson · 3 years, 7 months ago
  35. 84c679f KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active by Sean Christopherson · 3 years, 7 months ago
  36. ca8d664 KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 by Sean Christopherson · 3 years, 7 months ago
  37. 6066772 KVM: x86/mmu: Add accessors to query mmu_role bits by Sean Christopherson · 3 years, 7 months ago
  38. 167f8a5 KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans by Sean Christopherson · 3 years, 7 months ago
  39. 8626c12 KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role by Sean Christopherson · 3 years, 7 months ago
  40. cd6767c KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role by Sean Christopherson · 3 years, 7 months ago
  41. af09897 KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() by Sean Christopherson · 3 years, 7 months ago
  42. 594e91a KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs by Sean Christopherson · 3 years, 7 months ago
  43. d555f70 KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs by Sean Christopherson · 3 years, 7 months ago
  44. 16be1d1 KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper by Sean Christopherson · 3 years, 7 months ago
  45. 20f632b KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper by Sean Christopherson · 3 years, 7 months ago
  46. 18feaad KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs by Sean Christopherson · 3 years, 7 months ago
  47. dbc4739 KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER by Sean Christopherson · 3 years, 7 months ago
  48. 0337f58 KVM: x86/mmu: Rename unsync helper and update related comments by Sean Christopherson · 3 years, 7 months ago
  49. 479a1ef KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() by Sean Christopherson · 3 years, 7 months ago
  50. 07dc4f3 KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages by Sean Christopherson · 3 years, 7 months ago
  51. 2640b08 KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches by Sean Christopherson · 3 years, 7 months ago
  52. 00a6697 KVM: x86/mmu: Use MMU role to check for matching guest page sizes by Sean Christopherson · 3 years, 7 months ago
  53. ddc16ab KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN by Sean Christopherson · 3 years, 7 months ago
  54. 6c032f1 Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" by Sean Christopherson · 3 years, 7 months ago
  55. 63f5a19 KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken by Sean Christopherson · 3 years, 7 months ago
  56. 49c6f87 KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified by Sean Christopherson · 3 years, 7 months ago
  57. f71a53d Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" by Sean Christopherson · 3 years, 7 months ago
  58. ef318b9 KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk by Sean Christopherson · 3 years, 7 months ago
  59. 112022b KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs by Sean Christopherson · 3 years, 7 months ago
  60. f0d4379 KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT by Sean Christopherson · 3 years, 7 months ago
  61. 6c6e166 KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check by Sean Christopherson · 3 years, 7 months ago
  62. 31c6565 KVM: x86/mmu: Fix uninitialized boolean variable flush by Colin Ian King · 3 years, 7 months ago
  63. 0485cf8 KVM: x86/mmu: Remove redundant root_hpa checks by David Matlack · 3 years, 7 months ago
  64. 63c0cac KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu by David Matlack · 3 years, 7 months ago
  65. 0b873fd KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check by David Matlack · 3 years, 7 months ago
  66. aa23c0a KVM: x86/mmu: Remove redundant is_tdp_mmu_root check by David Matlack · 3 years, 7 months ago
  67. c62efff KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts by Paolo Bonzini · 3 years, 7 months ago
  68. f1b8325 KVM: x86/mmu: Fix TDP MMU page table level by Kai Huang · 3 years, 7 months ago
  69. 857f847 KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() by Kai Huang · 3 years, 7 months ago
  70. 57a3e96 KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() by Kai Huang · 3 years, 7 months ago
  71. ade74e1 KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division by Sean Christopherson · 3 years, 7 months ago
  72. c906066 KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() by Sean Christopherson · 3 years, 7 months ago
  73. 25b62c6 KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT by Sean Christopherson · 3 years, 7 months ago
  74. b512910 KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers by Sean Christopherson · 3 years, 7 months ago
  75. d2e5601 KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper by Sean Christopherson · 3 years, 7 months ago
  76. d501f74 KVM: x86/mmu: Lazily allocate memslot rmaps by Ben Gardon · 3 years, 8 months ago
  77. e220971 KVM: x86/mmu: Skip rmap operations if rmaps not allocated by Ben Gardon · 3 years, 8 months ago
  78. a255740 KVM: x86/mmu: Add a field to control memslot rmap allocation by Ben Gardon · 3 years, 8 months ago
  79. 8921291 KVM: x86: Do not write protect huge page in initially-all-set mode by Keqian Zhu · 3 years, 8 months ago
  80. 3ad9356 KVM: x86: Support write protecting only large pages by Keqian Zhu · 3 years, 8 months ago
  81. a9d6496 KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function by Shaokun Zhang · 3 years, 7 months ago
  82. 654430ef KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU by Sean Christopherson · 3 years, 7 months ago
  83. b1bd5cb KVM: X86: MMU: Use the correct inherited permissions to get shadow page by Lai Jiangshan · 3 years, 7 months ago
  84. 0a5f38c Merge tag 'v5.13-rc5' into x86/cleanups by Borislav Petkov · 3 years, 7 months ago
  85. bedd919 KVM: x86/mmu: Fix comment mentioning skip_4k by David Matlack · 3 years, 8 months ago
  86. c434263 x86: Fix leftover comment typos by Ingo Molnar · 3 years, 8 months ago
  87. 03ca458 KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging by Sean Christopherson · 3 years, 8 months ago
  88. 7f6231a KVM: x86/mmu: Fix kdoc of __handle_changed_spte by Kai Huang · 3 years, 8 months ago
  89. 1699f65 kvm/x86: Fix 'lpages' kvm stat for TDM MMU by Shahin, Md Shahadat Hossain · 3 years, 8 months ago
  90. ff76d50 KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() by Kai Huang · 3 years, 8 months ago
  91. 152d32a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 8 months ago
  92. ea5bc7b Merge tag 'x86_cleanups_for_v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years, 9 months ago
  93. 4c6654b KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns by Ben Gardon · 3 years, 9 months ago
  94. b7cccd39 KVM: x86/mmu: Fast invalidation for TDP MMU by Ben Gardon · 3 years, 9 months ago
  95. 24ae4cf KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock by Ben Gardon · 3 years, 9 months ago
  96. 2db6f77 KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock by Ben Gardon · 3 years, 9 months ago
  97. 6103bc0 KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock by Ben Gardon · 3 years, 9 months ago
  98. c0e6423 KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU by Ben Gardon · 3 years, 9 months ago
  99. fb10129 KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root by Ben Gardon · 3 years, 9 months ago
  100. 11cccf5 KVM: x86/mmu: Make TDP MMU root refcount atomic by Ben Gardon · 3 years, 9 months ago