audk/UefiCpuPkg/PiSmmCpuDxeSmm
Jiaxin Wu fcd9570c8d UefiCpuPkg/PiSmmCpuDxeSmm: Consume SmmCpuPlatformHookBeforeMmiHandler func
This patch is for PiSmmCpuDxeSmm driver to add one round wait/release sync
for BSP and AP to perform the SMM CPU Platform Hook before executing MMI
Handler: SmmCpuPlatformHookBeforeMmiHandler (). With the function, SMM CPU
driver can perform the platform specific items after one round BSP and AP
sync (to make sure all APs in SMI) and before the MMI handlers.

After the change, steps #1 and #2 are additional requirements if the
MmCpuSyncModeTradition mode is selected.

Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com>
2024-10-12 08:56:05 +00:00
..
Ia32 UefiCpuPkg/PiSmmCpuDxeSmm: Remove RestrictedMemoryAccess check for MM CPU 2024-09-06 08:41:49 +00:00
X64 UefiCpuPkg/PiSmmCpuDxeSmm: Remove RestrictedMemoryAccess check for MM CPU 2024-09-06 08:41:49 +00:00
Cet.inc UefiCpuPkg: Add macro definitions for CET feature for NASM files. 2023-12-07 09:43:43 +00:00
CpuS3.c UefiCpuPkg/PiSmmCpuDxeSmm: Move GetAcpiS3EnableFlag into DxeSmm code 2024-08-28 15:25:27 +00:00
CpuService.c UefiCpuPkg/PiSmmCpuDxeSmm: Cleanup SMM_CPU_SYNC_MODE 2024-08-28 15:25:27 +00:00
CpuService.h UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
MpService.c UefiCpuPkg/PiSmmCpuDxeSmm: Consume SmmCpuPlatformHookBeforeMmiHandler func 2024-10-12 08:56:05 +00:00
NonMmramMapDxeSmm.c UefiCpuPkg/PiSmmCpuDxeSmm: Fix IsSmmCommBufferForbiddenAddress check 2024-09-06 08:41:49 +00:00
NonMmramMapStandaloneMm.c UefiCpuPkg/PiSmmCpuDxeSmm: Avoid PcdCpuSmmProfileEnable check in MM 2024-08-28 15:25:27 +00:00
PiSmmCpuCommon.c UefiCpuPkg/PiSmmCpuDxeSmm: Avoid PcdCpuSmmProfileEnable check in MM 2024-08-28 15:25:27 +00:00
PiSmmCpuCommon.h UefiCpuPkg/PiSmmCpuDxeSmm: Simplify SMM Profile Size Calculation 2024-08-28 15:25:27 +00:00
PiSmmCpuDxeSmm.c UefiCpuPkg/PiSmmCpuDxeSmm: Correct SetPageTableAttributes func usage 2024-09-06 08:41:49 +00:00
PiSmmCpuDxeSmm.inf UefiCpuPkg/PiSmmCpuDxeSmm: Remove RestrictedMemoryAccess check for MM CPU 2024-09-06 08:41:49 +00:00
PiSmmCpuDxeSmm.uni UefiCpuPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:28 -07:00
PiSmmCpuDxeSmmExtra.uni UefiCpuPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:28 -07:00
PiSmmCpuStandaloneMm.c UefiCpuPkg/PiSmmCpuDxeSmm: Correct SetPageTableAttributes func usage 2024-09-06 08:41:49 +00:00
PiSmmCpuStandaloneMm.inf UefiCpuPkg/PiSmmCpuDxeSmm: Remove RestrictedMemoryAccess check for MM CPU 2024-09-06 08:41:49 +00:00
SmmCpuMemoryManagement.c UefiCpuPkg/PiSmmCpuDxeSmm: Update IfReadOnlyPageTableNeeded 2024-09-06 08:41:49 +00:00
SmmMp.c UefiCpuPkg/PiSmmCpuDxeSmm: Rename PiSmmCpuDxeSmm.h to PiSmmCpuCommon.h 2024-08-28 15:25:27 +00:00
SmmMp.h UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
SmmMpPerf.c UefiCpuPkg/PiSmmCpuDxeSmm: Rename PiSmmCpuDxeSmm.h to PiSmmCpuCommon.h 2024-08-28 15:25:27 +00:00
SmmMpPerf.h UefiCpuPkg/PiSmmCpuDxeSmm: Remove SmBases relocation logic 2024-05-08 01:53:58 +00:00
SmmProfile.c UefiCpuPkg/PiSmmCpuDxeSmm: Avoid to access MCA_CAP if CPU does not support 2024-09-06 07:43:40 +00:00
SmmProfile.h UefiCpuPkg/PiSmmCpuDxeSmm: Avoid PcdCpuSmmProfileEnable check in MM 2024-08-28 15:25:27 +00:00
SmmProfileInternal.h UefiCpuPkg/PiSmmCpuDxeSmm: Refactor code to create default Page Table 2024-08-28 15:25:27 +00:00
SmramSaveState.c UefiCpuPkg/PiSmmCpuDxeSmm: Rename PiSmmCpuDxeSmm.h to PiSmmCpuCommon.h 2024-08-28 15:25:27 +00:00
SyncTimer.c UefiCpuPkg/PiSmmCpuDxeSmm: Get SmmCpuSyncConfig data from func 2024-08-28 15:25:27 +00:00