aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/kvm/svm/svm.c
AgeCommit message (Expand)AuthorFilesLines
2026-05-12KVM: nSVM: Never use L0's PAUSE loop exiting while L2 is runningSean Christopherson1-2/+13
2026-04-13Merge tag 'kvm-x86-svm-7.1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-103/+134
2026-04-13Merge tag 'kvm-x86-vmxon-7.1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-27/+8
2026-04-13Merge tag 'kvm-x86-nested-7.1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-117/+236
2026-04-13Merge tag 'kvm-x86-misc-7.1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-23/+16
2026-04-09KVM: SEV: Hide "struct kvm_sev_info" behind CONFIG_KVM_AMD_SEV=ySean Christopherson1-0/+2
2026-04-08KVM: SEV: Move SEV-specific VM initialization to sev.cSean Christopherson1-11/+1
2026-04-08KVM: SEV: Document the SEV-ES check when querying SMM support as "safe"Sean Christopherson1-2/+10
2026-04-08KVM: SEV: Provide vCPU-scoped accessors for detecting SEV+ guestsSean Christopherson1-40/+40
2026-04-03KVM: nSVM: Fail emulation of VMRUN/VMLOAD/VMSAVE if mapping vmcb12 failsYosry Ahmed1-4/+2
2026-04-03KVM: SVM: Treat mapping failures equally in VMLOAD/VMSAVE emulationYosry Ahmed1-4/+2
2026-04-03KVM: SVM: Check EFER.SVME and CPL on #GP intercept of SVM instructionsYosry Ahmed1-0/+8
2026-04-03KVM: SVM: Move RAX legality check to SVM insn interception handlersYosry Ahmed1-4/+16
2026-04-03KVM: SVM: Properly check RAX on #GP intercept of SVM instructionsYosry Ahmed1-2/+2
2026-04-03KVM: SVM: Refactor SVM instruction handling on #GP interceptYosry Ahmed1-51/+26
2026-04-03KVM: x86: Suppress WARNs on nested_run_pending after userspace exitSean Christopherson1-1/+1
2026-04-03KVM: x86: Move nested_run_pending to kvm_vcpu_archYosry Ahmed1-8/+8
2026-03-13KVM: SVM: Add a helper to get LBR field pointer to dedup MSR accessesSean Christopherson1-29/+20
2026-03-12KVM: x86: Move some EFER bits enablement to common codeYosry Ahmed1-7/+0
2026-03-11KVM: x86: clarify leave_smm() return valuePaolo Bonzini1-3/+3
2026-03-11KVM: SVM: check validity of VMCB controls when returning from SMMPaolo Bonzini1-0/+4
2026-03-11KVM: SVM: Set/clear CR8 write interception when AVIC is (de)activatedSean Christopherson1-3/+4
2026-03-11KVM: SVM: Initialize AVIC VMCB fields if AVIC is enabled with in-kernel APICSean Christopherson1-1/+1
2026-03-04KVM: SVM: Triple fault L1 on unintercepted EFER.SVME clear by L2Yosry Ahmed1-0/+13
2026-03-04KVM: nSVM: Cache all used fields from VMCB12Yosry Ahmed1-1/+1
2026-03-04KVM: SVM: Rename vmcb->virt_ext to vmcb->misc_ctl2Yosry Ahmed1-9/+9
2026-03-04KVM: SVM: Rename vmcb->nested_ctl to vmcb->misc_ctlSean Christopherson1-2/+2
2026-03-04KVM: nSVM: Move vmcb_ctrl_area_cached.bus_lock_rip to svm_nested_stateSean Christopherson1-1/+1
2026-03-04KVM: SVM: Separate recalc_intercepts() into nested vs. non-nested partsSean Christopherson1-2/+2
2026-03-04KVM: SVM: Recalc instructions intercepts when EFER.SVME is toggledKevin Cheng1-12/+23
2026-03-04KVM: SVM: Move STGI and CLGI intercept handlingKevin Cheng1-8/+24
2026-03-04KVM: nSVM: Raise #UD if unhandled VMMCALL isn't intercepted by L1Kevin Cheng1-1/+18
2026-03-04KVM: nSVM: Triple fault if restore host CR3 fails on nested #VMEXITYosry Ahmed1-9/+2
2026-03-04KVM: SVM: Add missing save/restore handling of LBR MSRsYosry Ahmed1-5/+37
2026-03-04KVM: SVM: Switch svm_copy_lbrs() to a macroYosry Ahmed1-9/+0
2026-03-04KVM: nSVM: Avoid clearing VMCB_LBR in vmcb12Yosry Ahmed1-2/+0
2026-03-04KVM: SVM: Inject #UD for INVLPGA if EFER.SVME=0Kevin Cheng1-0/+3
2026-03-04KVM: nSVM: Delay setting soft IRQ RIP tracking fields until vCPU runSean Christopherson1-0/+29
2026-03-04KVM: nSVM: Delay stuffing L2's current RIP into NextRIP until vCPU runYosry Ahmed1-0/+25
2026-03-04x86/virt: Add refcounting of VMX/SVM usage to support multiple in-kernel usersSean Christopherson1-2/+2
2026-03-04KVM: SVM: Move core EFER.SVME enablement to kernelSean Christopherson1-27/+7
2026-03-04KVM: x86: Move "kvm_rebooting" to kernel as "virt_rebooting"Sean Christopherson1-1/+2
2026-03-03KVM: SVM: Skip OSVW MSR reads if current CPU doesn't support the featureSean Christopherson1-6/+2
2026-03-03KVM: SVM: Skip OSVW variable updates if current CPU's errata are a subsetSean Christopherson1-12/+10
2026-03-03KVM: SVM: Extract OS-visible workarounds setup to helper functionSean Christopherson1-41/+49
2026-03-03KVM: SVM: Skip OSVW MSR reads if KVM is treating all errata as presentSean Christopherson1-2/+12
2026-03-03KVM: SVM: Serialize updates to global OS-Visible Workarounds variablesSean Christopherson1-3/+7
2026-03-02KVM: nSVM: Sync NextRIP to cached vmcb12 after VMRUN of L2Yosry Ahmed1-0/+10
2026-03-02KVM: SVM: Fix IRQ window inhibit handling across multiple vCPUsSean Christopherson1-11/+25
2026-03-02KVM: SVM: Fix clearing IRQ window inhibit with nested guestsSean Christopherson1-14/+14