1. 18869f2 KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking by Maxim Levitsky · 2 years, 9 months ago
  2. 66da650 Merge tag 'kvm-riscv-fixes-5.19-1' of https://github.com/kvm-riscv/linux into HEAD by Paolo Bonzini · 2 years, 9 months ago
  3. e8bc242 KVM: Don't null dereference ops->destroy by Alexey Kardashevskiy · 2 years, 9 months ago
  4. 1768821 Merge tag 'vfio-v5.19-rc1' of https://github.com/awilliam/linux-vfio by Linus Torvalds · 2 years, 9 months ago
  5. bf90954 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 2 years, 10 months ago
  6. 47e8eec Merge tag 'kvmarm-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD by Paolo Bonzini · 2 years, 10 months ago
  7. c87661f KVM: Free new dirty bitmap if creating a new memslot fails by Sean Christopherson · 2 years, 10 months ago
  8. e332b55 KVM: eventfd: Fix false positive RCU usage warning by Wanpeng Li · 2 years, 10 months ago
  9. 6b17ca8 kvm/vfio: Fix potential deadlock problem in vfio by Wan Jiabing · 2 years, 10 months ago
  10. 3e5449d kvm/vfio: Remove vfio_group from kvm by Jason Gunthorpe · 2 years, 10 months ago
  11. ba70a89 vfio: Change vfio_group_set_kvm() to vfio_file_set_kvm() by Jason Gunthorpe · 2 years, 10 months ago
  12. a905ad0 vfio: Change vfio_external_check_extension() to vfio_file_enforced_coherent() by Jason Gunthorpe · 2 years, 10 months ago
  13. c38ff5b vfio: Remove vfio_external_group_match_file() by Jason Gunthorpe · 2 years, 10 months ago
  14. 50d63b5 vfio: Change vfio_external_user_iommu_id() to vfio_file_iommu_group() by Jason Gunthorpe · 2 years, 10 months ago
  15. d55d9e7 kvm/vfio: Store the struct file in the kvm_vfio_group by Jason Gunthorpe · 2 years, 10 months ago
  16. 73b0565 kvm/vfio: Move KVM_DEV_VFIO_GROUP_* ioctls into functions by Jason Gunthorpe · 2 years, 10 months ago
  17. f502cc5 KVM: Add max_vcpus field in common 'struct kvm' by Sean Christopherson · 3 years ago
  18. 73331c5 Merge branch 'kvm-fixes-for-5.18-rc5' into HEAD by Paolo Bonzini · 2 years, 10 months ago
  19. d495f94 KVM: fix bad user ABI for KVM_EXIT_SYSTEM_EVENT by Paolo Bonzini · 2 years, 11 months ago
  20. 683412c KVM: SEV: add cache flush to solve SEV cache incoherency issues by Mingwei Zhang · 2 years, 11 months ago
  21. a413a62 KVM: SPDX style and spelling fixes by Tom Rix · 2 years, 11 months ago
  22. 5c697c3 KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref by Sean Christopherson · 2 years, 11 months ago
  23. a44e2c2 Merge tag 'kvmarm-fixes-5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD by Paolo Bonzini · 3 years ago
  24. a44a4cc KVM: Don't create VM debugfs files outside of the VM directory by Oliver Upton · 3 years ago
  25. 5593473 KVM: avoid NULL pointer dereference in kvm_dirty_ring_push by Paolo Bonzini · 3 years ago
  26. cf1d88b KVM: Remove dirty handling from gfn_to_pfn_cache completely by David Woodhouse · 3 years ago
  27. d0d9612 KVM: Use enum to track if cached PFN will be used in guest and/or host by Sean Christopherson · 3 years ago
  28. df06dae KVM: Don't actually set a request when evicting vCPUs for GFN cache invd by Sean Christopherson · 3 years ago
  29. 79593c0 KVM: avoid double put_page with gfn-to-pfn cache by David Woodhouse · 3 years ago
  30. 70375c2 Revert "KVM: set owner of cpu and vm file operations" by David Matlack · 3 years ago
  31. 5f6de5c KVM: Prevent module exit until all VMs are freed by David Matlack · 3 years ago
  32. afec0c6 KVM: compat: riscv: Prevent KVM_COMPAT from being selected by Guo Ren · 3 years, 1 month ago
  33. 37b2a65 KVM: use __vcalloc for very large allocations by Paolo Bonzini · 3 years ago
  34. 0564eeb Merge branch 'kvm-bugfixes' into HEAD by Paolo Bonzini · 3 years ago
  35. 2f6f66c KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users by Sean Christopherson · 3 years ago
  36. e45cce3 KVM: Move VM's worker kthreads back to the original cgroup before exiting. by Vipin Sharma · 3 years, 1 month ago
  37. 4cb9a99 KVM: Fix lockdep false negative during host resume by Wanpeng Li · 3 years, 1 month ago
  38. b56bd8e KVM: Remove unused "kvm" of kvm_make_vcpu_request() by Jinrong Liang · 3 years, 1 month ago
  39. 3cd7cd8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 1 month ago
  40. 6a0c617 KVM: eventfd: Fix false positive RCU usage warning by Hou Wenlong · 3 years, 1 month ago
  41. 31c2558 Revert "KVM: SVM: avoid infinite loop on NPF from bad address" by Sean Christopherson · 3 years, 2 months ago
  42. 1625566 KVM: remove async parameter of hva_to_pfn_remapped() by Xianting Tian · 3 years, 1 month ago
  43. 636b528 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 2 months ago
  44. 12a8eee KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx by Sean Christopherson · 3 years, 3 months ago
  45. e6eec09 KVM: Drop unused kvm_vcpu.pre_pcpu field by Sean Christopherson · 3 years, 3 months ago
  46. e09fccb KVM: avoid warning on s390 in mark_page_dirty by Christian Borntraeger · 3 years, 2 months ago
  47. 79e06c4 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 2 months ago
  48. 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, 2 months ago
  49. 982ed0d KVM: Reinstate gfn_to_pfn_cache with invalidation support by David Woodhouse · 3 years, 3 months ago
  50. 2efd61a KVM: Warn if mark_page_dirty() is called without an active vCPU by David Woodhouse · 3 years, 3 months ago
  51. 6f2cdbd KVM: Add Makefile.kvm for common files, use it for x86 by David Woodhouse · 3 years, 4 months ago
  52. dc70ec2 KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING by David Woodhouse · 3 years, 4 months ago
  53. d92a5d1 KVM: Add helpers to wake/query blocking vCPU by Sean Christopherson · 3 years, 5 months ago
  54. 109a982 KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline by Sean Christopherson · 3 years, 5 months ago
  55. c385833 KVM: stats: Add stat to detect if vcpu is currently blocking by Jing Zhang · 3 years, 5 months ago
  56. fac42688 KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() by Sean Christopherson · 3 years, 5 months ago
  57. 91b99ea KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() by Sean Christopherson · 3 years, 5 months ago
  58. 005467e KVM: Drop obsolete kvm_arch_vcpu_block_finish() by Sean Christopherson · 3 years, 5 months ago
  59. f6c60d0 KVM: Don't block+unblock when halt-polling is successful by Sean Christopherson · 3 years, 5 months ago
  60. 30c94347 KVM: Reconcile discrepancies in halt-polling stats by Sean Christopherson · 3 years, 5 months ago
  61. 29e7289 KVM: Refactor and document halt-polling stats update helper by Sean Christopherson · 3 years, 5 months ago
  62. 8df6a61 KVM: Update halt-polling stats if and only if halt-polling was attempted by Sean Christopherson · 3 years, 5 months ago
  63. 510958e KVM: Force PPC to define its own rcuwait object by Sean Christopherson · 3 years, 5 months ago
  64. 6f39091 KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU by Sean Christopherson · 3 years, 5 months ago
  65. aefdc2e KVM: Avoid atomic operations when kicking the running vCPU by Paolo Bonzini · 3 years, 5 months ago
  66. 8283e36 KVM: x86/mmu: Propagate memslot const qualifier by Ben Gardon · 3 years, 4 months ago
  67. 244893f KVM: Dynamically allocate "new" memslots from the get-go by Sean Christopherson · 3 years, 3 months ago
  68. 0f9bdef KVM: Wait 'til the bitter end to initialize the "new" memslot by Sean Christopherson · 3 years, 3 months ago
  69. 44401a2 KVM: Optimize overlapping memslots check by Maciej S. Szmigiero · 3 years, 3 months ago
  70. bcb63dc KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() by Maciej S. Szmigiero · 3 years, 3 months ago
  71. a54d806 KVM: Keep memslots in tree-based structures instead of array-based ones by Maciej S. Szmigiero · 3 years, 3 months ago
  72. ed92273 KVM: Use interval tree to do fast hva lookup in memslots by Maciej S. Szmigiero · 3 years, 3 months ago
  73. 26b8345 KVM: Resolve memslot ID via a hash table instead of via a static array by Maciej S. Szmigiero · 3 years, 3 months ago
  74. 1e8617d KVM: Move WARN on invalid memslot index to update_memslots() by Maciej S. Szmigiero · 3 years, 3 months ago
  75. c928bfc KVM: Integrate gfn_to_memslot_approx() into search_memslots() by Maciej S. Szmigiero · 3 years, 3 months ago
  76. 7cd0855 KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() by Sean Christopherson · 3 years, 3 months ago
  77. 0792166 KVM: Use prepare/commit hooks to handle generic memslot metadata updates by Sean Christopherson · 3 years, 3 months ago
  78. 6a99c6e KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks by Sean Christopherson · 3 years, 3 months ago
  79. 537a17b KVM: Let/force architectures to deal with arch specific memslot data by Sean Christopherson · 3 years, 3 months ago
  80. ce5f021 KVM: Use "new" memslot's address space ID instead of dedicated param by Sean Christopherson · 3 years, 3 months ago
  81. 4e4d30c KVM: Resync only arch fields when slots_arch_lock gets reacquired by Maciej S. Szmigiero · 3 years, 3 months ago
  82. 47ea7d9 KVM: Open code kvm_delete_memslot() into its only caller by Sean Christopherson · 3 years, 3 months ago
  83. afa319a KVM: Require total number of memslot pages to fit in an unsigned long by Sean Christopherson · 3 years, 3 months ago
  84. 46808a4 KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index by Marc Zyngier · 3 years, 4 months ago
  85. c5b0775 KVM: Convert the kvm->vcpus array to a xarray by Marc Zyngier · 3 years, 4 months ago
  86. 27592ae KVM: Move wiping of the kvm->vcpus array to common code by Marc Zyngier · 3 years, 4 months ago
  87. 5f25e71 KVM: downgrade two BUG_ONs to WARN_ON_ONCE by Paolo Bonzini · 3 years, 4 months ago
  88. 6b285a5 KVM: Disallow user memslot with size that exceeds "unsigned long" by Sean Christopherson · 3 years, 4 months ago
  89. bda44d8 KVM: Ensure local memslot copies operate on up-to-date arch-specific data by Sean Christopherson · 3 years, 4 months ago
  90. 817506d Merge branch 'kvm-5.16-fixes' into kvm-master by Paolo Bonzini · 3 years, 4 months ago
  91. 357a18a KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache by David Woodhouse · 3 years, 4 months ago
  92. e1bfc24 KVM: Move x86's perf guest info callbacks to generic KVM by Sean Christopherson · 3 years, 4 months ago
  93. f4d3165 KVM: generalize "bugged" VM to "dead" VM by Paolo Bonzini · 3 years, 4 months ago
  94. 515a0c7 kvm: irqfd: avoid update unmodified entries of the routing by Longpeng(Mike) · 3 years, 6 months ago
  95. a1c42dd kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS by Juergen Gross · 3 years, 6 months ago
  96. 620b243 KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask by Vitaly Kuznetsov · 3 years, 6 months ago
  97. baff59c KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() by Vitaly Kuznetsov · 3 years, 6 months ago
  98. 381cecc KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() by Vitaly Kuznetsov · 3 years, 6 months ago
  99. ae0946c KVM: Optimize kvm_make_vcpus_request_mask() a bit by Vitaly Kuznetsov · 3 years, 6 months ago
  100. 11476d2 KVM: use vma_pages() helper by Yang Li · 3 years, 5 months ago