summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm
Commit message (Expand)AuthorAgeFilesLines
* 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
| | * | KVM: x86/mmu: Bypass __handle_changed_spte() when aging TDP MMU SPTEsVipin Sharma2023-04-041-2/+2
| | * | KVM: x86/mmu: Drop unnecessary dirty log checks when aging TDP MMU SPTEsVipin Sharma2023-04-041-2/+0
| | * | KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP MMU SPTEsVipin Sharma2023-04-041-17/+21
| | * | KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte()Vipin Sharma2023-04-041-15/+9
| | * | KVM: x86/mmu: Bypass __handle_changed_spte() when clearing TDP MMU dirty bitsVipin Sharma2023-04-041-3/+4
| | * | KVM: x86/mmu: Drop access tracking checks when clearing TDP MMU dirty bitsVipin Sharma2023-04-041-2/+0
| | * | KVM: x86/mmu: Atomically clear SPTE dirty state in the clear-dirty-log flowVipin Sharma2023-04-042-8/+22
| | * | KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logic in TDP MMUVipin Sharma2023-04-041-26/+9
| | * | KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU SPTEs need wrprotVipin Sharma2023-04-041-2/+8