summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/svm/svm.h
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'loongarch-kvm-6.10' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini2024-05-101-1/+2
|\
| * KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save areaSean Christopherson2024-04-091-1/+2
* | KVM: SEV: Allow per-guest configuration of GHCB protocol versionMichael Roth2024-05-071-0/+1
* | KVM: SEV: Add support to handle AP reset MSR protocolTom Lendacky2024-05-071-0/+1
* | KVM: SEV: define VM types for SEV and SEV-ESPaolo Bonzini2024-04-111-0/+1
* | KVM: SEV: introduce to_kvm_sev_infoPaolo Bonzini2024-04-111-0/+5
* | KVM: SEV: store VMSA features in kvm_sev_infoPaolo Bonzini2024-04-111-1/+2
* | KVM: SEV: publish supported VMSA featuresPaolo Bonzini2024-04-111-0/+2
* | KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=yPaolo Bonzini2024-04-111-17/+28
|/
* KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safeBrijesh Singh2024-01-291-0/+1
* Merge tag 'kvm-x86-hyperv-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-081-0/+2
|\
| * KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERVVitaly Kuznetsov2023-12-071-0/+2
* | KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guestsMichael Roth2023-12-131-1/+1
|/
* KVM: SVM: Fix TSC_AUX virtualization setupTom Lendacky2023-09-231-0/+1
* Merge tag 'kvm-x86-misc-6.6' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-08-311-13/+5
|\
| * KVM: nSVM: Use KVM-governed feature framework to track "vNMI enabled"Sean Christopherson2023-08-171-4/+1
| * KVM: nSVM: Use KVM-governed feature framework to track "vGIF enabled"Sean Christopherson2023-08-171-2/+3
| * KVM: nSVM: Use KVM-governed feature framework to track "Pause Filter enabled"Sean Christopherson2023-08-171-2/+0
| * KVM: nSVM: Use KVM-governed feature framework to track "LBRv enabled"Sean Christopherson2023-08-171-1/+0
| * KVM: nSVM: Use KVM-governed feature framework to track "vVM{SAVE,LOAD} enabled"Sean Christopherson2023-08-171-1/+0
| * KVM: nSVM: Use KVM-governed feature framework to track "TSC scaling enabled"Sean Christopherson2023-08-171-1/+0
| * KVM: nSVM: Use KVM-governed feature framework to track "NRIPS enabled"Sean Christopherson2023-08-171-1/+0
| * KVM: x86: Always write vCPU's current TSC offset/ratio in vendor hooksSean Christopherson2023-08-031-1/+1
| * KVM: nSVM: Use the "outer" helper for writing multiplier to MSR_AMD64_TSC_RATIOSean Christopherson2023-08-031-1/+1
* | Merge tag 'kvm-x86-svm-6.6' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-08-311-42/+1
|\ \
| * | KVM: SVM: Require nrips support for SEV guests (and beyond)Sean Christopherson2023-08-251-0/+1
| * | KVM: SEV: move set_dr_intercepts/clr_dr_intercepts from the headerAlexey Kardashevskiy2023-07-281-42/+0
| |/
* / KVM: SEV: snapshot the GHCB before accessing itPaolo Bonzini2023-08-041-0/+26
|/
* KVM: SVM: Remove TSS reloading code after VMEXITMingwei Zhang2023-06-011-1/+0
* KVM: nSVM: Implement support for nested VNMISantosh Shukla2023-03-221-0/+7
* KVM: x86: Add support for SVM's Virtual NMISantosh Shukla2023-03-221-0/+22
* KVM: x86: Move HF_NMI_MASK and HF_IRET_MASK into "struct vcpu_svm"Maxim Levitsky2023-01-311-0/+18
* KVM: x86: Move HF_GIF_MASK into "struct vcpu_svm" as "guest_gif"Maxim Levitsky2023-01-311-3/+6
* KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup()Like Xu2023-01-241-1/+1
* KVM: x86: Track required APICv inhibits with variable, not callbackSean Christopherson2023-01-131-1/+15
* KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" booleanSean Christopherson2023-01-131-8/+1
* KVM: SVM: Don't put/load AVIC when setting virtual APIC modeSean Christopherson2023-01-131-1/+1
* x86/hyperv: KVM: Rename "hv_enlightenments" to "hv_vmcb_enlightenments"Sean Christopherson2022-11-181-1/+1
* KVM: SVM: Add a proper field for Hyper-V VMCB enlightenmentsSean Christopherson2022-11-181-1/+4
* KVM: SVM: move MSR_IA32_SPEC_CTRL save/restore to assemblyPaolo Bonzini2022-11-091-2/+2
* KVM: SVM: restore host save area from assemblyPaolo Bonzini2022-11-091-0/+2
* KVM: SVM: do not allocate struct svm_cpu_data dynamicallyPaolo Bonzini2022-11-091-1/+1
* KVM: SVM: remove dead field from struct svm_cpu_dataPaolo Bonzini2022-11-091-2/+0
* KVM: SVM: remove unused field from struct vcpu_svmPaolo Bonzini2022-11-091-1/+0
* KVM: SVM: retrieve VMCB from assemblyPaolo Bonzini2022-11-091-2/+2
* KVM: SVM: replace regs argument of __svm_vcpu_run() with vcpu_svmPaolo Bonzini2022-11-091-1/+1
* Merge remote-tracking branch 'kvm/next' into kvm-next-5.20Paolo Bonzini2022-08-011-8/+31
|\
| * KVM: x86: nSVM: optimize svm_set_x2apic_msr_interceptionMaxim Levitsky2022-06-241-0/+2
| * KVM: SVM: Introduce logic to (de)activate x2AVIC modeSuravee Suthikulpanit2022-06-241-0/+1
| * KVM: x86: nSVM: always intercept x2apic msrsMaxim Levitsky2022-06-241-0/+9