Home
last modified time | relevance | path

Searched refs:MsrNum (Results 1 – 4 of 4) sorted by relevance

/device/linaro/bootloader/edk2/IntelFspPkg/Library/BaseCacheLib/
DCacheLib.c302 UINT32 MsrNum; in ProgramFixedMtrr() local
312 for (MsrNum = 0; MsrNum < V_EFI_FIXED_MTRR_NUMBER; MsrNum++) { in ProgramFixedMtrr()
313 if ((*Base >= mFixedMtrrTable[MsrNum].BaseAddress) && in ProgramFixedMtrr()
314 (*Base < (mFixedMtrrTable[MsrNum].BaseAddress + 8 * mFixedMtrrTable[MsrNum].Length))) { in ProgramFixedMtrr()
318 if (MsrNum == V_EFI_FIXED_MTRR_NUMBER ) { in ProgramFixedMtrr()
325 …if ( *Base == (mFixedMtrrTable[MsrNum].BaseAddress + ByteShift * mFixedMtrrTable[MsrNum].Length)) { in ProgramFixedMtrr()
332 for (; ((ByteShift<8) && (*Len >= mFixedMtrrTable[MsrNum].Length));ByteShift++) { in ProgramFixedMtrr()
335 *Len -= mFixedMtrrTable[MsrNum].Length; in ProgramFixedMtrr()
336 *Base += mFixedMtrrTable[MsrNum].Length; in ProgramFixedMtrr()
338 TempQword = (AsmReadMsr64 (mFixedMtrrTable[MsrNum].Msr) & (~ClearMask)) | OrMask; in ProgramFixedMtrr()
[all …]
/device/linaro/bootloader/edk2/IntelFsp2Pkg/Library/BaseCacheLib/
DCacheLib.c302 UINT32 MsrNum; in ProgramFixedMtrr() local
312 for (MsrNum = 0; MsrNum < V_EFI_FIXED_MTRR_NUMBER; MsrNum++) { in ProgramFixedMtrr()
313 if ((*Base >= mFixedMtrrTable[MsrNum].BaseAddress) && in ProgramFixedMtrr()
314 (*Base < (mFixedMtrrTable[MsrNum].BaseAddress + 8 * mFixedMtrrTable[MsrNum].Length))) { in ProgramFixedMtrr()
318 if (MsrNum == V_EFI_FIXED_MTRR_NUMBER ) { in ProgramFixedMtrr()
325 …if ( *Base == (mFixedMtrrTable[MsrNum].BaseAddress + ByteShift * mFixedMtrrTable[MsrNum].Length)) { in ProgramFixedMtrr()
332 for (; ((ByteShift<8) && (*Len >= mFixedMtrrTable[MsrNum].Length));ByteShift++) { in ProgramFixedMtrr()
335 *Len -= mFixedMtrrTable[MsrNum].Length; in ProgramFixedMtrr()
336 *Base += mFixedMtrrTable[MsrNum].Length; in ProgramFixedMtrr()
338 TempQword = (AsmReadMsr64 (mFixedMtrrTable[MsrNum].Msr) & (~ClearMask)) | OrMask; in ProgramFixedMtrr()
[all …]
/device/linaro/bootloader/edk2/UefiCpuPkg/Library/MtrrLib/
DMtrrLib.c468 UINT32 MsrNum; in ProgramFixedMtrr() local
478 for (MsrNum = *LastMsrNum + 1; MsrNum < MTRR_NUMBER_OF_FIXED_MTRR; MsrNum++) { in ProgramFixedMtrr()
479 if ((*Base >= mMtrrLibFixedMtrrTable[MsrNum].BaseAddress) && in ProgramFixedMtrr()
482 mMtrrLibFixedMtrrTable[MsrNum].BaseAddress + in ProgramFixedMtrr()
483 (8 * mMtrrLibFixedMtrrTable[MsrNum].Length) in ProgramFixedMtrr()
491 if (MsrNum >= MTRR_NUMBER_OF_FIXED_MTRR) { in ProgramFixedMtrr()
498 LeftByteShift = ((UINT32)*Base - mMtrrLibFixedMtrrTable[MsrNum].BaseAddress) in ProgramFixedMtrr()
499 / mMtrrLibFixedMtrrTable[MsrNum].Length; in ProgramFixedMtrr()
508 SubLength = mMtrrLibFixedMtrrTable[MsrNum].Length * (8 - LeftByteShift); in ProgramFixedMtrr()
513 (UINT32)(*Length) / mMtrrLibFixedMtrrTable[MsrNum].Length; in ProgramFixedMtrr()
[all …]
/device/linaro/bootloader/edk2/QuarkSocPkg/QuarkNorthCluster/Library/MtrrLib/
DMtrrLib.c465 UINT32 MsrNum; in ProgramFixedMtrr() local
473 for (MsrNum = 0; MsrNum < MTRR_NUMBER_OF_FIXED_MTRR; MsrNum++) { in ProgramFixedMtrr()
474 if ((*Base >= mMtrrLibFixedMtrrTable[MsrNum].BaseAddress) && in ProgramFixedMtrr()
477 mMtrrLibFixedMtrrTable[MsrNum].BaseAddress + in ProgramFixedMtrr()
478 (8 * mMtrrLibFixedMtrrTable[MsrNum].Length) in ProgramFixedMtrr()
486 if (MsrNum == MTRR_NUMBER_OF_FIXED_MTRR) { in ProgramFixedMtrr()
496 mMtrrLibFixedMtrrTable[MsrNum].BaseAddress + in ProgramFixedMtrr()
497 (ByteShift * mMtrrLibFixedMtrrTable[MsrNum].Length) in ProgramFixedMtrr()
510 ((ByteShift < 8) && (*Length >= mMtrrLibFixedMtrrTable[MsrNum].Length)); in ProgramFixedMtrr()
515 *Length -= mMtrrLibFixedMtrrTable[MsrNum].Length; in ProgramFixedMtrr()
[all …]