summaryrefslogtreecommitdiffstats
path: root/arch/x86
Commit message (Expand)AuthorAgeFilesLines
...
| | * | | | | | x86/cpufeatures: Redefine synthetic virtual NMI bit as AMD's "real" vNMISean Christopherson2023-03-221-4/+4
| | * | | | | | 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-2611-114/+185
| |\ \ \ \ \ \
| | * | | | | | 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
| | * | | | | | KVM: x86: Shrink struct kvm_pmuMathias Krause2023-03-231-1/+1
| | |/ / / / /
| * | | | | | Merge tag 'kvm-x86-mmu-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-2614-567/+515
| |\ \ \ \ \ \ | | | |_|/ / / | | |/| | | |
| | * | | | | KVM: x86/mmu: Move filling of Hyper-V's TLB range struct into Hyper-V codeSean Christopherson2023-04-104-18/+25
| | * | | | | KVM: x86: Rename Hyper-V remote TLB hooks to match established schemeSean Christopherson2023-04-107-29/+25
| | * | | | | 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
| | * | | | | KVM: x86/mmu: Add a helper function to check if an SPTE needs atomic writeVipin Sharma2023-04-041-14/+20
| | * | | | | KVM: x86/mmu: Fix comment typoMathias Krause2023-03-221-1/+1
| | * | | | | KVM: x86/mmu: Avoid indirect call for get_cr3Paolo Bonzini2023-03-222-12/+21
| | * | | | | KVM: x86/mmu: Clean up mmu.c functions that put return type on separate lineSean Christopherson2023-03-171-30/+27
| | * | | | | KVM: x86/mmu: Replace comment with an actual lockdep assertion on mmu_lockSean Christopherson2023-03-171-1/+2
| | * | | | | KVM: x86/mmu: Rename slot rmap walkers to add clarity and clean up codeSean Christopherson2023-03-171-33/+33
| | * | | | | KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range()David Matlack2023-03-172-3/+5
| | * | | | | KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address()David Matlack2023-03-172-13/+8