summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/svm/sev.c
AgeCommit message (Expand)AuthorFilesLines
2023-09-23KVM: SVM: Fix TSC_AUX virtualization setupTom Lendacky1-5/+26
2023-09-23KVM: SVM: INTERCEPT_RDTSCP is never intercepted anywayPaolo Bonzini1-4/+1
2023-08-31Merge tag 'kvm-x86-svm-6.6' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-17/+83
2023-08-25KVM: SVM: Require nrips support for SEV guests (and beyond)Sean Christopherson1-1/+1
2023-08-25KVM: SVM: Skip VMSA init in sev_es_init_vmcb() if pointer is NULLSean Christopherson1-2/+5
2023-08-25KVM: SVM: Get source vCPUs from source VM for SEV-ES intrahost migrationSean Christopherson1-1/+1
2023-08-04KVM: SEV: remove ghcb variable declarationsPaolo Bonzini1-18/+12
2023-08-04KVM: SEV: only access GHCB fields oncePaolo Bonzini1-11/+14
2023-08-04KVM: SEV: snapshot the GHCB before accessing itPaolo Bonzini1-34/+35
2023-07-29KVM: SVM: Don't defer NMI unblocking until next exit for SEV-ES guestsSean Christopherson1-1/+4
2023-07-29KVM: SEV-ES: Eliminate #DB intercept when DebugSwap enabledAlexey Kardashevskiy1-0/+11
2023-07-29KVM: SEV: Enable data breakpoints in SEV-ESAlexey Kardashevskiy1-3/+33
2023-07-29KVM: SVM/SEV/SEV-ES: Rework interceptsAlexey Kardashevskiy1-0/+6
2023-07-29KVM: SEV-ES: explicitly disable debugAlexey Kardashevskiy1-0/+5
2023-07-29KVM: SVM: Rewrite sev_es_prepare_switch_to_guest()'s comment about swap typesSean Christopherson1-10/+15
2023-07-29KVM: SEV: Move SEV's GP_VECTOR intercept setup to SEVAlexey Kardashevskiy1-3/+6
2023-06-13KVM: SVM: WARN, but continue, if misc_cg_set_capacity() failsSean Christopherson1-6/+2
2023-06-06KVM: SVM: enhance info printk's in SEV initAlexander Mikhalitsyn1-2/+9
2023-04-26Merge tag 'v6.4-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds1-0/+1
2023-04-21SVM-SEV: convert the rest of fget() uses to fdget() in thereAl Viro1-12/+14
2023-03-17crypto: ccp - Add a header for multiple drivers to use `__psp_pa`Mario Limonciello1-0/+1
2023-02-08KVM: SVM: Fix potential overflow in SEV's send|receive_update_data()Peter Gonda1-2/+2
2023-01-24KVM: SVM: Account scratch allocations used to decrypt SEV guest memoryAnish Ghulati1-1/+1
2022-12-29KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson1-0/+1
2022-12-01KVM: SVM: Replace kmap_atomic() with kmap_local_page()Zhao Liu1-2/+2
2022-11-09KVM: SVM: Name and check reserved fields with structs offsetCarlos Bilbao1-1/+1
2022-11-09KVM: SVM: Only dump VMSA to klog at KERN_DEBUG levelPeter Gonda1-1/+1
2022-11-09KVM: SVM: do not allocate struct svm_cpu_data dynamicallyPaolo Bonzini1-2/+2
2022-08-10KVM: SVM: Disable SEV-ES support if MMIO caching is disableSean Christopherson1-0/+10
2022-08-01Merge remote-tracking branch 'kvm/next' into kvm-next-5.20Paolo Bonzini1-10/+10
2022-07-28KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klogJarkko Sakkinen1-0/+3
2022-06-24KVM: SEV: Init target VMCBs in sev_migrate_fromPeter Gonda1-23/+45
2022-06-24KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user()Mingwei Zhang1-2/+2
2022-06-15KVM: SVM: Hide SEV migration lockdep goo behind CONFIG_PROVE_LOCKINGSean Christopherson1-10/+7
2022-05-27Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-8/+20
2022-05-25KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leakAshish Kalra1-6/+6
2022-05-25Merge tag 'kvm-riscv-5.19-1' of https://github.com/kvm-riscv/linux into HEADPaolo Bonzini1-4/+38
2022-05-25Merge tag 'kvmarm-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini1-35/+32
2022-05-24Merge tag 'x86_sev_for_v5.19_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-11/+11
2022-05-06KVM: SEV: Mark nested locking of vcpu->lockPeter Gonda1-4/+38
2022-04-29KVM: SEV-ES: Use V_TSC_AUX if available instead of RDTSC/MSR_TSC_AUX interceptsBabu Moger1-0/+8
2022-04-29Merge branch 'kvm-fixes-for-5.18-rc5' into HEADPaolo Bonzini1-3/+2
2022-04-21KVM: SEV: add cache flush to solve SEV cache incoherency issuesMingwei Zhang1-0/+8
2022-04-21KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUsMingwei Zhang1-3/+6
2022-04-21KVM: SVM: Simplify and harden helper to flush SEV guest page(s)Sean Christopherson1-34/+20
2022-04-13KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ESPeter Gonda1-2/+7
2022-04-11KVM: SVM: Do not activate AVIC for SEV-enabled guestSuravee Suthikulpanit1-0/+2
2022-04-06KVM: SVM: Create a separate mapping for the SEV-ES save areaTom Lendacky1-11/+11
2022-04-05KVM: SEV: Add cond_resched() to loop in sev_clflush_pages()Peter Gonda1-0/+1
2022-03-01KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errorsSean Christopherson1-15/+21