]> www.infradead.org Git - users/dwmw2/linux.git/commit
KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES kvm-x86-svm-6.9
authorSean Christopherson <seanjc@google.com>
Wed, 31 Jan 2024 23:56:09 +0000 (15:56 -0800)
committerSean Christopherson <seanjc@google.com>
Tue, 6 Feb 2024 19:10:12 +0000 (11:10 -0800)
commitfdd58834d132046149699b88a27a0db26829f4fb
treeb4127b16e926c137e23f1a121b22f188602600c4
parent0aa6b90ef9d75b4bd7b6d106d85f2a3437697f91
KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES

Return -EINVAL instead of -EBUSY if userspace attempts KVM_SEV{,ES}_INIT
on a VM that already has SEV active.  Returning -EBUSY is nonsencial as
it's impossible to deactivate SEV without destroying the VM, i.e. the VM
isn't "busy" in any sane sense of the word, and the odds of any userspace
wanting exactly -EBUSY on a userspace bug are minuscule.

Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com>
Link: https://lore.kernel.org/r/20240131235609.4161407-5-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/svm/sev.c