summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/svm
Commit message (Expand)AuthorAgeFilesLines
* KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guestsMichael Roth2024-06-211-2/+2
* KVM: SEV-ES: Delegate LBR virtualization to the processorRavi Bangoria2024-06-033-7/+17
* KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absentRavi Bangoria2024-06-033-9/+14
* KVM: SEV-ES: Prevent MSR access post VMSA encryptionNikunj A Dadhania2024-06-031-0/+18
* KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright maskedSean Christopherson2024-05-231-8/+19
* Merge tag 'loongarch-kvm-6.10' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini2024-05-104-62/+57
|\
| * KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run()Sean Christopherson2024-04-091-0/+4
| * KVM: SVM: Save/restore args across SEV-ES VMRUN via host save areaSean Christopherson2024-04-091-16/+13
| * KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save areaSean Christopherson2024-04-093-26/+35
| * KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_interceptedSean Christopherson2024-04-091-2/+2
| * KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run()Sean Christopherson2024-04-091-31/+13
| * KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEVSean Christopherson2024-04-091-0/+2
| * KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwindingSean Christopherson2024-04-091-0/+1
| * KVM: SVM: Remove a useless zeroing of allocated memoryChristophe JAILLET2024-04-091-1/+1
* | Merge branch 'kvm-sev-es-ghcbv2' into HEADPaolo Bonzini2024-05-102-11/+102
|\ \
| * | KVM: SEV: Allow per-guest configuration of GHCB protocol versionMichael Roth2024-05-072-3/+30
| * | KVM: SEV: Add GHCB handling for termination requestsMichael Roth2024-05-071-0/+9
| * | KVM: SEV: Add GHCB handling for Hypervisor Feature Support requestsBrijesh Singh2024-05-071-0/+14
| * | KVM: SEV: Add support to handle AP reset MSR protocolTom Lendacky2024-05-072-8/+49
* | | KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #NPF handlerSean Christopherson2024-05-071-0/+9
|/ /
* | Merge x86 bugfixes from Linux 6.9-rc3Paolo Bonzini2024-04-191-1/+1
|\|
| * Merge branch 'linus' into x86/urgent, to pick up dependent commitIngo Molnar2024-04-061-24/+34
| |\
| * | x86/CPU/AMD: Track SNP host status with cc_platform_*()Borislav Petkov (AMD)2024-04-041-1/+1
* | | KVM: SEV: use u64_to_user_ptr throughoutPaolo Bonzini2024-04-121-22/+22
* | | KVM: SEV: allow SEV-ES DebugSwap againPaolo Bonzini2024-04-111-1/+1
* | | KVM: SEV: introduce KVM_SEV_INIT2 operationPaolo Bonzini2024-04-111-7/+46
* | | KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA timePaolo Bonzini2024-04-112-8/+50
* | | KVM: SEV: define VM types for SEV and SEV-ESPaolo Bonzini2024-04-113-3/+25
* | | KVM: SEV: introduce to_kvm_sev_infoPaolo Bonzini2024-04-112-2/+7
* | | KVM: SEV: store VMSA features in kvm_sev_infoPaolo Bonzini2024-04-113-10/+24
* | | KVM: SEV: publish supported VMSA featuresPaolo Bonzini2024-04-113-2/+25
* | | KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=yPaolo Bonzini2024-04-113-40/+34
* | | KVM: SVM: Invert handling of SEV and SEV_ES feature flagsSean Christopherson2024-04-111-4/+4
| |/ |/|
* | Merge tag 'kvm-x86-svm-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-181-24/+34
|\ \ | |/ |/|
| * KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ESSean Christopherson2024-02-061-2/+1
| * KVM: SVM: Add support for allowing zero SEV ASIDsAshish Kalra2024-02-061-10/+19
| * KVM: SVM: Use unsigned integers when dealing with ASIDsSean Christopherson2024-02-061-8/+10
| * KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the returnSean Christopherson2024-02-061-5/+5
* | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-03-152-27/+20
|\ \
| * \ Merge tag 'kvm-x86-pmu-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-111-14/+8
| |\ \
| | * | KVM: x86/pmu: Move pmc_idx => pmc translation helper to common codeSean Christopherson2024-02-011-4/+3
| | * | KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad indexSean Christopherson2024-01-301-3/+6
| | * | KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMDSean Christopherson2024-01-301-3/+1
| | * | KVM: x86/pmu: Allow programming events that match unsupported arch eventsSean Christopherson2024-01-301-6/+0
| | |/
| * | Merge tag 'kvm-x86-misc-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-111-13/+12
| |\ \
| | * | KVM: x86: Fully defer to vendor code to decide how to force immediate exitSean Christopherson2024-02-221-3/+4
| | * | KVM: x86: Move handling of is_guest_mode() into fastpath exit handlersSean Christopherson2024-02-221-3/+3
| | * | KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepointSean Christopherson2024-02-221-2/+3
| | * | KVM: x86: Make kvm_get_dr() return a value, not use an out parameterSean Christopherson2024-02-221-5/+2
| | |/
* | | Merge tag 'x86-core-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2024-03-112-3/+3
|\ \ \