summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/vmx (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-09-2810-89/+168
|\
| * Merge tag 'kvm-x86-vmx-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-09-177-26/+86
| |\
| | * KVM: VMX: Set PFERR_GUEST_{FINAL,PAGE}_MASK if and only if the GVA is validSean Christopherson2024-09-101-2/+3
| | * KVM: nVMX: Assert that vcpu->mutex is held when accessing secondary VMCSesSean Christopherson2024-09-101-0/+6
| | * KVM: nVMX: Explicitly invalidate posted_intr_nv if PI is disabled at VM-EnterSean Christopherson2024-09-102-2/+11
| | * KVM: nVMX: Detect nested posted interrupt NV at nested VM-Exit injectionSean Christopherson2024-09-101-0/+14
| | * KVM: nVMX: Suppress external interrupt VM-Exit injection if there's no IRQSean Christopherson2024-09-101-1/+2
| | * KVM: nVMX: Get to-be-acknowledge IRQ for nested VM-Exit at injection siteSean Christopherson2024-09-101-9/+27
| | * KVM: VMX: Also clear SGX EDECCSSA in KVM CPU caps when SGX is disabledKai Huang2024-09-101-0/+1
| | * KVM: VMX: hyper-v: Prevent impossible NULL pointer dereference in evmcs_load()Vitaly Kuznetsov2024-08-221-0/+8
| | * KVM: nVMX: Use vmx_segment_cache_clear() instead of open coded equivalentMaxim Levitsky2024-08-223-5/+7
| | * KVM: nVMX: Honor userspace MSR filter lists for nested VM-Enter/VM-ExitSean Christopherson2024-08-221-6/+6
| | * KVM: VMX: Do not account for temporary memory allocation in ECREATE emulationKai Huang2024-08-221-1/+1
| | * KVM: VMX: Modify the BUILD_BUG_ON_MSG of the 32-bit field in the vmcs_check16...Qiang Liu2024-08-221-1/+1
| * | Merge tag 'kvm-x86-pat_vmx_msrs-6.12' of https://github.com/kvm-x86/linux int...Paolo Bonzini2024-09-174-42/+62
| |\ \
| | * | KVM: nVMX: Use macros and #defines in vmx_restore_vmx_misc()Xin Li2024-08-221-7/+20
| | * | KVM: VMX: Open code VMX preemption timer rate mask in its accessorXin Li2024-08-221-1/+1
| | * | KVM VMX: Move MSR_IA32_VMX_MISC bit defines to asm/vmx.hSean Christopherson2024-08-223-4/+4
| | * | KVM: nVMX: Add a helper to encode VMCS info in MSR_IA32_VMX_BASICSean Christopherson2024-08-221-5/+3
| | * | KVM: nVMX: Use macros and #defines in vmx_restore_vmx_basic()Xin Li2024-08-221-7/+18
| | * | KVM: VMX: Track CPU's MSR_IA32_VMX_BASIC as a single 64-bit valueXin Li2024-08-222-18/+16
| | * | x86/cpu: KVM: Add common defines for architectural memory types (PAT, MTRRs, ...Sean Christopherson2024-08-222-2/+2
| | |/
| * | Merge tag 'kvm-x86-misc-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-09-174-10/+10
| |\ \
| | * | KVM: x86: Add fastpath handling of HLT VM-ExitsSean Christopherson2024-08-301-0/+2
| | * | KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC)Sean Christopherson2024-08-301-0/+2
| | * | KVM: x86: Rename get_msr_feature() APIs to get_feature_msr()Sean Christopherson2024-08-223-3/+3
| | * | KVM: x86: Refactor kvm_x86_ops.get_msr_feature() to avoid kvm_msr_entrySean Christopherson2024-08-222-4/+4
| | * | KVM: x86: Rename KVM_MSR_RET_INVALID to KVM_MSR_RET_UNSUPPORTEDSean Christopherson2024-08-221-1/+1
| | * | KVM: x86: Move MSR_TYPE_{R,W,RW} values from VMX to x86, as enumsSean Christopherson2024-08-221-4/+0
| | |/
| * | KVM: x86: Register "emergency disable" callbacks when virt is enabledSean Christopherson2024-09-043-5/+4
| * | KVM: x86: Rename virtualization {en,dis}abling APIs to match common KVMSean Christopherson2024-09-043-9/+9
| |/
* / Revert "KVM: VMX: Always honor guest PAT on CPUs that support self-snoop"Paolo Bonzini2024-09-151-6/+4
|/
* Merge tag 'kvm-x86-vmx-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-07-167-40/+70
|\
| * KVM: nVMX: Fold requested virtual interrupt check into has_nested_events()Sean Christopherson2024-06-284-22/+4
| * KVM: nVMX: Check for pending posted interrupts when looking for nested eventsSean Christopherson2024-06-281-2/+34
| * KVM: VMX: Split out the non-virtualization part of vmx_interrupt_blocked()Sean Christopherson2024-06-282-3/+9
| * KVM: nVMX: Request immediate exit iff pending nested event needs injectionSean Christopherson2024-06-281-1/+1
| * KVM: nVMX: Add a helper to get highest pending from Posted Interrupt vectorSean Christopherson2024-06-282-2/+13
| * KVM: VMX: Switch __vmx_exit() and kvm_x86_vendor_exit() in vmx_exit()Kai Huang2024-06-281-1/+1
| * KVM: VMX: Remove unnecessary INVEPT[GLOBAL] from hardware enable pathSean Christopherson2024-06-281-3/+0
| * KVM: nVMX: Update VMCS12_REVISION comment to state it should never changeSean Christopherson2024-06-281-6/+8
* | Merge tag 'kvm-x86-pmu-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-07-162-34/+38
|\ \
| * | KVM: x86/pmu: Introduce distinct macros for GP/fixed counter max numberDapeng Mi2024-06-281-5/+5
| * | KVM: x86/pmu: Add a helper to enable bits in FIXED_CTR_CTRLSean Christopherson2024-06-111-10/+12
| * | KVM: x86/pmu: Manipulate FIXED_CTR_CTRL MSR with macrosDapeng Mi2024-06-031-4/+8
| * | KVM: x86/pmu: Change ambiguous _mask suffix to _rsvd in kvm_pmuDapeng Mi2024-06-031-13/+13
| * | KVM: VMX: Switch to new Intel CPU model infrastructureTony Luck2024-06-031-11/+9
* | | Merge tag 'kvm-x86-mtrrs-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-07-161-27/+13
|\ \ \
| * | | KVM: VMX: Always honor guest PAT on CPUs that support self-snoopSean Christopherson2024-06-071-4/+6
| * | | KVM: VMX: Drop support for forcing UC memory when guest CR0.CD=1Sean Christopherson2024-06-051-4/+0