git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10787
6f19259b-4bc3-4df7-8a09-
765794883524
VOID\r
)\r
{\r
+ UINT32 VariableMtrrCount;\r
+\r
if (!IsMtrrSupported ()) {\r
return 0;\r
}\r
\r
- return (UINT32)(AsmReadMsr64 (MTRR_LIB_IA32_MTRR_CAP) & MTRR_LIB_IA32_MTRR_CAP_VCNT_MASK);\r
+ VariableMtrrCount = (UINT32)(AsmReadMsr64 (MTRR_LIB_IA32_MTRR_CAP) & MTRR_LIB_IA32_MTRR_CAP_VCNT_MASK);\r
+ ASSERT (VariableMtrrCount <= MTRR_NUMBER_OF_VARIABLE_MTRR);\r
+\r
+ return VariableMtrrCount;\r
}\r
\r
/**\r