summaryrefslogtreecommitdiff
path: root/UefiCpuPkg
AgeCommit message (Expand)AuthorFilesLines
2023-07-05UefiCpuPkg: Get processor extended information for SmmCpuServiceProtocolZhang, Hongbin11-1/+1
2023-07-03UefiCpuPkg: Removes SmmCpuFeaturesReadSaveStateRegisterAbdul Lateef Attar7-728/+9
2023-07-03UefiCpuPkg: Implements MmSaveStateLib for IntelAbdul Lateef Attar3-1/+447
2023-07-03UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD FamilyAbdul Lateef Attar3-0/+490
2023-07-03UefiCpuPkg/SmmCpuFeaturesLib: Restructure arch-dependent codeAbdul Lateef Attar2-128/+128
2023-07-03UefiCpuPkg: Implements MmSaveStateLib library instanceAbdul Lateef Attar5-0/+572
2023-07-03UefiCpuPkg: Adds MmSaveStateLib library classAbdul Lateef Attar2-0/+78
2023-07-02UefiCpuPkg: CpuTimerDxeRiscV64: Fix timer event not working correctlyTuan Phan1-1/+7
2023-06-30UefiCpuPkg/PiSmmCpuDxeSmm: Remove unnecessary functionDun Tan3-40/+6
2023-06-30UefiCpuPkg: Refinement to smm runtime InitPaging() codeDun Tan2-228/+100
2023-06-30UefiCpuPkg: Sort mProtectionMemRange when ReadyToLockDun Tan1-0/+32
2023-06-30UefiCpuPkg: Sort mSmmCpuSmramRanges in FindSmramInfoDun Tan1-0/+32
2023-06-30UefiCpuPkg: Use GenSmmPageTable() to create Smm S3 page tableDun Tan3-147/+5
2023-06-30UefiCpuPkg: Add GenSmmPageTable() to create smm page tableDun Tan4-195/+107
2023-06-30UefiCpuPkg: Extern mSmmShadowStackSize in PiSmmCpuDxeSmm.hDun Tan5-8/+3
2023-06-30UefiCpuPkg/PiSmmCpuDxeSmm: Clear CR0.WP before modify page tableDun Tan2-0/+16
2023-06-30UefiCpuPkg/PiSmmCpuDxeSmm: Add 2 function to disable/enable CR0.WPDun Tan2-49/+90
2023-06-30UefiCpuPkg/PiSmmCpuDxeSmm: Avoid setting non-present range to RO/NXDun Tan1-22/+107
2023-06-30UefiCpuPkg: Add DEBUG_CODE for special case when clear RPDun Tan1-0/+48
2023-06-30UefiCpuPkg: Use CpuPageTableLib to convert SMM paging attribute.Dun Tan5-325/+121
2023-06-27UefiCpuPkg/ResetVector: Remove pre-built binariesRay Ni16-199/+9
2023-06-27UefiCpuPkg/ResetVector: Add guidance of FDF ffs ruleRay Ni2-21/+25
2023-06-27UefiCpuPkg: Include ResetVector in DSCRay Ni1-2/+2
2023-06-21UefiCpuPkg/SmmCpu: Add PcdSmmApPerfLogEnable control AP perf-loggingRay Ni5-3/+21
2023-06-21UefiCpuPkg/CpuSmm: Add perf-logging for MP proceduresRay Ni6-0/+219
2023-06-21UefiCpuPkg/CpuSmm: Add perf-logging for time-consuming BSP proceduresRay Ni6-5/+49
2023-06-15UefiCpuPkg: RISC-V: TimerLib: Fix delay function to use 64-bitTuan Phan1-30/+23
2023-06-15UefiCpuPkg: CpuTimerDxeRiscV64: Fix incorrect value sent to SbiSetTimerTuan Phan3-5/+26
2023-05-31UefiCpuPkg/PiSmmCpuDxeSmm:add Ap Rendezvous check in PerformRemainingTasks.Zhihao Li1-0/+13
2023-05-31UefiCpuPkg/CpuService.c:check cpu sync mode in SmmCpuRendezvous()Zhihao Li1-6/+13
2023-05-31UefiCpuPkg/CpuMpPei: Conditionally enable PAE paging in 32bit modeJiaxin Wu3-129/+75
2023-05-31UefiCpuPkg/SecCore: Migrate page table to permanent memoryJiaxin Wu4-0/+153
2023-05-30UefiCpuPkg/ResetVector: Support 5 level page table in ResetVectorZhiguang Liu2-0/+29
2023-05-30UefiCpuPkg/ResetVector: Modify Page Table in ResetVectorLiu, Zhiguang1-16/+17
2023-05-30UefiCpuPkg/ResetVector: Combine PageTables1G.asm and PageTables2M.asmLiu, Zhiguang3-76/+33
2023-05-30UefiCpuPkg/ResetVector: Simplify page table creation in ResetVectorLiu, Zhiguang3-32/+24
2023-05-30UefiCpuPkg/ResetVector: Rename macros about page table.Liu, Zhiguang2-22/+39
2023-04-26UefiCpuPkg: Update PT code to support enable collect performanceDun Tan3-13/+44
2023-04-26UefiCpuPkg: Update code to support enable ProcTrace only on BSPDun Tan3-65/+119
2023-04-12UefiCpuLib: Remove UefiCpuLib.Yu Pu6-92/+0
2023-04-10UefiCpuPkg: Update code to be more C11 compliant by using __func__Rebecca Cran13-32/+32
2023-04-06UefiCpuPkg/CpuExceptionHandlerLib: Drop special XCODE5 versionArd Biesheuvel3-92/+0
2023-04-06UefiCpuPkg/CpuExceptionHandlerLib: Make runtime fixups XCODE-onlyArd Biesheuvel3-2/+17
2023-04-06UefiCpuPkg/PeiCpuExceptionHandlerLib: Use SEC/PEI specific asm componentArd Biesheuvel1-1/+3
2023-04-06UefiCpuPkg/CpuExceptionHandlerLib: Use single SEC/PEI versionArd Biesheuvel3-6/+14
2023-04-03UefiCpuPkg: Fix conditionally uninitialized variablesMichael Kubacki3-3/+22
2023-04-01UefiCpuPkg/MtrrLib: use new IS_POW2() macro.Gerd Hoffmann1-16/+1
2023-04-01UefiCpuPkg/MpInitLib: Ensure SEV-SNP VMSA allocations are not 2MB alignedLendacky, Thomas via groups.io1-3/+23
2023-04-01UefiCpuPkg/MpInitLib: Reuse VMSA allocation to avoid unreserved allocationLendacky, Thomas via groups.io1-77/+121
2023-04-01UefiCpuPkg/PiSmmCpuDxeSmm: fix format stringGerd Hoffmann1-1/+1