| Age | Commit message (Expand) | Author | Files | Lines |
| 6 days | Merge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git... | Linus Torvalds | 1 | -7/+11 |
| 6 days | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -5/+10 |
| 2025-11-26 | Merge tag 'kvm-x86-tdx-6.19' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -3/+3 |
| 2025-11-26 | Merge tag 'kvm-x86-gmem-6.19' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -1/+6 |
| 2025-11-25 | KVM: Fix last_boosted_vcpu index assignment bug | Wanpeng Li | 1 | -1/+1 |
| 2025-11-14 | syscore: Pass context data to callbacks | Thierry Reding | 1 | -7/+11 |
| 2025-11-05 | KVM: Rename kvm_arch_vcpu_async_ioctl() to kvm_arch_vcpu_unlocked_ioctl() | Sean Christopherson | 1 | -3/+3 |
| 2025-11-04 | rseq, virt: Retrigger RSEQ after vcpu_run() | Thomas Gleixner | 1 | -0/+7 |
| 2025-10-20 | KVM: guest_memfd: Use guest mem inodes instead of anonymous inodes | Ackerley Tng | 1 | -1/+6 |
| 2025-10-10 | KVM: guest_memfd: Allow mmap() on guest_memfd for x86 VMs with private memory | Sean Christopherson | 1 | -5/+1 |
| 2025-10-10 | KVM: guest_memfd: Add INIT_SHARED flag, reject user page faults if not set | Sean Christopherson | 1 | -1/+2 |
| 2025-10-10 | KVM: Rework KVM_CAP_GUEST_MEMFD_MMAP into KVM_CAP_GUEST_MEMFD_FLAGS | Sean Christopherson | 1 | -2/+5 |
| 2025-09-30 | KVM: Export KVM-internal symbols for sub-modules only | Sean Christopherson | 1 | -64/+64 |
| 2025-09-30 | Merge tag 'kvm-x86-mmu-6.18' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -0/+1 |
| 2025-09-30 | Merge tag 'kvmarm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma... | Paolo Bonzini | 1 | -8/+35 |
| 2025-09-15 | KVM: Avoid synchronize_srcu() in kvm_io_bus_register_dev() | Keir Fraser | 1 | -2/+9 |
| 2025-09-15 | KVM: Implement barriers before accessing kvm->buses[] on SRCU read paths | Keir Fraser | 1 | -6/+26 |
| 2025-09-10 | KVM: TDX: Do not retry locally when the retry is caused by invalid memslot | Sean Christopherson | 1 | -0/+1 |
| 2025-08-27 | KVM: Allow and advertise support for host mmap() on guest_memfd files | Fuad Tabba | 1 | -0/+2 |
| 2025-08-27 | KVM: x86: Enable KVM_GUEST_MEMFD for all 64-bit builds | Fuad Tabba | 1 | -2/+2 |
| 2025-08-27 | KVM: Fix comments that refer to slots_lock | Fuad Tabba | 1 | -1/+1 |
| 2025-08-27 | KVM: Rename CONFIG_KVM_PRIVATE_MEM to CONFIG_KVM_GUEST_MEMFD | Fuad Tabba | 1 | -2/+2 |
| 2025-07-29 | Merge tag 'kvm-x86-dirty_ring-6.17' of https://github.com/kvm-x86/linux into ... | Paolo Bonzini | 1 | -3/+6 |
| 2025-07-29 | Merge tag 'kvm-x86-generic-6.17' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -1/+3 |
| 2025-06-24 | KVM: Allow CPU to reschedule while setting per-page memory attributes | Liam Merwick | 1 | -0/+3 |
| 2025-06-20 | KVM: fix typo in kvm_vm_set_mem_attributes() comment | Liam Merwick | 1 | -1/+1 |
| 2025-06-20 | KVM: Add trace_kvm_vm_set_mem_attributes() | Liam Merwick | 1 | -0/+2 |
| 2025-06-20 | KVM: Bound the number of dirty ring entries in a single reset at INT_MAX | Sean Christopherson | 1 | -3/+6 |
| 2025-05-28 | Merge branch 'kvm-lockdep-common' into HEAD | Paolo Bonzini | 1 | -0/+59 |
| 2025-05-27 | KVM: add kvm_lock_all_vcpus and kvm_trylock_all_vcpus | Maxim Levitsky | 1 | -0/+59 |
| 2025-05-27 | Merge tag 'kvm-x86-svm-6.16' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -4/+15 |
| 2025-05-08 | KVM: Remove obsolete comment about locking for kvm_io_bus_read/write | Li RongQing | 1 | -3/+0 |
| 2025-04-24 | KVM: SVM: Fix SNP AP destroy race with VMRUN | Tom Lendacky | 1 | -4/+15 |
| 2025-04-07 | Merge branch 'kvm-tdx-initial' into HEAD | Paolo Bonzini | 1 | -17/+9 |
| 2025-03-25 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -24/+40 |
| 2025-03-24 | Merge tag 'vfs-6.15-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -7/+4 |
| 2025-03-20 | Merge branch 'kvm-nvmx-and-vm-teardown' into HEAD | Paolo Bonzini | 1 | -1/+8 |
| 2025-03-14 | KVM: TDX: Handle TDX PV MMIO hypercall | Sean Christopherson | 1 | -0/+1 |
| 2025-03-14 | KVM: Add parameter "kvm" to kvm_cpu_dirty_log_size() and its callers | Yan Zhao | 1 | -2/+2 |
| 2025-03-14 | KVM: VMX: Initialize TDX during KVM module load | Kai Huang | 1 | -1/+2 |
| 2025-03-14 | KVM: Export hardware virtualization enabling/disabling functions | Kai Huang | 1 | -14/+4 |
| 2025-02-26 | KVM: Drop kvm_arch_sync_events() now that all implementations are nops | Sean Christopherson | 1 | -1/+0 |
| 2025-02-26 | KVM: Assert that a destroyed/freed vCPU is no longer visible | Sean Christopherson | 1 | -0/+8 |
| 2025-02-21 | make use of anon_inode_getfile_fmode() | Al Viro | 1 | -7/+4 |
| 2025-02-14 | KVM: Allow lockless walk of SPTEs when handing aging mmu_notifier event | James Houghton | 1 | -7/+16 |
| 2025-02-12 | KVM: Rename kvm_handle_hva_range() | James Houghton | 1 | -16/+16 |
| 2025-02-04 | KVM: remove kvm_arch_post_init_vm | Paolo Bonzini | 1 | -15/+0 |
| 2025-01-31 | KVM: Do not restrict the size of KVM-internal memory regions | Sean Christopherson | 1 | -1/+9 |
| 2025-01-20 | Merge branch 'kvm-mirror-page-tables' into HEAD | Paolo Bonzini | 1 | -0/+14 |
| 2025-01-20 | Merge tag 'kvm-x86-vcpu_array-6.14' of https://github.com/kvm-x86/linux into ... | Paolo Bonzini | 1 | -16/+52 |
| 2025-01-14 | KVM: Disallow all flags for KVM-internal memslots | Sean Christopherson | 1 | -0/+3 |
| 2025-01-14 | KVM: x86: Drop double-underscores from __kvm_set_memory_region() | Sean Christopherson | 1 | -4/+4 |
| 2025-01-14 | KVM: Add a dedicated API for setting KVM-internal memslots | Sean Christopherson | 1 | -3/+12 |
| 2025-01-14 | KVM: Assert slots_lock is held when setting memory regions | Sean Christopherson | 1 | -8/+2 |
| 2025-01-14 | KVM: Open code kvm_set_memory_region() into its sole caller (ioctl() API) | Sean Christopherson | 1 | -13/+2 |
| 2024-12-23 | KVM: Add member to struct kvm_gfn_range to indicate private/shared | Isaku Yamahata | 1 | -0/+14 |
| 2024-12-16 | KVM: Drop hack that "manually" informs lockdep of kvm->lock vs. vcpu->mutex | Sean Christopherson | 1 | -7/+2 |
| 2024-12-16 | KVM: Don't BUG() the kernel if xa_insert() fails with -EBUSY | Sean Christopherson | 1 | -1/+1 |
| 2024-12-16 | Revert "KVM: Fix vcpu_array[0] races" | Sean Christopherson | 1 | -9/+5 |
| 2024-12-16 | KVM: Grab vcpu->mutex across installing the vCPU's fd and bumping online_vcpus | Sean Christopherson | 1 | -1/+46 |
| 2024-11-14 | KVM: x86: switch hugepage recovery thread to vhost_task | Paolo Bonzini | 1 | -103/+0 |
| 2024-11-13 | Merge tag 'kvm-x86-mmu-6.13' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -14/+6 |
| 2024-11-13 | Merge tag 'kvm-x86-generic-6.13' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -60/+83 |
| 2024-11-08 | Merge tag 'kvm-riscv-6.13-1' of https://github.com/kvm-riscv/linux into HEAD | Paolo Bonzini | 1 | -1/+1 |
| 2024-10-30 | KVM: Allow arch code to elide TLB flushes when aging a young page | Sean Christopherson | 1 | -14/+6 |
| 2024-10-30 | KVM: Protect vCPU's "last run PID" with rwlock, not RCU | Sean Christopherson | 1 | -14/+25 |
| 2024-10-30 | KVM: Return '0' directly when there's no task to yield to | Sean Christopherson | 1 | -2/+2 |
| 2024-10-30 | KVM: Rework core loop of kvm_vcpu_on_spin() to use a single for-loop | Sean Christopherson | 1 | -44/+56 |
| 2024-10-25 | KVM: Don't grab reference on VM_MIXEDMAP pfns that have a "struct page" | Sean Christopherson | 1 | -73/+2 |
| 2024-10-25 | KVM: Drop APIs that manipulate "struct page" via pfns | Sean Christopherson | 1 | -55/+0 |
| 2024-10-25 | KVM: Make kvm_follow_pfn.refcounted_page a required field | Sean Christopherson | 1 | -2/+4 |
| 2024-10-25 | KVM: Drop gfn_to_pfn() APIs now that all users are gone | Sean Christopherson | 1 | -53/+0 |
| 2024-10-25 | KVM: Add support for read-only usage of gfn_to_page() | Sean Christopherson | 1 | -7/+8 |
| 2024-10-25 | KVM: Convert gfn_to_page() to use kvm_follow_pfn() | Sean Christopherson | 1 | -7/+9 |
| 2024-10-25 | KVM: Add kvm_faultin_pfn() to specifically service guest page faults | Sean Christopherson | 1 | -0/+22 |
| 2024-10-25 | KVM: Disallow direct access (w/o mmu_notifier) to unpinned pfn by default | Sean Christopherson | 1 | -0/+18 |
| 2024-10-25 | KVM: Get writable mapping for __kvm_vcpu_map() only when necessary | Sean Christopherson | 1 | -1/+1 |
| 2024-10-25 | KVM: Pass in write/dirty to kvm_vcpu_map(), not kvm_vcpu_unmap() | Sean Christopherson | 1 | -5/+7 |
| 2024-10-25 | KVM: Pin (as in FOLL_PIN) pages during kvm_vcpu_map() | Sean Christopherson | 1 | -15/+39 |
| 2024-10-25 | KVM: Migrate kvm_vcpu_map() to kvm_follow_pfn() | David Stevens | 1 | -10/+16 |
| 2024-10-25 | KVM: Move kvm_{set,release}_page_{clean,dirty}() helpers up in kvm_main.c | Sean Christopherson | 1 | -41/+41 |
| 2024-10-25 | KVM: Provide refcounted page as output field in struct kvm_follow_pfn | Sean Christopherson | 1 | -52/+47 |
| 2024-10-25 | KVM: Use plain "struct page" pointer instead of single-entry array | Sean Christopherson | 1 | -3/+3 |
| 2024-10-25 | KVM: Use NULL for struct page pointer to indicate mremapped memory | Sean Christopherson | 1 | -2/+2 |
| 2024-10-25 | KVM: Explicitly initialize all fields at the start of kvm_vcpu_map() | Sean Christopherson | 1 | -18/+10 |
| 2024-10-25 | KVM: Remove pointless sanity check on @map param to kvm_vcpu_(un)map() | Sean Christopherson | 1 | -6/+0 |
| 2024-10-25 | KVM: Introduce kvm_follow_pfn() to eventually replace "gfn_to_pfn" APIs | David Stevens | 1 | -76/+82 |
| 2024-10-25 | KVM: Drop unused "hva" pointer from __gfn_to_pfn_memslot() | Sean Christopherson | 1 | -6/+3 |
| 2024-10-25 | KVM: Replace "async" pointer in gfn=>pfn with "no_wait" and error code | David Stevens | 1 | -13/+14 |
| 2024-10-25 | KVM: Drop extra GUP (via check_user_page_hwpoison()) to detect poisoned page | Sean Christopherson | 1 | -15/+2 |
| 2024-10-25 | KVM: Return ERR_SIGPENDING from hva_to_pfn() if GUP returns -EGAIN | Sean Christopherson | 1 | -1/+1 |
| 2024-10-25 | KVM: Annotate that all paths in hva_to_pfn() might sleep | Sean Christopherson | 1 | -2/+2 |
| 2024-10-25 | KVM: Drop @atomic param from gfn=>pfn and hva=>pfn APIs | Sean Christopherson | 1 | -25/+8 |
| 2024-10-25 | KVM: Rename gfn_to_page_many_atomic() to kvm_prefetch_pages() | Sean Christopherson | 1 | -3/+3 |
| 2024-10-25 | KVM: Allow calling kvm_release_page_{clean,dirty}() on a NULL page pointer | Sean Christopherson | 1 | -2/+2 |
| 2024-10-25 | KVM: Drop KVM_ERR_PTR_BAD_PAGE and instead return NULL to indicate an error | Sean Christopherson | 1 | -9/+6 |
| 2024-10-21 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -12/+0 |
| 2024-10-20 | KVM: Remove unused kvm_vcpu_gfn_to_pfn_atomic | Dr. David Alan Gilbert | 1 | -6/+0 |
| 2024-10-20 | KVM: Remove unused kvm_vcpu_gfn_to_pfn | Dr. David Alan Gilbert | 1 | -6/+0 |
| 2024-10-14 | sched/fair: Fix external p->on_rq users | Peter Zijlstra | 1 | -1/+1 |
| 2024-09-28 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -137/+144 |
| 2024-09-27 | [tree-wide] finally take no_llseek out | Al Viro | 1 | -1/+0 |
| 2024-09-17 | Merge tag 'kvm-x86-generic-6.12' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -1/+10 |
| 2024-09-17 | KVM: use follow_pfnmap API | Peter Xu | 1 | -12/+7 |
| 2024-09-09 | KVM: Harden guest memory APIs against out-of-bounds accesses | Sean Christopherson | 1 | -0/+9 |
| 2024-09-09 | KVM: Write the per-page "segment" when clearing (part of) a guest page | Sean Christopherson | 1 | -1/+1 |
| 2024-09-04 | KVM: Add arch hooks for enabling/disabling virtualization | Sean Christopherson | 1 | -0/+14 |
| 2024-09-04 | KVM: Add a module param to allow enabling virtualization when KVM is loaded | Sean Christopherson | 1 | -0/+35 |
| 2024-09-04 | KVM: Rename arch hooks related to per-CPU virtualization enabling | Sean Christopherson | 1 | -2/+2 |
| 2024-09-04 | KVM: Rename symbols related to enabling virtualization hardware | Sean Christopherson | 1 | -21/+21 |
| 2024-09-04 | KVM: Register cpuhp and syscore callbacks when enabling hardware | Sean Christopherson | 1 | -113/+61 |
| 2024-09-04 | KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock | Sean Christopherson | 1 | -15/+16 |
| 2024-08-14 | KVM: x86: Disallow read-only memslots for SEV-ES and SEV-SNP (and TDX) | Sean Christopherson | 1 | -3/+2 |
| 2024-07-26 | KVM: extend kvm_range_has_memory_attributes() to check subset of attributes | Paolo Bonzini | 1 | -6/+7 |
| 2024-07-26 | KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes() | Paolo Bonzini | 1 | -22/+20 |
| 2024-07-16 | Merge tag 'kvm-x86-generic-6.11' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -13/+33 |
| 2024-07-12 | Merge tag 'loongarch-kvm-6.11' of git://git.kernel.org/pub/scm/linux/kernel/g... | Paolo Bonzini | 1 | -3/+5 |
| 2024-07-12 | KVM: Add KVM_PRE_FAULT_MEMORY vcpu ioctl to pre-populate guest memory | Isaku Yamahata | 1 | -0/+60 |
| 2024-06-28 | KVM: Add missing MODULE_DESCRIPTION() | Jeff Johnson | 1 | -4/+2 |
| 2024-06-21 | Merge tag 'kvm-x86-fixes-6.10-rcN' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -3/+5 |
| 2024-06-20 | kvm: do not account temporary allocations to kmem | Alexey Dobriyan | 1 | -6/+5 |
| 2024-06-18 | KVM: Mark a vCPU as preempted/ready iff it's scheduled out while running | David Matlack | 1 | -1/+1 |
| 2024-06-18 | KVM: Ensure new code that references immediate_exit gets extra scrutiny | David Matlack | 1 | -1/+1 |
| 2024-06-18 | KVM: Introduce vcpu->wants_to_run | David Matlack | 1 | -0/+3 |
| 2024-06-18 | KVM: Reject overly excessive IDs in KVM_CREATE_VCPU | Mathias Krause | 1 | -1/+10 |
| 2024-06-18 | KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found | Babu Moger | 1 | -1/+2 |
| 2024-06-14 | KVM: Fix a goof where kvm_create_vm() returns 0 instead of -ENOMEM | Dan Carpenter | 1 | -2/+3 |
| 2024-06-11 | KVM: Delete the now unused kvm_arch_sched_in() | Sean Christopherson | 1 | -1/+0 |
| 2024-06-11 | KVM: Add a flag to track if a loaded vCPU is scheduled out | Sean Christopherson | 1 | -0/+4 |
| 2024-06-11 | KVM: Setup empty IRQ routing when creating a VM | Yi Wang | 1 | -0/+7 |
| 2024-06-05 | KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() | Breno Leitao | 1 | -2/+3 |
| 2024-06-03 | KVM: Enable halt polling shrink parameter by default | Parshuram Sangle | 1 | -2/+2 |
| 2024-06-03 | KVM: Unexport kvm_debugfs_dir | Borislav Petkov | 1 | -2/+1 |
| 2024-05-19 | Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -2/+2 |
| 2024-05-12 | Merge tag 'kvm-x86-misc-6.10' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -1/+1 |
| 2024-05-12 | Merge tag 'kvm-x86-generic-6.10' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -19/+8 |
| 2024-05-12 | Merge tag 'kvmarm-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kv... | Paolo Bonzini | 1 | -3/+11 |
| 2024-05-10 | Merge tag 'loongarch-kvm-6.10' of git://git.kernel.org/pub/scm/linux/kernel/g... | Paolo Bonzini | 1 | -2/+1 |
| 2024-05-05 | mm: pass VMA instead of MM to follow_pte() | David Hildenbrand | 1 | -2/+2 |
| 2024-05-02 | KVM: Remove kvm_make_all_cpus_request_except() | Venkatesh Srinivas | 1 | -11/+2 |
| 2024-04-25 | KVM: Treat the device list as an rculist | Oliver Upton | 1 | -3/+11 |
| 2024-04-19 | KVM: Allow page-sized MMU caches to be initialized with custom 64-bit values | Sean Christopherson | 1 | -2/+14 |
| 2024-04-11 | KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() | Sean Christopherson | 1 | -2/+1 |
| 2024-04-11 | KVM: remove unused argument of kvm_handle_hva_range() | Paolo Bonzini | 1 | -6/+1 |
| 2024-04-11 | KVM: delete .change_pte MMU notifier callback | Paolo Bonzini | 1 | -43/+0 |
| 2024-04-09 | KVM: Simplify error handling in __gfn_to_pfn_memslot() | Anish Moorthy | 1 | -7/+3 |
| 2024-04-09 | KVM: Add function comments for __kvm_read/write_guest_page() | Anish Moorthy | 1 | -0/+2 |
| 2024-04-09 | KVM: Clarify meaning of hva_to_pfn()'s 'atomic' parameter | Anish Moorthy | 1 | -1/+1 |
| 2024-04-09 | KVM: Use vfree for memory allocated by vcalloc()/__vcalloc() | Li RongQing | 1 | -1/+1 |
| 2024-03-11 | Merge tag 'kvm-x86-misc-6.9' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -1/+20 |
| 2024-03-11 | Merge tag 'kvm-x86-generic-6.9' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -2/+4 |
| 2024-03-11 | Merge tag 'kvmarm-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/kvm... | Paolo Bonzini | 1 | -6/+2 |
| 2024-03-09 | Merge tag 'kvm-x86-guest_memfd_fixes-6.8' of https://github.com/kvm-x86/linux... | Paolo Bonzini | 1 | -1/+7 |
| 2024-02-23 | KVM: Get rid of return value from kvm_arch_create_vm_debugfs() | Oliver Upton | 1 | -6/+2 |
| 2024-02-22 | KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY | Sean Christopherson | 1 | -1/+7 |
| 2024-02-22 | KVM: fix kvm_mmu_memory_cache allocation warning | Arnd Bergmann | 1 | -1/+1 |
| 2024-02-22 | KVM: Add a comment explaining the directed yield pending interrupt logic | Sean Christopherson | 1 | -0/+7 |
| 2024-02-22 | KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernel | Sean Christopherson | 1 | -1/+13 |
| 2024-02-08 | kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol | Paolo Bonzini | 1 | -1/+1 |
| 2024-01-29 | KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls | Sean Christopherson | 1 | -1/+3 |
| 2024-01-08 | Merge tag 'kvm-x86-generic-6.8' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -3/+3 |
| 2024-01-02 | Merge tag 'kvm-riscv-6.8-1' of https://github.com/kvm-riscv/linux into HEAD | Paolo Bonzini | 1 | -1/+2 |
| 2024-01-02 | Merge tag 'loongarch-kvm-6.8' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Paolo Bonzini | 1 | -10/+8 |
| 2023-12-22 | Merge tag 'kvmarm-fixes-6.7-2' of git://git.kernel.org/pub/scm/linux/kernel/g... | Paolo Bonzini | 1 | -1/+2 |
| 2023-12-12 | KVM: Convert comment into an assertion in kvm_io_bus_register_dev() | Marc Zyngier | 1 | -1/+2 |
| 2023-12-08 | KVM: remove deprecated UAPIs | Paolo Bonzini | 1 | -5/+0 |
| 2023-12-08 | KVM: remove CONFIG_HAVE_KVM_IRQFD | Paolo Bonzini | 1 | -2/+2 |
| 2023-12-01 | Revert "KVM: Prevent module exit until all VMs are freed" | Sean Christopherson | 1 | -7/+0 |
| 2023-12-01 | KVM: Set file_operations.owner appropriately for all such structures | Sean Christopherson | 1 | -3/+8 |
| 2023-12-01 | KVM: Harden copying of userspace-array against overflow | Philipp Stanner | 1 | -3/+2 |
| 2023-11-30 | KVM: move KVM_CAP_DEVICE_CTRL to the generic check | Wei Wang | 1 | -0/+1 |
| 2023-11-14 | KVM: Allow arch code to track number of memslot address spaces per VM | Sean Christopherson | 1 | -12/+14 |
| 2023-11-14 | KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific backing memory | Sean Christopherson | 1 | -5/+54 |
| 2023-11-13 | KVM: Introduce per-page memory attributes | Chao Peng | 1 | -0/+216 |
| 2023-11-13 | KVM: Drop .on_unlock() mmu_notifier hook | Sean Christopherson | 1 | -10/+1 |
| 2023-11-13 | KVM: Add a dedicated mmu_notifier flag for reclaiming freed memory | Sean Christopherson | 1 | -16/+37 |
| 2023-11-13 | KVM: Introduce KVM_SET_USER_MEMORY_REGION2 | Sean Christopherson | 1 | -8/+49 |
| 2023-11-13 | KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIER | Sean Christopherson | 1 | -5/+5 |
| 2023-11-13 | KVM: WARN if there are dangling MMU invalidations at VM destruction | Sean Christopherson | 1 | -1/+8 |
| 2023-11-13 | KVM: Use gfn instead of hva for mmu_notifier_retry | Chao Peng | 1 | -9/+34 |
| 2023-11-13 | KVM: Assert that mmu_invalidate_in_progress *never* goes negative | Sean Christopherson | 1 | -2/+1 |
| 2023-11-13 | KVM: Tweak kvm_hva_range and hva_handler_t to allow reusing for gfn ranges | Sean Christopherson | 1 | -15/+19 |
| 2023-09-07 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -14/+40 |
| 2023-08-31 | Merge tag 'kvm-x86-generic-6.6' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -9/+10 |
| 2023-08-31 | Merge tag 'kvmarm-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar... | Paolo Bonzini | 1 | -5/+30 |
| 2023-08-21 | kvm: explicitly set FOLL_HONOR_NUMA_FAULT in hva_to_pfn_slow() | David Hildenbrand | 1 | -1/+12 |
| 2023-08-17 | KVM: Wrap kvm_{gfn,hva}_range.pte in a per-action union | Sean Christopherson | 1 | -9/+10 |
| 2023-08-17 | KVM: Move kvm_arch_flush_remote_tlbs_memslot() to common code | David Matlack | 1 | -2/+16 |
| 2023-08-17 | KVM: Allow range-based TLB invalidation from common code | David Matlack | 1 | -0/+13 |
| 2023-08-17 | KVM: Remove CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL | Raghavendra Rao Ananta | 1 | -2/+0 |
| 2023-08-17 | KVM: Rename kvm_arch_flush_remote_tlb() to kvm_arch_flush_remote_tlbs() | David Matlack | 1 | -1/+1 |
| 2023-07-29 | KVM: Grab a reference to KVM for VM and vCPU stats file descriptors | Sean Christopherson | 1 | -0/+24 |
| 2023-07-03 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -29/+22 |
| 2023-07-01 | Merge tag 'kvm-x86-vmx-6.5' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -18/+0 |
| 2023-07-01 | Merge tag 'kvm-x86-generic-6.5' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -10/+20 |
| 2023-07-01 | Merge tag 'kvmarm-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar... | Paolo Bonzini | 1 | -1/+2 |
| 2023-06-28 | Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -5/+8 |
| 2023-06-22 | KVM: Avoid illegal stage2 mapping on invalid memory slot | Gavin Shan | 1 | -1/+19 |
| 2023-06-19 | mm: ptep_get() conversion | Ryan Roberts | 1 | -4/+7 |
| 2023-06-15 | Merge branch kvm-arm64/eager-page-splitting into kvmarm/next | Oliver Upton | 1 | -1/+2 |