]> www.infradead.org Git - users/jedix/linux-maple.git/commit
virt: sev-guest: Carve out SNP message context structure
authorNikunj A Dadhania <nikunj@amd.com>
Wed, 9 Oct 2024 09:28:37 +0000 (14:58 +0530)
committerBorislav Petkov (AMD) <bp@alien8.de>
Wed, 16 Oct 2024 16:41:40 +0000 (18:41 +0200)
commit0a895c0d9b73d934de95aa0dd4e631c394bdd25d
treee9aa28c65796260cca5f956313256d605871a565
parentae596615d93dedbdfffbe383f821bea5c5289576
virt: sev-guest: Carve out SNP message context structure

Currently, the sev-guest driver is the only user of SNP guest messaging.
The snp_guest_dev structure holds all the allocated buffers, secrets page
and VMPCK details. In preparation for adding messaging allocation and
initialization APIs, decouple snp_guest_dev from messaging-related
information by carving out the guest message context
structure(snp_msg_desc).

Incorporate this newly added context into snp_send_guest_request() and all
related functions, replacing the use of the snp_guest_dev.

No functional change.

Signed-off-by: Nikunj A Dadhania <nikunj@amd.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com>
Link: https://lore.kernel.org/r/20241009092850.197575-7-nikunj@amd.com
arch/x86/include/asm/sev.h
drivers/virt/coco/sev-guest/sev-guest.c