UINT64 mSmramCacheSize;\r
\r
EFI_SMM_COMMUNICATE_HEADER mCommunicateHeader;\r
+EFI_LOAD_FIXED_ADDRESS_CONFIGURATION_TABLE *mLMFAConfigurationTable = NULL;\r
\r
//\r
// Table of Protocol notification and GUIDed Event notifications that the SMM IPL requires\r
\r
FixLoadingAddress = 0;\r
Status = EFI_NOT_FOUND;\r
- SmramBase = mCurrentSmramRange->CpuStart;\r
+ SmramBase = mLMFAConfigurationTable->SmramBase;\r
//\r
// Get PeHeader pointer\r
//\r
UINT64 MaxSize;\r
VOID *Registration;\r
UINT64 SmmCodeSize;\r
- EFI_LOAD_FIXED_ADDRESS_CONFIGURATION_TABLE *LMFAConfigurationTable;\r
EFI_CPU_ARCH_PROTOCOL *CpuArch;\r
EFI_STATUS SetAttrStatus;\r
EFI_SMRAM_DESCRIPTOR *SmramRangeSmmDriver;\r
//\r
Status = EfiGetSystemConfigurationTable (\r
&gLoadFixedAddressConfigurationTableGuid,\r
- (VOID **) &LMFAConfigurationTable\r
+ (VOID **) &mLMFAConfigurationTable\r
);\r
- if (!EFI_ERROR (Status) && LMFAConfigurationTable != NULL) {\r
- LMFAConfigurationTable->SmramBase = mCurrentSmramRange->CpuStart;\r
+ if (!EFI_ERROR (Status) && mLMFAConfigurationTable != NULL) {\r
+ mLMFAConfigurationTable->SmramBase = mCurrentSmramRange->CpuStart;\r
//\r
// Print the SMRAM base\r
//\r
- DEBUG ((EFI_D_INFO, "LOADING MODULE FIXED INFO: TSEG BASE is %x. \n", LMFAConfigurationTable->SmramBase));\r
+ DEBUG ((EFI_D_INFO, "LOADING MODULE FIXED INFO: TSEG BASE is %x. \n", mLMFAConfigurationTable->SmramBase));\r
}\r
\r
//\r