summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx
AgeCommit message (Expand)AuthorFilesLines
2024-09-17Merge tag 'kvm-x86-pat_vmx_msrs-6.12' of https://github.com/kvm-x86/linux int...Paolo Bonzini4-42/+62
2024-09-17Merge tag 'kvm-x86-misc-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini4-10/+10
2024-09-04KVM: x86: Register "emergency disable" callbacks when virt is enabledSean Christopherson3-5/+4
2024-09-04KVM: x86: Rename virtualization {en,dis}abling APIs to match common KVMSean Christopherson3-9/+9
2024-08-30KVM: x86: Add fastpath handling of HLT VM-ExitsSean Christopherson1-0/+2
2024-08-30KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC)Sean Christopherson1-0/+2
2024-08-22KVM: x86: Rename get_msr_feature() APIs to get_feature_msr()Sean Christopherson3-3/+3
2024-08-22KVM: x86: Refactor kvm_x86_ops.get_msr_feature() to avoid kvm_msr_entrySean Christopherson2-4/+4
2024-08-22KVM: x86: Rename KVM_MSR_RET_INVALID to KVM_MSR_RET_UNSUPPORTEDSean Christopherson1-1/+1
2024-08-22KVM: x86: Move MSR_TYPE_{R,W,RW} values from VMX to x86, as enumsSean Christopherson1-4/+0
2024-08-22KVM: nVMX: Use macros and #defines in vmx_restore_vmx_misc()Xin Li1-7/+20
2024-08-22KVM: VMX: Open code VMX preemption timer rate mask in its accessorXin Li1-1/+1
2024-08-22KVM VMX: Move MSR_IA32_VMX_MISC bit defines to asm/vmx.hSean Christopherson3-4/+4
2024-08-22KVM: nVMX: Add a helper to encode VMCS info in MSR_IA32_VMX_BASICSean Christopherson1-5/+3
2024-08-22KVM: nVMX: Use macros and #defines in vmx_restore_vmx_basic()Xin Li1-7/+18
2024-08-22KVM: VMX: Track CPU's MSR_IA32_VMX_BASIC as a single 64-bit valueXin Li2-18/+16
2024-08-22x86/cpu: KVM: Add common defines for architectural memory types (PAT, MTRRs, ...Sean Christopherson2-2/+2
2024-07-16Merge tag 'kvm-x86-vmx-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini7-40/+70
2024-07-16Merge tag 'kvm-x86-pmu-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2-34/+38
2024-07-16Merge tag 'kvm-x86-mtrrs-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-27/+13
2024-07-16Merge tag 'kvm-x86-misc-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini5-23/+20
2024-07-16Merge tag 'kvm-x86-generic-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini3-44/+39
2024-06-28KVM: x86/pmu: Introduce distinct macros for GP/fixed counter max numberDapeng Mi1-5/+5
2024-06-28KVM: nVMX: Fold requested virtual interrupt check into has_nested_events()Sean Christopherson4-22/+4
2024-06-28KVM: nVMX: Check for pending posted interrupts when looking for nested eventsSean Christopherson1-2/+34
2024-06-28KVM: VMX: Split out the non-virtualization part of vmx_interrupt_blocked()Sean Christopherson2-3/+9
2024-06-28KVM: nVMX: Request immediate exit iff pending nested event needs injectionSean Christopherson1-1/+1
2024-06-28KVM: nVMX: Add a helper to get highest pending from Posted Interrupt vectorSean Christopherson2-2/+13
2024-06-28KVM: VMX: Switch __vmx_exit() and kvm_x86_vendor_exit() in vmx_exit()Kai Huang1-1/+1
2024-06-28KVM: VMX: Remove unnecessary INVEPT[GLOBAL] from hardware enable pathSean Christopherson1-3/+0
2024-06-28KVM: nVMX: Update VMCS12_REVISION comment to state it should never changeSean Christopherson1-6/+8
2024-06-28KVM: x86: Add missing MODULE_DESCRIPTION() macrosJeff Johnson1-0/+1
2024-06-12KVM: x86: Drop now-superflous setting of l1tf_flush_l1d in vcpu_run()Sean Christopherson1-3/+4
2024-06-12KVM: x86: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load()Sean Christopherson3-9/+3
2024-06-12KVM: VMX: Move PLE grow/shrink helpers above vmx_vcpu_load()Sean Christopherson1-32/+32
2024-06-11KVM: x86/pmu: Add a helper to enable bits in FIXED_CTR_CTRLSean Christopherson1-10/+12
2024-06-10KVM: VMX: Remove unused declaration of vmx_request_immediate_exit()Binbin Wu1-1/+0
2024-06-10KVM: x86: Drop unused check_apicv_inhibit_reasons() callback definitionHou Wenlong1-1/+0
2024-06-07KVM: VMX: Always honor guest PAT on CPUs that support self-snoopSean Christopherson1-4/+6
2024-06-05KVM: VMX: Drop support for forcing UC memory when guest CR0.CD=1Sean Christopherson1-4/+0
2024-06-05KVM: x86: Remove VMX support for virtualizing guest MTRR memtypesSean Christopherson1-25/+13
2024-06-05KVM: x86: Keep consistent naming for APICv/AVIC inhibit reasonsAlejandro Jimenez1-1/+1
2024-06-04KVM: x86/pmu: Manipulate FIXED_CTR_CTRL MSR with macrosDapeng Mi1-4/+8
2024-06-04KVM: x86/pmu: Change ambiguous _mask suffix to _rsvd in kvm_pmuDapeng Mi1-13/+13
2024-06-03Merge branch 'kvm-fixes-6.10-1' into HEADPaolo Bonzini2-2/+14
2024-06-03KVM: VMX: Switch to new Intel CPU model infrastructureTony Luck1-11/+9
2024-06-03KVM: x86: Move shadow_phys_bits into "kvm_host", as "maxphyaddr"Sean Christopherson2-9/+7
2024-06-03KVM: x86: Add a struct to consolidate host values, e.g. EFER, XCR0, etc...Sean Christopherson2-11/+11
2024-05-23KVM: x86/mmu: Print SPTEs on unexpected #VESean Christopherson1-0/+5
2024-05-23KVM: VMX: Dump VMCS on unexpected #VESean Christopherson1-1/+3