diff options
author | Eric Dong <eric.dong@intel.com> | 2018-12-20 10:19:08 +0800 |
---|---|---|
committer | Eric Dong <eric.dong@intel.com> | 2019-07-29 09:25:20 +0800 |
commit | 87ad6913b4dbeb0a49c6edc997e845e63840e4c2 (patch) | |
tree | 2f74905c1b60d409d2e85077605d87df57676f07 /MdePkg | |
parent | a430589cb5c79b706e60b0d4da9adfc120d5c65b (diff) | |
download | edk2-87ad6913b4dbeb0a49c6edc997e845e63840e4c2.tar.gz |
UefiCpuPkg/RegisterCpuFeaturesLib: Start all processors simultaneously.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1973
For semaphore type register, it required all processors to do the
task at the same time.
Current logic begins BSP's task after all APs have finished their tasks.
This will caused set semaphore task hang if semaphore has package
level type.
This patch use new EDKII_PEI_MP_SERVICES2_PPI to start all processors at
the same time to fix the potential hang issue.
Cc: Ray Ni <ray.ni@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Chandana Kumar <chandana.c.kumar@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
Diffstat (limited to 'MdePkg')
0 files changed, 0 insertions, 0 deletions