summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm
Commit message (Expand)AuthorAgeFilesLines
* KVM: x86: Bail from kvm_recalculate_phys_map() if x2APIC ID is out-of-boundsSean Christopherson2023-06-021-2/+18
* KVM: x86: Account fastpath-only VM-Exits in vCPU statsSean Christopherson2023-06-021-0/+3
* KVM: SVM: vNMI pending bit is V_NMI_PENDING_MASK not V_NMI_BLOCKING_MASKMaciej S. Szmigiero2023-06-021-1/+1
* KVM: x86/mmu: Grab memslot for correct address space in NX recovery workerSean Christopherson2023-06-021-1/+4
* KVM: VMX: add MSR_IA32_TSX_CTRL into msrs_to_saveMingwei Zhang2023-05-211-1/+5
* KVM: x86: Don't adjust guest's CPUID.0x12.1 (allowed SGX enclave XFRM)Sean Christopherson2023-05-211-16/+0
* KVM: VMX: Don't rely _only_ on CPUID to enforce XCR0 restrictions for ECREATESean Christopherson2023-05-211-2/+9
* Merge tag 'kvm-x86-mmu-6.4-2' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-05-051-65/+56
|\
| * KVM: x86: Preserve TDP MMU roots until they are explicitly invalidatedSean Christopherson2023-04-261-65/+56
* | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-05-0129-1066/+1430
|\ \
| * \ Merge tag 'kvm-x86-vmx-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-263-40/+91
| |\ \
| | * | KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not interceptedSean Christopherson2023-04-111-0/+15
| | * | KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX handlerBinbin Wu2023-04-051-2/+2
| | * | KVM: nVMX: Add helpers to setup VMX control msr configsYu Zhang2023-03-211-33/+74
| | * | KVM: nVMX: Remove outdated comments in nested_vmx_setup_ctls_msrs()Yu Zhang2023-03-211-5/+0
| * | | Merge tag 'kvm-x86-svm-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-264-52/+267
| |\ \ \
| | * | | KVM: nSVM: Implement support for nested VNMISantosh Shukla2023-03-223-0/+45
| | * | | KVM: x86: Add support for SVM's Virtual NMISantosh Shukla2023-03-223-22/+134
| | * | | KVM: x86: Route pending NMIs from userspace through process_nmi()Sean Christopherson2023-03-221-3/+3
| | * | | KVM: x86: Save/restore all NMIs when multiple NMIs are pendingSean Christopherson2023-03-221-2/+5
| | * | | KVM: x86: Tweak the code and comment related to handling concurrent NMIsSean Christopherson2023-03-221-4/+11
| | * | | KVM: x86: Raise an event request when processing NMIs if an NMI is pendingSean Christopherson2023-03-221-1/+3
| | * | | KVM: SVM: add wrappers to enable/disable IRET interceptionMaxim Levitsky2023-03-221-9/+19
| | * | | KVM: nSVM: Raise event on nested VM exit if L1 doesn't intercept IRQsMaxim Levitsky2023-03-221-0/+22
| | * | | KVM: nSVM: Disable intercept of VINTR if saved L1 host RFLAGS.IF is 0Santosh Shukla2023-03-222-5/+20
| | * | | KVM: nSVM: Don't sync vmcb02 V_IRQ back to vmcb12 if KVM (L0) is intercepting...Santosh Shukla2023-03-221-11/+10
| | |/ /
| * | | Merge tag 'kvm-x86-selftests-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-263-4/+31
| |\ \ \
| | * | | KVM: x86: Filter out XTILE_CFG if XTILE_DATA isn't permittedSean Christopherson2023-04-111-1/+17
| | * | | KVM: x86: Add a helper to handle filtering of unpermitted XCR0 featuresAaron Lewis2023-04-113-4/+15
| | |/ /
| * | | Merge tag 'kvm-x86-pmu-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-2610-113/+184
| |\ \ \
| | * | | KVM: x86/pmu: Prevent the PMU from counting disallowed eventsAaron Lewis2023-04-071-5/+8
| | * | | KVM: x86/pmu: Fix a typo in kvm_pmu_request_counter_reprogam()Like Xu2023-04-074-5/+5
| | * | | KVM: x86/pmu: Rewrite reprogram_counters() to improve performanceLike Xu2023-04-061-6/+6
| | * | | KVM: VMX: Refactor intel_pmu_{g,}set_msr() to align with other helpersSean Christopherson2023-04-061-52/+57
| | * | | KVM: x86/pmu: Rename pmc_is_enabled() to pmc_is_globally_enabled()Like Xu2023-04-061-3/+3
| | * | | KVM: x86/pmu: Zero out LBR capabilities during PMU refreshSean Christopherson2023-04-061-0/+10
| | * | | KVM: x86/pmu: WARN and bug the VM if PMU is refreshed after vCPU has runSean Christopherson2023-04-062-1/+12
| | * | | KVM: x86: Disallow writes to immutable feature MSRs after KVM_RUNSean Christopherson2023-04-061-0/+35
| | * | | KVM: x86: Generate set of VMX feature MSRs using first/last definitionsSean Christopherson2023-04-061-31/+22
| | * | | KVM: x86: Add macros to track first...last VMX feature MSRsSean Christopherson2023-04-063-5/+13
| | * | | KVM: x86: Add a helper to query whether or not a vCPU has ever runSean Christopherson2023-04-063-2/+7
| | * | | KVM: x86: Rename kvm_init_msr_list() to clarify it inits multiple listsSean Christopherson2023-04-061-2/+2
| | * | | KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs are availableSean Christopherson2023-04-051-3/+5
| | * | | KVM: x86/pmu: Zero out pmu->all_valid_pmc_idx each time it's refreshedLike Xu2023-04-051-0/+1
| | |/ /
| * | | Merge tag 'kvm-x86-mmu-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-2612-546/+500
| |\ \ \ | | | |/ | | |/|
| | * | KVM: x86/mmu: Move filling of Hyper-V's TLB range struct into Hyper-V codeSean Christopherson2023-04-103-11/+23
| | * | KVM: x86: Rename Hyper-V remote TLB hooks to match established schemeSean Christopherson2023-04-105-22/+18
| | * | KVM: x86/mmu: Merge all handle_changed_pte*() functionsVipin Sharma2023-04-041-30/+12
| | * | KVM: x86/mmu: Remove handle_changed_spte_dirty_log()Vipin Sharma2023-04-041-23/+3
| | * | KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte()Vipin Sharma2023-04-041-34/+17