47 lines
1.4 KiB
Diff
47 lines
1.4 KiB
Diff
From fa74200c92693add490b18615c2821ba72a2d58d Mon Sep 17 00:00:00 2001
|
|
From: Oliver Steffen <osteffen@redhat.com>
|
|
Date: Wed, 11 Dec 2024 11:07:48 +0100
|
|
Subject: [PATCH] MdePkg/AmdSev: Add SVSM protocol call numbers
|
|
|
|
Add protocol and call numbers as defined in the "Secure VM Service
|
|
Module for SEV-SNP Guests" Publication # 58019 Revision: 1.00
|
|
|
|
https://www.amd.com/content/dam/amd/en/documents/epyc-technical-docs/specifications/58019.pdf
|
|
|
|
Signed-off-by: Oliver Steffen <osteffen@redhat.com>
|
|
---
|
|
MdePkg/Include/Register/Amd/Svsm.h | 19 +++++++++++++++++++
|
|
1 file changed, 19 insertions(+)
|
|
|
|
diff --git a/MdePkg/Include/Register/Amd/Svsm.h b/MdePkg/Include/Register/Amd/Svsm.h
|
|
index 9a989f8031..704a3c70d9 100644
|
|
--- a/MdePkg/Include/Register/Amd/Svsm.h
|
|
+++ b/MdePkg/Include/Register/Amd/Svsm.h
|
|
@@ -98,4 +98,23 @@ typedef union {
|
|
UINT64 Uint64;
|
|
} SVSM_FUNCTION;
|
|
|
|
+/// SVSM Guest Protocols
|
|
+/// @{
|
|
+#define SVSM_PROTOCOL_CORE 0
|
|
+#define SVSM_PROTOCOL_ATTESTATION 1
|
|
+#define SVSM_PROTOCOL_VTPM 2
|
|
+/// @}
|
|
+
|
|
+/// SVSM Core Protocol calls
|
|
+/// @{
|
|
+#define SVSM_CORE_REMAP_CA 0
|
|
+#define SVSM_CORE_PVALIDATE 1
|
|
+#define SVSM_CORE_CREATE_VCPU 2
|
|
+#define SVSM_CORE_DELETE_VCPU 3
|
|
+#define SVSM_CORE_DEPOSIT_MEM 4
|
|
+#define SVSM_CORE_WITHDRAW_MEM 5
|
|
+#define SVSM_CORE_QUERY_PROTOCOL 6
|
|
+#define SVSM_CORE_CONFIGURE_VTOM 7
|
|
+/// @}
|
|
+
|
|
#endif
|
|
--
|
|
2.43.0
|
|
|