1. 3cd7cd8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 2 years, 11 months ago
  2. 6a0c617 KVM: eventfd: Fix false positive RCU usage warning by Hou Wenlong · 2 years, 11 months ago
  3. 31c2558 Revert "KVM: SVM: avoid infinite loop on NPF from bad address" by Sean Christopherson · 3 years ago
  4. 1625566 KVM: remove async parameter of hva_to_pfn_remapped() by Xianting Tian · 3 years ago
  5. 636b528 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years ago
  6. 12a8eee KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx by Sean Christopherson · 3 years, 1 month ago
  7. e6eec09 KVM: Drop unused kvm_vcpu.pre_pcpu field by Sean Christopherson · 3 years, 1 month ago
  8. e09fccb KVM: avoid warning on s390 in mark_page_dirty by Christian Borntraeger · 3 years ago
  9. 79e06c4 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years ago
  10. 8e5b0ad Merge tag 'perf_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years ago
  11. 982ed0d KVM: Reinstate gfn_to_pfn_cache with invalidation support by David Woodhouse · 3 years, 1 month ago
  12. 2efd61a KVM: Warn if mark_page_dirty() is called without an active vCPU by David Woodhouse · 3 years, 1 month ago
  13. 6f2cdbd KVM: Add Makefile.kvm for common files, use it for x86 by David Woodhouse · 3 years, 1 month ago
  14. dc70ec2 KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING by David Woodhouse · 3 years, 1 month ago
  15. d92a5d1 KVM: Add helpers to wake/query blocking vCPU by Sean Christopherson · 3 years, 3 months ago
  16. 109a982 KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline by Sean Christopherson · 3 years, 3 months ago
  17. c385833 KVM: stats: Add stat to detect if vcpu is currently blocking by Jing Zhang · 3 years, 3 months ago
  18. fac4268 KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() by Sean Christopherson · 3 years, 3 months ago
  19. 91b99ea KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() by Sean Christopherson · 3 years, 3 months ago
  20. 005467e KVM: Drop obsolete kvm_arch_vcpu_block_finish() by Sean Christopherson · 3 years, 3 months ago
  21. f6c60d0 KVM: Don't block+unblock when halt-polling is successful by Sean Christopherson · 3 years, 3 months ago
  22. 30c94347 KVM: Reconcile discrepancies in halt-polling stats by Sean Christopherson · 3 years, 3 months ago
  23. 29e7289 KVM: Refactor and document halt-polling stats update helper by Sean Christopherson · 3 years, 3 months ago
  24. 8df6a61 KVM: Update halt-polling stats if and only if halt-polling was attempted by Sean Christopherson · 3 years, 3 months ago
  25. 510958e KVM: Force PPC to define its own rcuwait object by Sean Christopherson · 3 years, 3 months ago
  26. 6f39091 KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU by Sean Christopherson · 3 years, 3 months ago
  27. aefdc2e KVM: Avoid atomic operations when kicking the running vCPU by Paolo Bonzini · 3 years, 2 months ago
  28. 8283e36 KVM: x86/mmu: Propagate memslot const qualifier by Ben Gardon · 3 years, 1 month ago
  29. 244893f KVM: Dynamically allocate "new" memslots from the get-go by Sean Christopherson · 3 years, 1 month ago
  30. 0f9bdef KVM: Wait 'til the bitter end to initialize the "new" memslot by Sean Christopherson · 3 years, 1 month ago
  31. 44401a2 KVM: Optimize overlapping memslots check by Maciej S. Szmigiero · 3 years, 1 month ago
  32. bcb63dc KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() by Maciej S. Szmigiero · 3 years, 1 month ago
  33. a54d806 KVM: Keep memslots in tree-based structures instead of array-based ones by Maciej S. Szmigiero · 3 years, 1 month ago
  34. ed92273 KVM: Use interval tree to do fast hva lookup in memslots by Maciej S. Szmigiero · 3 years, 1 month ago
  35. 26b8345 KVM: Resolve memslot ID via a hash table instead of via a static array by Maciej S. Szmigiero · 3 years, 1 month ago
  36. 1e8617d KVM: Move WARN on invalid memslot index to update_memslots() by Maciej S. Szmigiero · 3 years, 1 month ago
  37. c928bfc KVM: Integrate gfn_to_memslot_approx() into search_memslots() by Maciej S. Szmigiero · 3 years, 1 month ago
  38. 7cd0855 KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() by Sean Christopherson · 3 years, 1 month ago
  39. 0792166 KVM: Use prepare/commit hooks to handle generic memslot metadata updates by Sean Christopherson · 3 years, 1 month ago
  40. 6a99c6e KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks by Sean Christopherson · 3 years, 1 month ago
  41. 537a17b KVM: Let/force architectures to deal with arch specific memslot data by Sean Christopherson · 3 years, 1 month ago
  42. ce5f021 KVM: Use "new" memslot's address space ID instead of dedicated param by Sean Christopherson · 3 years, 1 month ago
  43. 4e4d30c KVM: Resync only arch fields when slots_arch_lock gets reacquired by Maciej S. Szmigiero · 3 years, 1 month ago
  44. 47ea7d9 KVM: Open code kvm_delete_memslot() into its only caller by Sean Christopherson · 3 years, 1 month ago
  45. afa319a KVM: Require total number of memslot pages to fit in an unsigned long by Sean Christopherson · 3 years, 1 month ago
  46. 46808a4 KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index by Marc Zyngier · 3 years, 1 month ago
  47. c5b0775 KVM: Convert the kvm->vcpus array to a xarray by Marc Zyngier · 3 years, 1 month ago
  48. 27592ae KVM: Move wiping of the kvm->vcpus array to common code by Marc Zyngier · 3 years, 1 month ago
  49. 5f25e71 KVM: downgrade two BUG_ONs to WARN_ON_ONCE by Paolo Bonzini · 3 years, 1 month ago
  50. 6b285a5 KVM: Disallow user memslot with size that exceeds "unsigned long" by Sean Christopherson · 3 years, 2 months ago
  51. bda44d8 KVM: Ensure local memslot copies operate on up-to-date arch-specific data by Sean Christopherson · 3 years, 2 months ago
  52. 817506d Merge branch 'kvm-5.16-fixes' into kvm-master by Paolo Bonzini · 3 years, 1 month ago
  53. 357a18a KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache by David Woodhouse · 3 years, 1 month ago
  54. e1bfc24 KVM: Move x86's perf guest info callbacks to generic KVM by Sean Christopherson · 3 years, 2 months ago
  55. f4d3165 KVM: generalize "bugged" VM to "dead" VM by Paolo Bonzini · 3 years, 2 months ago
  56. 515a0c7 kvm: irqfd: avoid update unmodified entries of the routing by Longpeng(Mike) · 3 years, 4 months ago
  57. a1c42dd kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS by Juergen Gross · 3 years, 3 months ago
  58. 620b243 KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask by Vitaly Kuznetsov · 3 years, 4 months ago
  59. baff59c KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() by Vitaly Kuznetsov · 3 years, 4 months ago
  60. 381cecc KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() by Vitaly Kuznetsov · 3 years, 4 months ago
  61. ae0946c KVM: Optimize kvm_make_vcpus_request_mask() a bit by Vitaly Kuznetsov · 3 years, 4 months ago
  62. 11476d2 KVM: use vma_pages() helper by Yang Li · 3 years, 3 months ago
  63. 6bc6db0 KVM: Remove tlbs_dirty by Lai Jiangshan · 3 years, 3 months ago
  64. 0bbc2ca KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs by Sean Christopherson · 3 years, 4 months ago
  65. 85b6404 KVM: Clean up benign vcpu->cpu data races when kicking vCPUs by Sean Christopherson · 3 years, 4 months ago
  66. ae232ea KVM: do not shrink halt_poll_ns below grow_start by Sergey Senozhatsky · 3 years, 4 months ago
  67. 109bbba KVM: Drop unused kvm_dirty_gfn_invalid() by Peter Xu · 3 years, 4 months ago
  68. e99314a Merge tag 'kvmarm-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD by Paolo Bonzini · 3 years, 4 months ago
  69. 3cc4e14 KVM: stats: Add VM stat for remote tlb flush requests by Jing Zhang · 3 years, 4 months ago
  70. fdde13c KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() by Sean Christopherson · 3 years, 4 months ago
  71. 8ccba53 KVM: stats: Add halt polling related histogram stats by Jing Zhang · 3 years, 5 months ago
  72. 87bcc5f KVM: stats: Add halt_wait_ns stats for all architectures by Jing Zhang · 3 years, 5 months ago
  73. edb298c KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range by Maxim Levitsky · 3 years, 5 months ago
  74. 3165af7 KVM: Allow to have arch-specific per-vm debugfs files by Peter Xu · 3 years, 5 months ago
  75. ee3b6e4 KVM: stats: remove dead stores by Paolo Bonzini · 3 years, 5 months ago
  76. c3e9434 Merge branch 'kvm-vmx-secctl' into HEAD by Paolo Bonzini · 3 years, 5 months ago
  77. fe22ed8 KVM: Cache the last used slot index per vCPU by David Matlack · 3 years, 5 months ago
  78. 8768927 KVM: Rename lru_slot to last_used_slot by David Matlack · 3 years, 5 months ago
  79. 85cd39a KVM: Do not leak memory for duplicate debugfs directories by Paolo Bonzini · 3 years, 5 months ago
  80. 071064f KVM: Don't take mmu_lock for range invalidation unless necessary by Paolo Bonzini · 3 years, 5 months ago
  81. 52ac8b3 KVM: Block memslot updates across range_start() and range_end() by Paolo Bonzini · 3 years, 7 months ago
  82. 605c713 KVM: Introduce kvm_get_kvm_safe() by Peter Xu · 3 years, 6 months ago
  83. 0b8f117 KVM: Add infrastructure and macro to mark VM as bugged by Sean Christopherson · 3 years, 6 months ago
  84. 36c3ce6 KVM: Get rid of kvm_get_pfn() by Marc Zyngier · 3 years, 5 months ago
  85. 205d76f KVM: Remove kvm_is_transparent_hugepage() and PageTransCompoundMap() by Marc Zyngier · 3 years, 5 months ago
  86. 8750f9b KVM: add missing compat KVM_CLEAR_DIRTY_LOG by Paolo Bonzini · 3 years, 5 months ago
  87. 7477565 KVM: use cpu_relax when halt polling by Li RongQing · 3 years, 5 months ago
  88. 405386b Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 5 months ago
  89. 004d62e kvm: debugfs: fix memory leak in kvm_create_vm_debugfs by Pavel Skripkin · 3 years, 6 months ago
  90. 23fa2e4 KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio by Kefeng Wang · 3 years, 6 months ago
  91. f3cf800 Merge tag 'kvm-s390-master-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD by Paolo Bonzini · 3 years, 6 months ago
  92. 65090f3 Merge branch 'akpm' (patches from Andrew) by Linus Torvalds · 3 years, 6 months ago
  93. fc98c03 virt/kvm: use vma_lookup() instead of find_vma_intersection() by Liam Howlett · 3 years, 6 months ago
  94. 36824f1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 6 months ago
  95. 54a728d Merge tag 'sched-core-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years, 6 months ago
  96. bc9e9e6 KVM: debugfs: Reuse binary stats descriptors by Jing Zhang · 3 years, 6 months ago
  97. ce55c04 KVM: stats: Support binary stats retrieval for a VCPU by Jing Zhang · 3 years, 6 months ago
  98. fcfe1ba KVM: stats: Support binary stats retrieval for a VM by Jing Zhang · 3 years, 6 months ago
  99. f8be156 KVM: do not allow mapping valid but non-reference-counted pages by Nicholas Piggin · 3 years, 6 months ago
  100. cb082bf KVM: stats: Add fd-based API to read binary stats data by Jing Zhang · 3 years, 6 months ago