]> www.infradead.org Git - users/jedix/linux-maple.git/commit
crypto: ccp - Move SEV/SNP Platform initialization to KVM
authorAshish Kalra <ashish.kalra@amd.com>
Mon, 24 Mar 2025 21:15:47 +0000 (21:15 +0000)
committerHerbert Xu <herbert@gondor.apana.org.au>
Tue, 8 Apr 2025 07:54:38 +0000 (15:54 +0800)
commit3f8f0133a5fc9b32d0c308530320c3f2430ba5ab
treef41265f280d698c59df1c89d07cde9e5437f3f65
parent6f1d5a3513c2370bbd6115dd430906bc2f4bdc53
crypto: ccp - Move SEV/SNP Platform initialization to KVM

SNP initialization is forced during PSP driver probe purely because SNP
can't be initialized if VMs are running.  But the only in-tree user of
SEV/SNP functionality is KVM, and KVM depends on PSP driver for the same.
Forcing SEV/SNP initialization because a hypervisor could be running
legacy non-confidential VMs make no sense.

This patch removes SEV/SNP initialization from the PSP driver probe
time and moves the requirement to initialize SEV/SNP functionality
to KVM if it wants to use SEV/SNP.

Suggested-by: Sean Christopherson <seanjc@google.com>
Reviewed-by: Alexey Kardashevskiy <aik@amd.com>
Signed-off-by: Ashish Kalra <ashish.kalra@amd.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/ccp/sev-dev.c