summaryrefslogtreecommitdiff
path: root/UefiCpuPkg/Library/MtrrLib
AgeCommit message (Expand)AuthorFilesLines
2023-10-09UefiCpuPkg/MtrrUnitTest: Add Unit test of setting/getting memoryYuanhaoXie1-6/+36
2023-10-09UefiCpuPkg/MtrrLib: Improve MtrrDebugPrintAllMtrrsWorker.YuanhaoXie1-35/+10
2023-10-09UefiCpuPkg/MtrrLib: Add API MtrrGetMemoryAttributesInMtrrSettings.YuanhaoXie1-10/+107
2023-10-09UefiCpuPkg/MtrrLib: Update APIs related to set memory attributes.Ray Ni1-39/+56
2023-10-09UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrSetAllMtrrs().YuanhaoXie1-15/+20
2023-10-09UefiCpuPkg/MtrrLib: Fix MtrrSetAllMtrrs to handle absent fixed MTRRs.Ray Ni1-6/+20
2023-10-09UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetFixedMtrr().YuanhaoXie1-0/+13
2023-10-09UefiCpuPkg/MtrrLib: Update MtrrGetFixedMtrr().YuanhaoXie1-1/+5
2023-10-09UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetAllMtrrs().YuanhaoXie1-15/+84
2023-10-09UefiCpuPkg/MtrrLib: Fix MtrrGetAllMtrrs to return correct MTRR setting.Ray Ni1-8/+22
2023-10-09UefiCpuPkg/MtrrUnitTest: Update test to cover no-fixed-mtrr cases.Ray Ni2-28/+39
2023-10-09UefiCpuPkg/MtrrUnitTest: Update UnitTestMtrrGetDefaultMemoryType.YuanhaoXie1-2/+8
2023-10-09UefiCpuPkg/MtrrUnitTest: Update UnitTestGetFirmwareVariableMtrrCount.YuanhaoXie1-1/+1
2023-10-09UefiCpuPkg/MtrrUnitTest: Update the Unit Test for IsMtrrSupported().YuanhaoXie1-2/+2
2023-10-09UefiCpuPkg/MtrrLib: Add internal function MtrrLibIsMtrrSupported.Ray Ni1-23/+60
2023-04-01UefiCpuPkg/MtrrLib: use new IS_POW2() macro.Gerd Hoffmann1-16/+1
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
2021-12-07UefiCpuPkg: Apply uncrustify changesMichael Kubacki5-5773/+6034
2021-12-07UefiCpuPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()Michael D Kinney1-4/+4
2021-12-07UefiCpuPkg: Change OPTIONAL keyword usage styleMichael D Kinney3-7/+7
2021-11-05UefiCpuPkg/MtrrLib/UnitTest: Fix 32-bit GCC build issuesMichael D Kinney1-5/+5
2020-08-12UefiCpuPkg/MtrrLibUnitTest: Change to use static array for CI testRay Ni5-12/+5126
2020-08-12UefiCpuPkg/MtrrLib/UnitTest: Add host based unit testRay Ni4-0/+2283
2020-07-14UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrSetFixedMtrr()Ray Ni1-29/+0
2020-07-14UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrSetVariableMtrr()Ray Ni1-29/+0
2020-07-14UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrGetVariableMtrr()Ray Ni1-26/+1
2019-08-09UefiCpuPkg: Update code to include register definitions from MdePkgNi, Ray1-2/+2
2019-04-09UefiCpuPkg: Replace BSD License with BSD+Patent LicenseMichael D Kinney3-21/+3
2019-02-19UefiCpuPkg/MtrrLib: Fix a bug that may wrongly set memory <1MB to UCRuiyu Ni1-41/+18
2018-09-26UefiCpuPkg/MtrrLib: Revert "Skip MSR access when the pair is invalid"Ruiyu Ni1-16/+13
2018-06-28UefiCpuPkg: Clean up source filesLiming Gao2-6/+6
2018-01-24UefiCpuPkg/MtrrLib: Add comments to recommend to use batch-set APIRuiyu Ni1-0/+10
2018-01-24UefiCpuPkg/MtrrLib: Update the comments for RETURN_BUFFER_TOO_SMALLRuiyu Ni1-2/+6
2018-01-11UefiCpuPkg/MtrrLib: Fix an assertion bugRuiyu Ni1-1/+0
2018-01-11UefiCpuPkg/MtrrLib: Fix a MTRR calculation bugRuiyu Ni1-4/+5
2018-01-10UefiCpuPkg/MtrrLib: Correct typo to change vector to vertexRuiyu Ni1-95/+95
2018-01-10UefiCpuPkg/MtrrLib: Handle one setting request covering all memoryRuiyu Ni1-1/+6
2018-01-10UefiCpuPkg/MtrrLib: Fix bug that may calculate wrong MTRR resultRuiyu Ni1-12/+25
2018-01-10UefiCpuPkg/MtrrLib: Refine the debug messagesRuiyu Ni1-30/+53
2017-12-28UefiCpuPkg: Fix comment typo for MtrrLibApplyFixedMtrrs functionSong, BinX1-1/+1
2017-12-11UefiCpuPkg/MtrrLib: Correct debug messageRuiyu Ni1-1/+1
2017-10-24UefiCpuPkg/MtrrLib: Make comments align with functionDandan Bi1-1/+1
2017-10-23UefiCpuPkg/MtrrLib: Use SetMem instead of SetMem64 to fix hangRuiyu Ni1-2/+2
2017-10-20UefiCpuPkg/MtrrLib: Fix bug that may incorrectly set <1MB attributeRuiyu Ni1-4/+15
2017-10-17UefiCpuPkg/MtrrLib: Fix MtrrDebugPrintAllMtrrsWorker to avoid hangRuiyu Ni1-3/+6
2017-10-16UefiCpuPkg/MtrrLib: Skip Base MSR access when the pair is invalidRuiyu Ni1-13/+16
2017-10-16UefiCpuPkg/MtrrLib: Update algorithm to calculate optimal settingsRuiyu Ni1-983/+1392
2017-10-16UefiCpuPkg/MtrrLib: Optimize MtrrLibLeastAlignment()Ruiyu Ni1-12/+13