From a72e6fe7ab07e002f087b88caf776b3d73b5048a Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Wed, 4 Jun 2025 12:32:05 +0200 Subject: [PATCH] UefiCpuPkg/AmdSvsmLib: add AmdSvsmQueryProtocol AmdSvsmQueryProtocol() is a helper function for QUERY_PROTOCOL calls of the core svsm protocol. Signed-off-by: Gerd Hoffmann --- UefiCpuPkg/Include/Library/AmdSvsmLib.h | 9 +++++++++ UefiCpuPkg/Library/AmdSvsmLibNull/AmdSvsmLibNull.c | 12 ++++++++++++ 2 files changed, 21 insertions(+) diff --git a/UefiCpuPkg/Include/Library/AmdSvsmLib.h b/UefiCpuPkg/Include/Library/AmdSvsmLib.h index 693b79bda5..b84c0bb213 100644 --- a/UefiCpuPkg/Include/Library/AmdSvsmLib.h +++ b/UefiCpuPkg/Include/Library/AmdSvsmLib.h @@ -139,4 +139,13 @@ AmdSvsmVtpmCmd ( IN OUT UINT8 *Buffer ); +BOOLEAN +EFIAPI +AmdSvsmQueryProtocol ( + IN UINT32 ProtocolId, + IN UINT32 ProtocolVersion, + OUT UINT32 *ProtocolMin, + OUT UINT32 *ProtocolMax + ); + #endif diff --git a/UefiCpuPkg/Library/AmdSvsmLibNull/AmdSvsmLibNull.c b/UefiCpuPkg/Library/AmdSvsmLibNull/AmdSvsmLibNull.c index fc6871c7b2..990d6407cd 100644 --- a/UefiCpuPkg/Library/AmdSvsmLibNull/AmdSvsmLibNull.c +++ b/UefiCpuPkg/Library/AmdSvsmLibNull/AmdSvsmLibNull.c @@ -153,3 +153,15 @@ AmdSvsmVtpmCmd ( { return FALSE; } + +BOOLEAN +EFIAPI +AmdSvsmQueryProtocol ( + IN UINT32 ProtocolId, + IN UINT32 ProtocolVersion, + OUT UINT32 *ProtocolMin, + OUT UINT32 *ProtocolMax + ) +{ + return FALSE; +}