summaryrefslogtreecommitdiff
path: root/arch/x86/kvm
AgeCommit message (Expand)AuthorFilesLines
2022-12-08KVM: x86/mmu: Fix race condition in direct_page_faultKazuki Takiguchi1-5/+7
2022-12-02KVM: x86: remove exit_int_info warning in svm_handle_exitMaxim Levitsky1-15/+0
2022-12-02KVM: x86: add kvm_leave_nestedMaxim Levitsky3-7/+7
2022-12-02KVM: x86: nSVM: harden svm_free_nested against freeing vmcb02 while still in useMaxim Levitsky1-0/+3
2022-12-02KVM: x86: forcibly leave nested mode on vCPU resetMaxim Levitsky1-0/+10
2022-12-02KVM: x86: nSVM: leave nested mode on vCPU freeMaxim Levitsky1-0/+1
2022-11-26KVM: x86/pmu: Do not speculatively query Intel GP PMCs that don't exist yetLike Xu1-12/+2
2022-11-16x86/cpu: Restore AMD's DE_CFG MSR after resumeBorislav Petkov2-6/+6
2022-11-10KVM: x86: emulator: update the emulation mode after CR0 writeMaxim Levitsky1-1/+15
2022-11-10KVM: x86: emulator: update the emulation mode after rsmMaxim Levitsky1-1/+1
2022-11-10KVM: x86: emulator: introduce emulator_recalc_and_set_modeMaxim Levitsky1-28/+57
2022-11-10KVM: x86: emulator: em_sysexit should update ctxt->modeMaxim Levitsky1-0/+1
2022-11-10KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailableEmanuele Giuseppe Esposito1-0/+5
2022-11-10KVM: x86: Mask off reserved bits in CPUID.8000001FHJim Mattson1-1/+2
2022-11-10KVM: x86: Mask off reserved bits in CPUID.80000001HJim Mattson1-0/+1
2022-11-10KVM: x86: Mask off reserved bits in CPUID.80000008HJim Mattson1-0/+1
2022-11-10KVM: x86: Mask off reserved bits in CPUID.8000001AHJim Mattson1-0/+3
2022-11-10KVM: x86: Mask off reserved bits in CPUID.80000006HJim Mattson1-1/+2
2022-11-10KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTERAlexander Graf1-0/+56
2022-11-10KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter()Alexander Graf1-14/+17
2022-11-10KVM: x86: Protect the unused bits in MSR exiting flagsAaron Lewis1-0/+8
2022-11-10KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1)Sean Christopherson1-2/+25
2022-11-10KVM: x86: Trace re-injected exceptionsSean Christopherson2-11/+17
2022-10-26KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCSSean Christopherson2-2/+21
2022-10-26KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02Sean Christopherson1-1/+6
2022-10-26KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"Sean Christopherson1-8/+11
2022-10-26KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibilityMichal Luczaj1-1/+1
2022-10-05KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guestJim Mattson1-2/+0
2022-09-28KVM: x86/mmu: Fold rmap_recycle into rmap_addDavid Matlack1-26/+14
2022-09-28KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabledSean Christopherson2-0/+4
2022-09-23KVM: SEV: add cache flush to solve SEV cache incoherency issuesMingwei Zhang4-0/+16
2022-09-20lockdep: Fix -Wunused-parameter for _THIS_IP_Nick Desaulniers1-1/+1
2022-09-08KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIESJim Mattson1-4/+21
2022-09-08KVM: VMX: Heed the 'msr' argument in msr_write_intercepted()Jim Mattson1-2/+1
2022-08-17KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it existsSean Christopherson1-1/+3
2022-08-17KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRLSean Christopherson2-2/+14
2022-08-17KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrlLike Xu1-0/+3
2022-08-17KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMUSean Christopherson1-0/+2
2022-08-17KVM: x86/pmu: Introduce the ctrl_mask value for fixed counterLike Xu1-1/+5
2022-08-17KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS)Sean Christopherson1-2/+2
2022-08-17KVM: set_msr_mce: Permit guests to ignore single-bit ECC errorsLev Kujawski1-2/+5
2022-08-17KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIPSean Christopherson1-0/+3
2022-08-17KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supportedSean Christopherson1-1/+5
2022-08-17KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails"Sean Christopherson1-8/+15
2022-08-17KVM: x86: revalidate steal time cache if MSR value changesPaolo Bonzini1-3/+3
2022-08-17KVM: x86: do not report preemption if the steal time cache is stalePaolo Bonzini1-0/+2
2022-08-17KVM: x86: Tag kvm_mmu_x86_module_init() with __initSean Christopherson1-1/+1
2022-08-17KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1Vitaly Kuznetsov1-1/+0
2022-08-17KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GPSean Christopherson1-2/+2
2022-08-17KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checksSean Christopherson1-10/+9