summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'kvm-x86-misc-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-1115-177/+184
|\
| * KVM: SVM: Rename vmplX_ssp -> plX_sspJohn Allen2024-02-271-4/+4
| * KVM: Add a comment explaining the directed yield pending interrupt logicSean Christopherson2024-02-221-0/+7
| * KVM: x86: Clean up directed yield API for "has pending interrupt"Sean Christopherson2024-02-221-5/+2
| * KVM: x86: Rely solely on preempted_in_kernel flag for directed yieldSean Christopherson2024-02-221-6/+2
| * KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernelSean Christopherson2024-02-223-1/+19
| * KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit()Sean Christopherson2024-02-221-4/+1
| * KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC codeSean Christopherson2024-02-222-27/+29
| * KVM: x86: Fully defer to vendor code to decide how to force immediate exitSean Christopherson2024-02-226-36/+19
| * KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2Sean Christopherson2024-02-221-2/+20
| * KVM: x86: Move handling of is_guest_mode() into fastpath exit handlersSean Christopherson2024-02-222-6/+6
| * KVM: VMX: Handle forced exit due to preemption timer in fastpathSean Christopherson2024-02-221-5/+8
| * KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exitsSean Christopherson2024-02-221-2/+9
| * KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepointSean Christopherson2024-02-225-9/+14
| * KVM: x86: Open code all direct reads to guest DR6 and DR7Sean Christopherson2024-02-223-6/+6
| * KVM: x86: Make kvm_get_dr() return a value, not use an out parameterSean Christopherson2024-02-228-49/+21
| * KVM: x86: rename push to emulate_push for consistencyJulian Stecklina2024-02-071-5/+5
| * KVM: x86: Clean up partially uninitialized integer in emulate_pop()Julian Stecklina2024-02-071-6/+8
| * KVM: x86/emulator: emulate movbe with operand-size prefixThomas Prescher2024-02-071-2/+2
| * KVM: x86: Fix broken debugregs ABI for 32 bit kernelsMathias Krause2024-02-051-2/+11
| * KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init()Nikolay Borisov2024-01-291-12/+3
* | Merge tag 'kvm-x86-generic-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-111-2/+4
|\ \
| * | KVM: fix kvm_mmu_memory_cache allocation warningArnd Bergmann2024-02-221-1/+1
| * | KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() callsSean Christopherson2024-01-291-1/+3
| |/
* | Merge tag 'kvm-x86-asyncpf-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-112-25/+49
|\ \
| * | KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freedSean Christopherson2024-02-061-5/+6
| * | KVM: Get reference to VM's address space in the async #PF workerSean Christopherson2024-02-062-15/+18
| * | KVM: Put mm immediately after async #PF worker completes remote gup()Sean Christopherson2024-02-061-2/+1
| * | KVM: Always flush async #PF workqueue when vCPU is being destroyedSean Christopherson2024-02-061-5/+26
| |/
* | Merge tag 'kvm-x86-selftests-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-1126-240/+802
|\ \
| * | KVM: selftests: Explicitly close guest_memfd files in some gmem testsDongli Zhang2024-03-052-0/+5
| * | KVM: selftests: Add a basic SEV-ES smoke testSean Christopherson2024-02-284-2/+38
| * | KVM: selftests: Add a basic SEV smoke testPeter Gonda2024-02-282-0/+59
| * | KVM: selftests: Use the SEV library APIs in the intra-host migration testSean Christopherson2024-02-281-42/+18
| * | KVM: selftests: Add library for creating and interacting with SEV guestsPeter Gonda2024-02-287-0/+244
| * | KVM: selftests: Allow tagging protected memory in guest page tablesPeter Gonda2024-02-287-1/+86
| * | KVM: selftests: Explicitly ucall pool from shared memoryPeter Gonda2024-02-281-1/+2
| * | KVM: selftests: Add support for protected vm_vaddr_* allocationsMichael Roth2024-02-282-5/+24
| * | KVM: selftests: Add support for allocating/managing protected guest memoryPeter Gonda2024-02-282-6/+41
| * | KVM: selftests: Add a macro to iterate over a sparsebit rangeAckerley Tng2024-02-281-0/+20
| * | KVM: selftests: Make sparsebit structs const where appropriateMichael Roth2024-02-282-42/+42
| * | KVM: selftests: Extend VM creation's @shape to allow control of VM subtypeSean Christopherson2024-02-282-2/+8
| * | KVM: selftests: x86: Use TAP interface in the userspace_msr_exit testThomas Huth2024-02-281-39/+13
| * | KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps testThomas Huth2024-02-281-40/+12
| * | KVM: selftests: x86: Use TAP interface in the fix_hypercall testThomas Huth2024-02-281-9/+18
| * | KVM: selftests: x86: Use TAP interface in the sync_regs testThomas Huth2024-02-281-26/+84
| * | KVM: selftests: Add a macro to define a test with one vcpuThomas Huth2024-02-281-0/+36
| * | KVM: selftests: Move setting a vCPU's entry point to a dedicated APISean Christopherson2024-02-285-22/+48
| * | KVM: selftests: x86: sync_regs_test: Get regs structure before modifying itThomas Huth2024-02-261-0/+1
| * | KVM: selftests: x86: sync_regs_test: Use vcpu_run() where appropriateThomas Huth2024-02-261-5/+5