summaryrefslogtreecommitdiffstats
path: root/UefiCpuPkg/Library/MtrrLib
Commit message (Expand)AuthorAgeFilesLines
* UefiCpuPkg/MtrrLib: use new IS_POW2() macro.Gerd Hoffmann2023-04-011-16/+1
* UefiCpuPkg/MtrrTest: Add test cases for TME-MK enable caseRay Ni2023-04-013-33/+107
* UefiCpuPkg/MtrrLib: Substract TME-MK KEY_ID_BITS from CPU max PARay Ni2023-04-011-2/+22
* UefiCpuPkg/MtrrTest: Only claim CPUID max leaf as 1Ray Ni2023-04-011-1/+8
* UefiCpuPkg: Apply uncrustify changesMichael Kubacki2021-12-075-5773/+6034
* UefiCpuPkg: Change complex DEBUG_CODE() to DEBUG_CODE_BEGIN/END()Michael D Kinney2021-12-071-4/+4
* UefiCpuPkg: Change OPTIONAL keyword usage styleMichael D Kinney2021-12-073-7/+7
* UefiCpuPkg/MtrrLib/UnitTest: Fix 32-bit GCC build issuesMichael D Kinney2021-11-051-5/+5
* UefiCpuPkg/MtrrLibUnitTest: Change to use static array for CI testRay Ni2020-08-125-12/+5126
* UefiCpuPkg/MtrrLib/UnitTest: Add host based unit testRay Ni2020-08-124-0/+2283
* UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrSetFixedMtrr()Ray Ni2020-07-141-29/+0
* UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrSetVariableMtrr()Ray Ni2020-07-141-29/+0
* UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrGetVariableMtrr()Ray Ni2020-07-141-26/+1
* UefiCpuPkg: Update code to include register definitions from MdePkgNi, Ray2019-08-091-2/+2
* UefiCpuPkg: Replace BSD License with BSD+Patent LicenseMichael D Kinney2019-04-093-21/+3
* UefiCpuPkg/MtrrLib: Fix a bug that may wrongly set memory <1MB to UCRuiyu Ni2019-02-191-41/+18
* UefiCpuPkg/MtrrLib: Revert "Skip MSR access when the pair is invalid"Ruiyu Ni2018-09-261-16/+13
* UefiCpuPkg: Clean up source filesLiming Gao2018-06-282-6/+6
* UefiCpuPkg/MtrrLib: Add comments to recommend to use batch-set APIRuiyu Ni2018-01-241-0/+10
* UefiCpuPkg/MtrrLib: Update the comments for RETURN_BUFFER_TOO_SMALLRuiyu Ni2018-01-241-2/+6
* UefiCpuPkg/MtrrLib: Fix an assertion bugRuiyu Ni2018-01-111-1/+0
* UefiCpuPkg/MtrrLib: Fix a MTRR calculation bugRuiyu Ni2018-01-111-4/+5
* UefiCpuPkg/MtrrLib: Correct typo to change vector to vertexRuiyu Ni2018-01-101-95/+95
* UefiCpuPkg/MtrrLib: Handle one setting request covering all memoryRuiyu Ni2018-01-101-1/+6
* UefiCpuPkg/MtrrLib: Fix bug that may calculate wrong MTRR resultRuiyu Ni2018-01-101-12/+25
* UefiCpuPkg/MtrrLib: Refine the debug messagesRuiyu Ni2018-01-101-30/+53
* UefiCpuPkg: Fix comment typo for MtrrLibApplyFixedMtrrs functionSong, BinX2017-12-281-1/+1
* UefiCpuPkg/MtrrLib: Correct debug messageRuiyu Ni2017-12-111-1/+1
* UefiCpuPkg/MtrrLib: Make comments align with functionDandan Bi2017-10-241-1/+1
* UefiCpuPkg/MtrrLib: Use SetMem instead of SetMem64 to fix hangRuiyu Ni2017-10-231-2/+2
* UefiCpuPkg/MtrrLib: Fix bug that may incorrectly set <1MB attributeRuiyu Ni2017-10-201-4/+15
* UefiCpuPkg/MtrrLib: Fix MtrrDebugPrintAllMtrrsWorker to avoid hangRuiyu Ni2017-10-171-3/+6
* UefiCpuPkg/MtrrLib: Skip Base MSR access when the pair is invalidRuiyu Ni2017-10-161-13/+16
* UefiCpuPkg/MtrrLib: Update algorithm to calculate optimal settingsRuiyu Ni2017-10-161-983/+1392
* UefiCpuPkg/MtrrLib: Optimize MtrrLibLeastAlignment()Ruiyu Ni2017-10-161-12/+13
* UefiCpuPkg/MtrrLib: refine MtrrLibProgramFixedMtrr()Ruiyu Ni2017-10-161-35/+31
* UefiCpuPkg/MtrrLib: Don't report OutOfResource when MTRR is enoughRuiyu Ni2017-05-081-1/+9
* UefiCpuPkg/MtrrLib: Avoid running unnecessary codeRuiyu Ni2017-04-181-16/+19
* UefiCpuPkg/MtrrLib:Fix VS2012 build failureDandan Bi2017-04-051-0/+4
* UefiCpuPkg/MtrrLib: Fix GCC build failureRuiyu Ni2017-03-311-3/+11
* UefiCpuPkg/MtrrLib: All functions use definitions in Msr.hRuiyu Ni2017-03-311-22/+33
* UefiCpuPkg/MtrrLib: Refine MtrrGetMemoryAttributeByAddressWorkerRuiyu Ni2017-03-311-157/+80
* UefiCpuPkg/MtrrLib: Use a better algorithm to calculate MTRRRuiyu Ni2017-03-311-560/+906
* UefiCpuPkg/MtrrLib: MtrrLibInitializeMtrrMask() uses definitions in CpuId.hRuiyu Ni2017-03-311-11/+9
* UefiCpuPkg/MtrrLib: Add MtrrLib prefix to several internal functionsRuiyu Ni2017-03-311-15/+15
* UefiCpuPkg/MtrrLib: Add MtrrLib prefix to ProgramFixedMtrrRuiyu Ni2017-03-311-11/+11
* UefiCpuPkg/MtrrLib: GetVariableMtrrCountWorker uses definitions in Msr.hRuiyu Ni2017-03-311-4/+4
* UefiCpuPkg/MtrrLib: IsMtrrSupported uses definitions in Msr.hRuiyu Ni2017-03-311-9/+11
* UefiCpuPkg/MtrrLib: Correct typo in comments and remove TABsRuiyu Ni2017-03-311-3/+3
* UefiCpuPkg: Fix typos in commentsGary Lin2016-10-241-1/+1