From c0533b7e227b2bb6369055043aa837253a61d86a Mon Sep 17 00:00:00 2001 From: Khor Swee Aun Date: Wed, 18 Dec 2024 21:34:45 -0800 Subject: [PATCH] OvmfPkg/SmmCpuPlatformHookLibQemu: Define IsCpuSyncAlwaysNeeded This patch is to implement default IsCpuSyncAlwaysNeeded definition for SmmCpuPlatformHookLibQemu. This interface will determine whether the first CPU Synchronization should be executed unconditionally when a SMI occurs. If the function returns true, it indicates that there is no need to check the system configuration and status, and the first CPU Synchronization should be executed unconditionally. If the function returns false, it indicates that the first CPU Synchronization is not executed unconditionally, and the decision to synchronize should be based on the system configuration and status. Signed-off-by: Khor Swee Aun --- .../SmmCpuPlatformHookLibQemu.c | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/OvmfPkg/Library/SmmCpuPlatformHookLibQemu/SmmCpuPlatformHookLibQemu.c b/OvmfPkg/Library/SmmCpuPlatformHookLibQemu/SmmCpuPlatformHookLibQemu.c index cab7d90bcc81..f8560f36c239 100644 --- a/OvmfPkg/Library/SmmCpuPlatformHookLibQemu/SmmCpuPlatformHookLibQemu.c +++ b/OvmfPkg/Library/SmmCpuPlatformHookLibQemu/SmmCpuPlatformHookLibQemu.c @@ -131,3 +131,26 @@ SmmCpuPlatformHookBeforeMmiHandler ( { return EFI_UNSUPPORTED; } + +/** + This function determines whether the first CPU Synchronization should be executed unconditionally + when a SMI occurs. + + If the function returns true, it indicates that there is no need to check the system configuration + and status, and the first CPU Synchronization should be executed unconditionally. + + If the function returns false, it indicates that the first CPU Synchronization is not executed + unconditionally, and the decision to synchronize should be based on the system configuration and status. + + @retval TRUE The first CPU Synchronization is executed unconditionally. + @retval FALSE The first CPU Synchronization is not executed unconditionally. + +**/ +BOOLEAN +EFIAPI +IsCpuSyncAlwaysNeeded ( + VOID + ) +{ + return FALSE; +}