Age | Commit message (Expand) | Author | Files | Lines |
14 days | 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 | 2 | -22/+15 |
2025-04-07 | Merge branch 'kvm-6.15-rc2-fixes' into HEAD | Paolo Bonzini | 2 | -6/+6 |
2025-04-04 | KVM: Allow building irqbypass.ko as as module when kvm.ko is a module | Sean Christopherson | 2 | -6/+6 |
2025-03-25 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 2 | -24/+44 |
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 | 2 | -7/+8 |
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 | 2 | -7/+20 |
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 | 2 | -13/+37 |
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 | 2 | -0/+16 |
2024-12-23 | KVM: guest_memfd: Remove RCU-protected attribute from slot->gmem.file | Yan Zhao | 1 | -13/+21 |
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-27 | Merge tag 'vfio-v6.13-rc1' of https://github.com/awilliam/linux-vfio | Linus Torvalds | 1 | -1/+1 |
2024-11-23 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 5 | -557/+373 |
2024-11-18 | Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs | Linus Torvalds | 2 | -22/+7 |
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 | 2 | -14/+10 |
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-11-03 | assorted variants of irqfd setup: convert to CLASS(fd) | Al Viro | 1 | -12/+3 |
2024-11-03 | fdget(), more trivial conversions | Al Viro | 1 | -4/+2 |
2024-11-03 | fdget(), trivial conversions | Al Viro | 1 | -6/+2 |
2024-10-30 | KVM: Allow arch code to elide TLB flushes when aging a young page | Sean Christopherson | 2 | -14/+10 |
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-30 | kvm/vfio: Constify struct kvm_device_ops | Christophe JAILLET | 1 | -1/+1 |
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: guest_memfd: Provide "struct page" as output from kvm_gmem_get_pfn() | Sean Christopherson | 1 | -2/+6 |
2024-10-25 | KVM: guest_memfd: Pass index, not gfn, to __kvm_gmem_get_pfn() | Sean Christopherson | 1 | -7/+13 |
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 | 2 | -15/+46 |
2024-10-25 | KVM: Migrate kvm_vcpu_map() to kvm_follow_pfn() | David Stevens | 1 | -10/+16 |
2024-10-25 | KVM: pfncache: Precisely track refcounted pages | Sean Christopherson | 1 | -4/+7 |
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 | 2 | -52/+56 |
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 | 3 | -80/+107 |
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 | 3 | -16/+17 |
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 | 3 | -28/+11 |
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 | 2 | -160/+152 |
2024-09-27 | [tree-wide] finally take no_llseek out | Al Viro | 1 | -1/+0 |
2024-09-23 | Merge tag 'pull-stable-struct_fd' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 2 | -7/+7 |
2024-09-17 | Merge tag 'kvm-x86-generic-6.12' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 2 | -24/+18 |
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-29 | KVM: Clean up coalesced MMIO ring full check | Sean Christopherson | 1 | -21/+8 |
2024-08-23 | KVM: Fix coalesced_mmio_has_room() to avoid premature userspace exit | Ilias Stamatis | 1 | -3/+1 |
2024-08-14 | KVM: x86: Disallow read-only memslots for SEV-ES and SEV-SNP (and TDX) | Sean Christopherson | 1 | -3/+2 |
2024-08-13 | KVM: eventfd: Use synchronize_srcu_expedited() on shutdown | Li RongQing | 1 | -6/+7 |
2024-08-12 | introduce fd_file(), convert all accessors to it. | Al Viro | 2 | -7/+7 |
2024-07-26 | KVM: guest_memfd: abstract how prepared folios are recorded | Paolo Bonzini | 1 | -13/+20 |
2024-07-26 | KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns | Paolo Bonzini | 1 | -0/+12 |
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-26 | KVM: guest_memfd: move check for already-populated page to common code | Paolo Bonzini | 1 | -0/+7 |
2024-07-26 | KVM: remove kvm_arch_gmem_prepare_needed() | Paolo Bonzini | 1 | -10/+3 |
2024-07-26 | KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a single struct kvm | Paolo Bonzini | 1 | -30/+19 |
2024-07-26 | KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the memory is passed t... | Paolo Bonzini | 1 | -44/+66 |
2024-07-26 | KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn | Paolo Bonzini | 1 | -1/+4 |
2024-07-26 | KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_* | Paolo Bonzini | 2 | -5/+5 |
2024-07-26 | KVM: guest_memfd: do not go through struct page | Paolo Bonzini | 1 | -10/+17 |
2024-07-26 | KVM: guest_memfd: delay folio_mark_uptodate() until after successful preparation | Paolo Bonzini | 1 | -2/+4 |
2024-07-26 | KVM: guest_memfd: return folio from __kvm_gmem_get_pfn() | Paolo Bonzini | 1 | -17/+20 |
2024-07-16 | Merge tag 'kvm-x86-generic-6.11' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 3 | -25/+58 |
2024-07-16 | Merge tag 'kvm-x86-fixes-6.10-11' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -0/+3 |
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 | Merge branch 'kvm-prefault' into HEAD | Paolo Bonzini | 2 | -0/+63 |
2024-07-12 | KVM: Add KVM_PRE_FAULT_MEMORY vcpu ioctl to pre-populate guest memory | Isaku Yamahata | 2 | -0/+63 |
2024-07-12 | mm, virt: merge AS_UNMOVABLE and AS_INACCESSIBLE | Paolo Bonzini | 1 | -2/+1 |
2024-06-28 | KVM: Add missing MODULE_DESCRIPTION() | Jeff Johnson | 1 | -4/+2 |
2024-06-28 | KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN | Pei Li | 1 | -0/+3 |
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 | Merge branch 'kvm-6.10-fixes' into HEAD | Paolo Bonzini | 3 | -9/+11 |
2024-06-20 | KVM: interrupt kvm_gmem_populate() on signals | Paolo Bonzini | 1 | -0/+5 |
2024-06-20 | KVM: Discard zero mask with function kvm_dirty_ring_reset | Bibo Mao | 1 | -0/+3 |
2024-06-20 | virt: guest_memfd: fix reference leak on hwpoisoned page | Paolo Bonzini | 1 | -2/+3 |
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 | 2 | -0/+31 |
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 | Merge branch 'kvm-6.11-sev-snp' into HEAD | Paolo Bonzini | 2 | -23/+152 |
2024-06-03 | Revert "KVM: async_pf: avoid recursive flushing of work items" | Sean Christopherson | 1 | -12/+1 |
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 | KVM: SEV: Implement gmem hook for initializing private pages | Michael Roth | 1 | -2/+2 |
2024-05-12 | Merge branch 'kvm-coco-hooks' into HEAD | Paolo Bonzini | 2 | -23/+152 |
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 | 2 | -3/+13 |
2024-05-10 | Merge tag 'loongarch-kvm-6.10' of git://git.kernel.org/pub/scm/linux/kernel/g... | Paolo Bonzini | 3 | -21/+38 |
2024-05-10 | KVM: guest_memfd: Add hook for invalidating memory | Michael Roth | 2 | -0/+18 |
2024-05-10 | KVM: guest_memfd: Add interface for populating gmem pages with user data | Paolo Bonzini | 1 | -0/+52 |
2024-05-10 | KVM: guest_memfd: extract __kvm_gmem_get_pfn() | Paolo Bonzini | 1 | -16/+24 |
2024-05-10 | KVM: guest_memfd: Add hook for initializing memory | Paolo Bonzini | 2 | -3/+52 |
2024-05-10 | KVM: guest_memfd: limit overzealous WARN | Paolo Bonzini | 1 | -1/+2 |
2024-05-10 | KVM: guest_memfd: pass error up from filemap_grab_folio | Paolo Bonzini | 1 | -6/+6 |
2024-05-10 | KVM: guest_memfd: Use AS_INACCESSIBLE when creating guest_memfd inode | Michael Roth | 1 | -0/+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 | 2 | -3/+13 |
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 | 3 | -7/+4 |
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-04-08 | KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA | Sean Christopherson | 1 | -0/+7 |
2024-04-08 | KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation | Sean Christopherson | 1 | -7/+9 |
2024-04-08 | KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check | Sean Christopherson | 1 | -8/+19 |
2024-03-11 | Merge tag 'kvm-x86-xen-6.9' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -108/+143 |
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 'kvm-x86-asyncpf-6.9' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 1 | -24/+49 |
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-03-04 | KVM: pfncache: simplify locking and make more self-contained | David Woodhouse | 1 | -10/+11 |
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-22 | KVM: pfncache: check the need for invalidation under read lock first | Paul Durrant | 1 | -3/+19 |
2024-02-20 | KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA | Paul Durrant | 1 | -28/+70 |
2024-02-20 | KVM: pfncache: include page offset in uhva and use it consistently | Paul Durrant | 1 | -8/+21 |
2024-02-20 | KVM: pfncache: stop open-coding offset_in_page() | Paul Durrant | 1 | -3/+3 |
2024-02-20 | KVM: pfncache: remove KVM_GUEST_USES_PFN usage | Paul Durrant | 1 | -52/+9 |
2024-02-20 | KVM: pfncache: remove unnecessary exports | Paul Durrant | 1 | -5/+0 |
2024-02-20 | KVM: pfncache: Add a map helper function | Paul Durrant | 1 | -18/+29 |
2024-02-08 | Merge branch 'kvm-kconfig' | Paolo Bonzini | 1 | -3/+1 |
2024-02-08 | treewide: remove CONFIG_HAVE_KVM | Paolo Bonzini | 1 | -3/+0 |
2024-02-08 | kvm: move "select IRQ_BYPASS_MANAGER" to common code | Paolo Bonzini | 1 | -0/+1 |
2024-02-08 | kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol | Paolo Bonzini | 2 | -1/+4 |
2024-02-06 | KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freed | Sean Christopherson | 1 | -5/+6 |
2024-02-06 | KVM: Get reference to VM's address space in the async #PF worker | Sean Christopherson | 1 | -14/+18 |
2024-02-06 | KVM: Put mm immediately after async #PF worker completes remote gup() | Sean Christopherson | 1 | -2/+1 |
2024-02-06 | KVM: Always flush async #PF workqueue when vCPU is being destroyed | Sean Christopherson | 1 | -5/+26 |
2024-01-29 | KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls | Sean Christopherson | 1 | -1/+3 |