audk/UefiCpuPkg/Library
Jiaxin Wu 7d4da670ea UefiCpuPkg: Add SmmCpuPlatformHookBeforeMmiHandler
This patch is to add SmmCpuPlatformHookBeforeMmiHandler interface
in SmmCpuPlatformHookLib.

The new API can be used to perform the platform specific items
before executing MMI Handler. For example, Intel can leverage
this API to clear the pending SMI bit after all CPUs finish the
sync and before the MMI handlers. If so, the the redundant
SMI can be avoided after CPU exit from current SMI.

Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com>
2024-10-12 08:56:05 +00:00
..
AmdSvsmLibNull UefiCpuPkg/AmdSvsmLib: Create the AmdSvsmLib library to support an SVSM 2024-04-17 18:30:03 +00:00
BaseRiscV64CpuExceptionHandlerLib UefiCpuPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
BaseRiscV64CpuTimerLib UefiCpuPkg: RISC-V: TimerLib: Fix delay function to use 64-bit 2023-06-15 05:32:51 +00:00
BaseRiscVFpuLib UefiCpuPkg: RiscV64: initialize FPU 2024-10-04 04:53:21 +00:00
BaseRiscVMmuLib UefiCpuPkg: RISC-V: MMU: Support Svpbmt extension 2024-04-08 05:43:59 +00:00
BaseXApicLib UefiCpuPkg/BaseXApic[X2]ApicLib: Implements AMD extended cpu topology 2024-01-31 13:08:29 +00:00
BaseXApicX2ApicLib UefiCpuPkg/BaseXApic[X2]ApicLib: Implements AMD extended cpu topology 2024-01-31 13:08:29 +00:00
CcExitLibNull OvmfPkg/UefiCpuPkg: Add CcExit prefix to the APIs of CcExitLib 2022-11-14 04:55:34 +00:00
CpuCacheInfoLib UefiCpuPkg: Correct the count of different type of Cache. 2024-06-21 02:44:34 +00:00
CpuCommonFeaturesLib UefiCpuPkg/Library: Cleanup debug message in LmceSupport 2024-04-30 07:15:46 +00:00
CpuExceptionHandlerLib UefiCpuPkg: Using the new name of LoongArch CSR 0x20 register 2024-08-30 19:54:01 +00:00
CpuMmuLib UefiCpuPkg: Add CpuMmuLib to UefiCpuPkg 2024-04-16 06:00:32 +00:00
CpuPageTableLib UefiCpuPkg: CpuPageTableLibTestHost: Disable Random Test Suite 2024-08-27 16:26:51 +00:00
CpuTimerLib UefiCpuPkg: Add LoongArch64 CPU Timer instance 2024-04-16 06:00:32 +00:00
MicrocodeLib UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
MmSaveStateLib UefiCpuPkg/Library: Add MM_STANDALONE type for MmSaveStateLib 2024-06-28 05:47:13 +00:00
MmUnblockMemoryLib UefiCpuPkg: Add MM Unblock Page Library 2024-08-28 15:25:27 +00:00
MpInitLib UefiCpuPkg/MpLib: Remove NotifyOnS3SmmInitDonePpi 2024-10-10 06:00:56 +00:00
MpInitLibUp UefiCpuPkg: Check lower 24 bits of ProcessorNumber 2024-01-09 16:31:57 +00:00
MtrrLib UefiCpuPkg/MtrrLib: MtrrLibIsMtrrSupported always return FALSE in TD-Guest 2024-09-20 02:24:06 +00:00
PlatformSecLibNull UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
RegisterCpuFeaturesLib UefiCpuPkg/Library: Support to get processor extended info 2024-05-08 08:17:31 +00:00
SecPeiDxeTimerLibUefiCpu UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
SmmCpuFeaturesLib UefiCpuPkg/AmdSmmCpuFeaturesLib: Skip SMBASE configuration 2024-09-17 15:32:04 +00:00
SmmCpuPlatformHookLibNull UefiCpuPkg: Add SmmCpuPlatformHookBeforeMmiHandler 2024-10-12 08:56:05 +00:00
SmmCpuRendezvousLib UefiCpuPkg: Extend SMM CPU Service with rendezvous support. 2022-03-04 05:44:42 +00:00
SmmCpuSyncLib UefiCpuPkg/SmmCpuSyncLib: Add MM_STANDALONE tag. 2024-06-17 08:01:31 +00:00
SmmRelocationLib UefiCpuPkg/SmmRelocationLib: Add library instance for AMD 2024-05-08 01:53:58 +00:00