audk/UefiCpuPkg/PiSmmCpuDxeSmm
Jiaxin Wu a232e0cd2f UefiCpuPkg/PiSmmCpuDxeSmm: Save and restore CR2 only if SmiProfile enable
A page fault (#PF) that triggers an update to the page table only occurs
if SmiProfile is enabled. Therefore, it is necessary to save and restore
the CR2 register if SmiProfile is configured to be enabled.

Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com>
2024-10-16 04:06:42 +00:00
..
Ia32 UefiCpuPkg/PiSmmCpuDxeSmm: Remove RestrictedMemoryAccess check for MM CPU 2024-09-06 08:41:49 +00:00
X64 UefiCpuPkg/PiSmmCpuDxeSmm: Save and restore CR2 only if SmiProfile enable 2024-10-16 04:06:42 +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