diff options
author | Jeff Fan <jeff.fan@intel.com> | 2017-05-10 16:32:25 +0800 |
---|---|---|
committer | Jeff Fan <jeff.fan@intel.com> | 2017-05-11 16:32:58 +0800 |
commit | b7025df8f9102a1698879aa451bf5af592c37bc1 (patch) | |
tree | a71c81062b6caf6a6bc3f0e6e68ad4996bbdecd2 /BaseTools/Source/Python/Common/EdkLogger.py | |
parent | 5d0933f9bab2781bf5df078d12c22d50df165617 (diff) | |
download | edk2-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/EdkLogger.py')
0 files changed, 0 insertions, 0 deletions