| Commit message (Expand) | Author | Age | Files | Lines |
* | KVM: remove kvm_arch_post_init_vm | Paolo Bonzini | 2025-02-04 | 1 | -15/+0 |
* | KVM: Do not restrict the size of KVM-internal memory regions | Sean Christopherson | 2025-01-31 | 1 | -1/+9 |
* | Merge branch 'kvm-mirror-page-tables' into HEAD | Paolo Bonzini | 2025-01-20 | 2 | -13/+37 |
|\ |
|
| * | KVM: Add member to struct kvm_gfn_range to indicate private/shared | Isaku Yamahata | 2024-12-23 | 2 | -0/+16 |
| * | KVM: guest_memfd: Remove RCU-protected attribute from slot->gmem.file | Yan Zhao | 2024-12-23 | 1 | -13/+21 |
* | | Merge tag 'kvm-x86-vcpu_array-6.14' of https://github.com/kvm-x86/linux into ... | Paolo Bonzini | 2025-01-20 | 1 | -16/+52 |
|\ \ |
|
| * | | KVM: Drop hack that "manually" informs lockdep of kvm->lock vs. vcpu->mutex | Sean Christopherson | 2024-12-16 | 1 | -7/+2 |
| * | | KVM: Don't BUG() the kernel if xa_insert() fails with -EBUSY | Sean Christopherson | 2024-12-16 | 1 | -1/+1 |
| * | | Revert "KVM: Fix vcpu_array[0] races" | Sean Christopherson | 2024-12-16 | 1 | -9/+5 |
| * | | KVM: Grab vcpu->mutex across installing the vCPU's fd and bumping online_vcpus | Sean Christopherson | 2024-12-16 | 1 | -1/+46 |
| |/ |
|
* | | KVM: Disallow all flags for KVM-internal memslots | Sean Christopherson | 2025-01-14 | 1 | -0/+3 |
* | | KVM: x86: Drop double-underscores from __kvm_set_memory_region() | Sean Christopherson | 2025-01-14 | 1 | -4/+4 |
* | | KVM: Add a dedicated API for setting KVM-internal memslots | Sean Christopherson | 2025-01-14 | 1 | -3/+12 |
* | | KVM: Assert slots_lock is held when setting memory regions | Sean Christopherson | 2025-01-14 | 1 | -8/+2 |
* | | KVM: Open code kvm_set_memory_region() into its sole caller (ioctl() API) | Sean Christopherson | 2025-01-14 | 1 | -13/+2 |
|/ |
|
* | Merge tag 'vfio-v6.13-rc1' of https://github.com/awilliam/linux-vfio | Linus Torvalds | 2024-11-27 | 1 | -1/+1 |
|\ |
|
| * | kvm/vfio: Constify struct kvm_device_ops | Christophe JAILLET | 2024-10-30 | 1 | -1/+1 |
* | | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 2024-11-23 | 5 | -557/+373 |
|\ \ |
|
| * | | KVM: x86: switch hugepage recovery thread to vhost_task | Paolo Bonzini | 2024-11-14 | 1 | -103/+0 |
| * | | Merge tag 'kvm-x86-mmu-6.13' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 2024-11-13 | 2 | -14/+10 |
| |\ \ |
|
| | * | | KVM: Allow arch code to elide TLB flushes when aging a young page | Sean Christopherson | 2024-10-30 | 2 | -14/+10 |
| * | | | Merge tag 'kvm-x86-generic-6.13' of https://github.com/kvm-x86/linux into HEAD | Paolo Bonzini | 2024-11-13 | 1 | -60/+83 |
| |\ \ \ |
|
| | * | | | KVM: Protect vCPU's "last run PID" with rwlock, not RCU | Sean Christopherson | 2024-10-30 | 1 | -14/+25 |
| | * | | | KVM: Return '0' directly when there's no task to yield to | Sean Christopherson | 2024-10-30 | 1 | -2/+2 |
| | * | | | KVM: Rework core loop of kvm_vcpu_on_spin() to use a single for-loop | Sean Christopherson | 2024-10-30 | 1 | -44/+56 |
| | |/ / |
|
| * | | | Merge tag 'kvm-riscv-6.13-1' of https://github.com/kvm-riscv/linux into HEAD | Paolo Bonzini | 2024-11-08 | 1 | -1/+1 |
| |\ \ \
| | |/ /
| |/| /
| | |/ |
|
| * | | KVM: Don't grab reference on VM_MIXEDMAP pfns that have a "struct page" | Sean Christopherson | 2024-10-25 | 1 | -73/+2 |
| * | | KVM: Drop APIs that manipulate "struct page" via pfns | Sean Christopherson | 2024-10-25 | 1 | -55/+0 |
| * | | KVM: Make kvm_follow_pfn.refcounted_page a required field | Sean Christopherson | 2024-10-25 | 1 | -2/+4 |
| * | | KVM: Drop gfn_to_pfn() APIs now that all users are gone | Sean Christopherson | 2024-10-25 | 1 | -53/+0 |
| * | | KVM: Add support for read-only usage of gfn_to_page() | Sean Christopherson | 2024-10-25 | 1 | -7/+8 |
| * | | KVM: Convert gfn_to_page() to use kvm_follow_pfn() | Sean Christopherson | 2024-10-25 | 1 | -7/+9 |
| * | | KVM: guest_memfd: Provide "struct page" as output from kvm_gmem_get_pfn() | Sean Christopherson | 2024-10-25 | 1 | -2/+6 |
| * | | KVM: guest_memfd: Pass index, not gfn, to __kvm_gmem_get_pfn() | Sean Christopherson | 2024-10-25 | 1 | -7/+13 |
| * | | KVM: Add kvm_faultin_pfn() to specifically service guest page faults | Sean Christopherson | 2024-10-25 | 1 | -0/+22 |
| * | | KVM: Disallow direct access (w/o mmu_notifier) to unpinned pfn by default | Sean Christopherson | 2024-10-25 | 1 | -0/+18 |
| * | | KVM: Get writable mapping for __kvm_vcpu_map() only when necessary | Sean Christopherson | 2024-10-25 | 1 | -1/+1 |
| * | | KVM: Pass in write/dirty to kvm_vcpu_map(), not kvm_vcpu_unmap() | Sean Christopherson | 2024-10-25 | 1 | -5/+7 |
| * | | KVM: Pin (as in FOLL_PIN) pages during kvm_vcpu_map() | Sean Christopherson | 2024-10-25 | 2 | -15/+46 |
| * | | KVM: Migrate kvm_vcpu_map() to kvm_follow_pfn() | David Stevens | 2024-10-25 | 1 | -10/+16 |
| * | | KVM: pfncache: Precisely track refcounted pages | Sean Christopherson | 2024-10-25 | 1 | -4/+7 |
| * | | KVM: Move kvm_{set,release}_page_{clean,dirty}() helpers up in kvm_main.c | Sean Christopherson | 2024-10-25 | 1 | -41/+41 |
| * | | KVM: Provide refcounted page as output field in struct kvm_follow_pfn | Sean Christopherson | 2024-10-25 | 2 | -52/+56 |
| * | | KVM: Use plain "struct page" pointer instead of single-entry array | Sean Christopherson | 2024-10-25 | 1 | -3/+3 |
| * | | KVM: Use NULL for struct page pointer to indicate mremapped memory | Sean Christopherson | 2024-10-25 | 1 | -2/+2 |
| * | | KVM: Explicitly initialize all fields at the start of kvm_vcpu_map() | Sean Christopherson | 2024-10-25 | 1 | -18/+10 |
| * | | KVM: Remove pointless sanity check on @map param to kvm_vcpu_(un)map() | Sean Christopherson | 2024-10-25 | 1 | -6/+0 |
| * | | KVM: Introduce kvm_follow_pfn() to eventually replace "gfn_to_pfn" APIs | David Stevens | 2024-10-25 | 3 | -80/+107 |
| * | | KVM: Drop unused "hva" pointer from __gfn_to_pfn_memslot() | Sean Christopherson | 2024-10-25 | 1 | -6/+3 |
| * | | KVM: Replace "async" pointer in gfn=>pfn with "no_wait" and error code | David Stevens | 2024-10-25 | 3 | -16/+17 |