]> www.infradead.org Git - users/jedix/linux-maple.git/commit
x86/sev: Add SVSM vTPM probe/send_command functions
authorStefano Garzarella <sgarzare@redhat.com>
Thu, 3 Apr 2025 10:09:39 +0000 (12:09 +0200)
committerBorislav Petkov (AMD) <bp@alien8.de>
Thu, 10 Apr 2025 14:15:41 +0000 (16:15 +0200)
commit770de678bc281f6b0be339c29c1ad74dfb0e9325
treef081cf2404ed554a0e9b6ca9caf341b00a0d6fd2
parent0af2f6be1b4281385b618cb86ad946eded089ac8
x86/sev: Add SVSM vTPM probe/send_command functions

Add two new functions to probe and send commands to the SVSM vTPM. They
leverage the two calls defined by the AMD SVSM specification [1] for the vTPM
protocol: SVSM_VTPM_QUERY and SVSM_VTPM_CMD.

Expose snp_svsm_vtpm_send_command() to be used by a TPM driver.

  [1] "Secure VM Service Module for SEV-SNP Guests"
      Publication # 58019 Revision: 1.00

  [ bp: Some doc touchups. ]

Co-developed-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Co-developed-by: Claudio Carvalho <cclaudio@linux.ibm.com>
Signed-off-by: Claudio Carvalho <cclaudio@linux.ibm.com>
Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com>
Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org>
Link: https://lore.kernel.org/r/20250403100943.120738-2-sgarzare@redhat.com
arch/x86/coco/sev/core.c
arch/x86/include/asm/sev.h