summaryrefslogtreecommitdiff
path: root/UefiCpuPkg/Library
AgeCommit message (Expand)AuthorFilesLines
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/MtrrTest: Add test cases for TME-MK enable caseRay Ni3-33/+107
2023-04-01UefiCpuPkg/MtrrLib: Substract TME-MK KEY_ID_BITS from CPU max PARay Ni1-2/+22
2023-04-01UefiCpuPkg/MtrrTest: Only claim CPUID max leaf as 1Ray Ni1-1/+8
2023-03-31UefiCpuPkg/Test: Disable random test casesRay Ni1-10/+10
2023-03-27UefiCpuPkg/CpuPageTableLib: Reduce the number of random testsDun Tan1-5/+5
2023-03-27UefiCpuPkg/CpuPageTableLib: Add RandomTest for PAE pagingDun Tan3-6/+11
2023-03-27UefiCpuPkg/CpuPageTableLib: Enable PAE pagingDun Tan3-11/+73
2023-03-27UefiCpuPkg: Combine branch for non-present and leaf ParentEntryDun Tan1-53/+32
2023-03-27UefiCpuPkg/CpuPageTableLib: Add check for page table creationDun Tan1-0/+10
2023-03-27UefiCpuPkg: Modify UnitTest code since tested API is changedZhiguang Liu3-59/+67
2023-03-27UefiCpuPkg: Fix IA32 build failure in CpuPageTableLib.infZhiguang Liu2-73/+74
2023-03-27UefiCpuPkg/CpuPageTableLib: Modify RandomTest to check IsModifiedDun Tan1-12/+33
2023-03-27UefiCpuPkg/CpuPageTableLib: Add OUTPUT IsModified parameter.Dun Tan4-45/+85
2023-03-27UefiCpuPkg/CpuPageTableLib: Enable non-1:1 mapping in random testDun Tan1-4/+4
2023-03-27UefiCpuPkg/CpuPageTableLib:Modify RandomTest to check Mask/AttrDun Tan2-26/+133
2023-03-27UefiCpuPkg/CpuPageTableLib: Add LastMapEntry pointerDun Tan1-8/+10
2023-03-27UefiCpuPkg/CpuPageTableLib:Modify RandomBoolean() in RandomTestDun Tan1-22/+21
2023-03-27UefiCpuPkg/CpuPageTableLib: Add manual test to check Mask and AttrDun Tan1-2/+127
2023-03-27UefiCpuPkg/CpuPageTableLib:Add check for Mask and AttrDun Tan1-1/+82
2023-03-27UefiCpuPkg/MpInitLib: Add code to initialize MapMaskDun Tan1-4/+1
2023-03-27UefiCpuPkg/CpuPageTableLib: Fix issue when splitting leaf entryDun Tan1-8/+11
2023-03-27UefiCpuPkg/CpuPageTableLib:Clear PageSize bit(Bit7) for non-leafDun Tan1-1/+2
2023-03-27UefiCpuPkg/CpuPageTableLib: Fix the non-1:1 mapping issueDun Tan1-1/+11
2023-03-27UefiCpuPkg/CpuPageTableLib:Initialize some LocalVariable at beginningDun Tan1-9/+12
2023-03-27UefiCpuPkg/CpuPageTableLib: Add check for input LengthDun Tan1-1/+5
2023-03-27UefiCpuPkg/CpuPageTableLib: Remove unneeded 'if' conditionDun Tan1-10/+1
2023-03-27UefiCpuPkg: Solve that stack top address is not mapped in pagetableXie, Yuanhao1-0/+1
2023-03-10UefiCpuPkg: Remove UefiCpuLib from module INFs.Yu Pu7-7/+0
2023-03-10MdePkg: Move API and implementation from UefiCpuLib to CpuLibYu Pu5-207/+19
2023-03-08UefiCpuPkg: BaseRiscV64CpuExceptionHandlerLib: clean upAndrei Warkentin3-40/+226
2023-03-07UefiCpuPkg: Calculate DisplayFamily correctlyLiu, Zhiguang1-3/+3
2023-03-07UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasmXie, Yuanhao2-169/+170
2023-03-07UefiCpuPkg: Rename AsmRelocateApLoopStart.Yuanhao Xie4-28/+28
2023-03-07UefiCpuPkg: Put APs in 64 bit mode before handoff to OS.Xie, Yuanhao8-49/+273
2023-03-07UefiCpuPkg: Allocate contiguous memory for stacks and APs loop.Xie, Yuanhao1-23/+17
2023-03-07UefiCpuPkg: Split the path in RelocateApLoop into two.Xie, Yuanhao2-28/+48
2023-03-07UefiCpuPkg: Check AP_SAFE_STACK_SIZE during build time.Xie, Yuanhao1-1/+2
2023-03-06UefiCpuPkg/SmmCpuFeaturesLib: Skip SMBASE configurationWu, Jiaxin6-9/+36
2023-02-16UefiCpuPkg: Add BaseRiscV64CpuTimerLib librarySunil V L3-0/+246
2023-02-16UefiCpuPkg: Add BaseRiscV64CpuExceptionHandlerLibSunil V L5-0/+409
2023-01-09Revert "UefiCpuPkg: Duplicated AsmRelocateApLoop as AsmRelocateApLoopAmd"Yuanhao Xie5-235/+20
2023-01-09Revert "UefiCpuPkg: Has APs in 64 bit long-mode before booting to OS."Yuanhao Xie6-183/+200
2023-01-04UefiCpuPkg/SmmCpuFeaturesLib: drop obsolete API implementationLaszlo Ersek1-28/+0
2022-12-20UefiCpuPkg: Has APs in 64 bit long-mode before booting to OS.Xie, Yuanhao6-200/+183
2022-12-20UefiCpuPkg: Duplicated AsmRelocateApLoop as AsmRelocateApLoopAmdYuanhao Xie5-20/+235
2022-11-14OvmfPkg/UefiCpuPkg: Add CcExit prefix to the APIs of CcExitLibMin M Xu6-23/+23
2022-11-14OvmfPkg/UefiCpuPkg/UefiPayloadPkg: Rename VmgExitLib to CcExitLibMin M Xu18-74/+64