diff options
author | Jeff Fan <jeff.fan@intel.com> | 2017-04-01 21:29:54 +0800 |
---|---|---|
committer | Jeff Fan <jeff.fan@intel.com> | 2017-04-06 16:06:25 +0800 |
commit | cb811673c765b1bdb2e88ed4f8210f784a88fd6c (patch) | |
tree | 1a706770b45edc3be4dea9cf67fccbe194fd1dbb | |
parent | 90defe7198a42b3157ae5d9b93714f891cf06e57 (diff) | |
download | edk2-cb811673c765b1bdb2e88ed4f8210f784a88fd6c.zip edk2-cb811673c765b1bdb2e88ed4f8210f784a88fd6c.tar.gz edk2-cb811673c765b1bdb2e88ed4f8210f784a88fd6c.tar.bz2 |
UefiCpuPkg/MpLib.c: Load microcode before mtrr sync per IA32 SDM
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=453
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Michael Kinney <michael.d.kinney@intel.com>
Cc: Feng Tian <feng.tian@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
-rw-r--r-- | UefiCpuPkg/Library/MpInitLib/MpLib.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/UefiCpuPkg/Library/MpInitLib/MpLib.c b/UefiCpuPkg/Library/MpInitLib/MpLib.c index bb93526..03d6c2d 100644 --- a/UefiCpuPkg/Library/MpInitLib/MpLib.c +++ b/UefiCpuPkg/Library/MpInitLib/MpLib.c @@ -382,13 +382,13 @@ ApInitializeSync ( CpuMpData = (CPU_MP_DATA *) Buffer;
//
- // Sync BSP's MTRR table to AP
- //
- MtrrSetAllMtrrs (&CpuMpData->MtrrTable);
- //
// Load microcode on AP
//
MicrocodeDetect (CpuMpData);
+ //
+ // Sync BSP's MTRR table to AP
+ //
+ MtrrSetAllMtrrs (&CpuMpData->MtrrTable);
}
/**
|