summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/x86.c
Commit message (Expand)AuthorAgeFilesLines
* KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is validSuravee Suthikulpanit2022-06-241-1/+2
* KVM: x86: Deactivate APICv on vCPU with APIC disabledSuravee Suthikulpanit2022-06-241-1/+3
* KVM: x86: Enable CMCI capability by default and handle injected UCNA errorsJue Wang2022-06-241-1/+42
* KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs.Jue Wang2022-06-241-39/+91
* KVM: x86: Use kcalloc to allocate the mce_banks array.Jue Wang2022-06-241-1/+1
* KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emulation to lapic.Jue Wang2022-06-241-0/+2
* KVM: x86/MMU: Allow NX huge pages to be disabled on a per-vm basisBen Gardon2022-06-241-0/+30
* KVM: x86: Fix errant brace in KVM capability handlingBen Gardon2022-06-241-1/+1
* KVM: x86: Add a quirk for KVM's "MONITOR/MWAIT are NOPs!" behaviorSean Christopherson2022-06-201-11/+19
* KVM: x86: Ignore benign host writes to "unsupported" F15H_PERF_CTL MSRsSean Christopherson2022-06-201-0/+1
* KVM: x86: Ignore benign host accesses to "unsupported" PEBS and BTS MSRsSean Christopherson2022-06-201-0/+17
* Revert "KVM: x86: always allow host-initiated writes to PMU MSRs"Sean Christopherson2022-06-201-5/+5
* KVM: x86: Give host userspace full control of MSR_IA32_MISC_ENABLESSean Christopherson2022-06-201-13/+11
* KVM: x86: Move "apicv_active" into "struct kvm_lapic"Sean Christopherson2022-06-201-5/+6
* KVM: x86: Check for in-kernel xAPIC when querying APICv for directed yieldSean Christopherson2022-06-201-1/+2
* KVM: x86: Bug the VM if the emulator accesses a non-existent GPRSean Christopherson2022-06-101-0/+9
* Merge branch 'kvm-5.20-early'Paolo Bonzini2022-06-091-82/+150
|\
| * KVM: x86/pmu: Avoid exposing Intel BTS featureLike Xu2022-06-081-3/+3
| * KVM: VMX: Enable Notify VM exitTao Xu2022-06-081-1/+21
| * KVM: x86: Introduce "struct kvm_caps" to track misc caps/settingsSean Christopherson2022-06-081-55/+42
| * KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple faultChenyi Qiang2022-06-081-1/+20
| * KVM: x86: always allow host-initiated writes to PMU MSRsPaolo Bonzini2022-06-081-5/+5
| * KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu_capabilityLike Xu2022-06-081-5/+4
| * KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS is enabledLike Xu2022-06-081-1/+7
| * KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support adaptive PEBSLike Xu2022-06-081-1/+1
| * KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DSLike Xu2022-06-081-1/+1
| * KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for extended PEBSLike Xu2022-06-081-0/+1
| * KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU is enabledLike Xu2022-06-081-2/+13
| * KVM: VMX: enable IPI virtualizationChao Gao2022-06-081-1/+1
| * KVM: x86: Allow userspace to set maximum VCPU id for VMZeng Guang2022-06-081-0/+20
| * KVM: Move kvm_arch_vcpu_precreate() under kvm->lockZeng Guang2022-06-081-1/+1
| * KVM: x86: Differentiate Soft vs. Hard IRQs vs. reinjected in tracepointSean Christopherson2022-06-081-2/+2
| * KVM: x86: Trace re-injected exceptionsSean Christopherson2022-06-081-7/+9
| * Merge branch 'kvm-5.20-early-patches' into HEADPaolo Bonzini2022-06-071-2/+5
| |\
| | * KVM: set_msr_mce: Permit guests to ignore single-bit ECC errorsLev Kujawski2022-05-251-2/+5
* | | KVM: x86: disable preemption while updating apicv inhibitionMaxim Levitsky2022-06-091-0/+2
* | | Merge tag 'kvm-riscv-fixes-5.19-1' of https://github.com/kvm-riscv/linux into...Paolo Bonzini2022-06-091-1/+1
|\ \ \ | |/ /
| * | Merge tag 'x86-cleanups-2022-06-05' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2022-06-051-1/+1
| |\ \ | | |/ | |/|
| | * x86: Fix all occurences of the "the the" typoBo Liu2022-05-271-1/+1
* | | KVM: x86: do not report a vCPU as preempted outside instruction boundariesPaolo Bonzini2022-06-081-0/+22
* | | KVM: x86: do not set st->preempted when going back to user spacePaolo Bonzini2022-06-081-12/+14
|/ /
* | KVM: x86: avoid calling x86 emulator without a decoded instructionSean Christopherson2022-05-251-12/+19
* | Merge tag 'kvmarm-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini2022-05-251-23/+37
|\ \ | |/
| * Merge branch 'kvm-fixes-for-5.18-rc5' into HEADPaolo Bonzini2022-04-291-1/+7
| |\
| * | KVM: SEV: add cache flush to solve SEV cache incoherency issuesMingwei Zhang2022-04-211-0/+5
| * | KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabledSean Christopherson2022-04-211-0/+3
| * | KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a raceSean Christopherson2022-04-211-1/+14
| * | KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabledSean Christopherson2022-04-211-1/+1
| * | KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abusedSean Christopherson2022-04-211-15/+13
| * | KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io()Sean Christopherson2022-04-211-6/+1