summaryrefslogtreecommitdiffstats
path: root/arch
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'kvm-x86-pmu-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-02-1513-186/+448
|\
| * perf/x86/intel: Expose EPT-friendly PEBS for SPR and future modelsLike Xu2023-02-012-1/+4
| * KVM: x86/pmu: Add PRIR++ and PDist support for SPR and later modelsLike Xu2023-02-011-12/+33
| * KVM: x86/pmu: Provide "error" semantics for unsupported-but-known PMU MSRsSean Christopherson2023-01-261-22/+29
| * KVM: x86/pmu: Don't tell userspace to save MSRs for non-existent fixed PMCsLike Xu2023-01-262-0/+6
| * KVM: x86/pmu: Don't tell userspace to save PMU MSRs if PMU is disabledSean Christopherson2023-01-261-2/+4
| * KVM: x86/pmu: Use separate array for defining "PMU MSRs to save"Sean Christopherson2023-01-261-71/+82
| * KVM: x86/pmu: Gate all "unimplemented MSR" prints on report_ignored_msrsSean Christopherson2023-01-265-25/+24
| * KVM: x86/pmu: Cap kvm_pmu_cap.num_counters_gp at KVM's internal maxSean Christopherson2023-01-264-4/+9
| * KVM: x86/pmu: Drop event_type and rename "struct kvm_event_hw_type_mapping"Like Xu2023-01-262-15/+12
| * KVM: x86/pmu: Introduce masked events to the pmu event filterAaron Lewis2023-01-244-31/+210
| * KVM: x86/pmu: prepare the pmu event filter for masked eventsAaron Lewis2023-01-241-23/+33
| * KVM: x86/pmu: Remove impossible events from the pmu event filterAaron Lewis2023-01-241-1/+18
| * KVM: x86/pmu: Correct the mask used in a pmu event filter lookupAaron Lewis2023-01-244-1/+6
* | Merge tag 'kvm-x86-mmu-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-02-157-48/+63
|\ \
| * | KVM: x86/mmu: Use kstrtobool() instead of strtobool()Christophe JAILLET2023-01-241-1/+2
| * | KVM: x86/mmu: Cleanup range-based flushing for given pageHou Wenlong2023-01-242-5/+3
| * | KVM: x86/mmu: Fix wrong gfn range of tlb flushing in validate_direct_spte()Hou Wenlong2023-01-241-1/+1
| * | KVM: x86/mmu: Fix wrong start gfn of tlb flushing with rangeHou Wenlong2023-01-242-8/+15
| * | KVM: x86/mmu: Reduce gfn range of tlb flushing in tdp_mmu_map_handle_target_l...Hou Wenlong2023-01-241-2/+1
| * | KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_set_pte_rmapp()Hou Wenlong2023-01-242-1/+10
| * | KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_internal.hHou Wenlong2023-01-244-11/+12
| * | KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd()Wei Liu2023-01-241-3/+5
| * | kvm: x86/mmu: Don't clear write flooding for direct SPLai Jiangshan2023-01-241-5/+3
| * | kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLEDLai Jiangshan2023-01-242-11/+11
| |/
* | KVM: x86: Simplify msr_io()Michal Luczaj2023-02-031-9/+3
* | KVM: x86: Remove unnecessary initialization in kvm_vm_ioctl_set_msr_filter()Michal Luczaj2023-02-031-1/+1
* | KVM: x86: Explicitly state lockdep condition of msr_filter updateMichal Luczaj2023-02-031-2/+2
* | KVM: x86: Simplify msr_filter updateMichal Luczaj2023-02-031-4/+1
* | KVM: x86: Optimize kvm->lock and SRCU interaction (KVM_X86_SET_MSR_FILTER)Michal Luczaj2023-02-031-1/+1
* | KVM: x86: Optimize kvm->lock and SRCU interaction (KVM_SET_PMU_EVENT_FILTER)Michal Luczaj2023-02-031-2/+1
* | KVM: x86/emulator: Fix comment in __load_segment_descriptor()Michal Luczaj2023-02-031-1/+1
* | KVM: x86/emulator: Fix segment load privilege level validationMichal Luczaj2023-02-031-2/+2
* | KVM: x86: hyper-v: Add extended hypercall support in Hyper-vVipin Sharma2023-02-011-0/+28
* | KVM: x86: hyper-v: Use common code for hypercall userspace exitVipin Sharma2023-02-011-16/+11
* | KVM: x86: Replace IS_ERR() with IS_ERR_VALUE()ye xingchen2023-01-241-1/+1
* | x86/reboot: Disable SVM, not just VMX, when stopping CPUsSean Christopherson2023-01-241-3/+3
* | x86/reboot: Disable virtualization in an emergency if SVM is supportedSean Christopherson2023-01-241-12/+11
* | x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows)Sean Christopherson2023-01-241-1/+15
* | x86/crash: Disable virt in core NMI crash handler to avoid double shootdownSean Christopherson2023-01-243-28/+56
* | KVM: x86/xen: update Xen CPUID Leaf 4 (tsc info) sub-leaves, if presentPaul Durrant2023-01-246-1/+40
* | KVM: x86/cpuid: generalize kvm_update_kvm_cpuid_base() and also capture limitPaul Durrant2023-01-242-12/+19
* | KVM: x86: Replace cpu_dirty_logging_count with nr_memslots_dirty_loggingDavid Matlack2023-01-243-9/+9
* | KVM: x86: Replace 0-length arrays with flexible arraysKees Cook2023-01-241-2/+3
* | KVM: x86: Advertise fast REP string features inherent to the CPUJim Mattson2023-01-241-2/+3
* | x86/cpufeatures: Add macros for Intel's new fast rep string featuresJim Mattson2023-01-241-0/+3
|/
* KVM: PPC: Fix refactoring goof in kvmppc_e500mc_init()Sean Christopherson2023-01-242-3/+3
* Merge branch 'kvm-lapic-fix-and-cleanup' into HEADPaolo Bonzini2023-01-2410-356/+512
|\
| * KVM: x86: Add helpers to recalc physical vs. logical optimized APIC mapsSean Christopherson2023-01-131-117/+133
| * KVM: x86: Allow APICv APIC ID inhibit to be clearedGreg Edwards2023-01-131-26/+15