summaryrefslogtreecommitdiffstats
path: root/BaseTools/Source/Python/Common
diff options
context:
space:
mode:
authorJeff Fan <jeff.fan@intel.com>2017-05-10 16:32:25 +0800
committerJeff Fan <jeff.fan@intel.com>2017-05-11 16:32:58 +0800
commitb7025df8f9102a1698879aa451bf5af592c37bc1 (patch)
treea71c81062b6caf6a6bc3f0e6e68ad4996bbdecd2 /BaseTools/Source/Python/Common
parent5d0933f9bab2781bf5df078d12c22d50df165617 (diff)
downloadedk2-b7025df8f9102a1698879aa451bf5af592c37bc1.tar.gz
edk2-b7025df8f9102a1698879aa451bf5af592c37bc1.tar.bz2
edk2-b7025df8f9102a1698879aa451bf5af592c37bc1.zip
UefiCpuPkg/PiSmmCpuDxeSmm: Check ProcessorId == INVALID_APIC_ID
If PcdCpuHotPlugSupport is TRUE, gSmst->NumberOfCpus will be the PcdCpuMaxLogicalProcessorNumber. If gSmst->SmmStartupThisAp() is invoked for those un-existed processors, ASSERT() happened in ConfigSmmCodeAccessCheck(). This fix is to check if ProcessorId is valid before invoke gSmst->SmmStartupThisAp() in ConfigSmmCodeAccessCheck() and to check if ProcessorId is valid in InternalSmmStartupThisAp() to avoid unexpected DEBUG error message displayed. Cc: Jiewen Yao <jiewen.yao@intel.com> Cc: Eric Dong <eric.dong@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jeff Fan <jeff.fan@intel.com> Reviewed-by: Eric Dong <eric.dong@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/Common')
0 files changed, 0 insertions, 0 deletions