mirror of https://github.com/acidanthera/audk.git
Today's code assumes every core contains the same number of threads. It's not always TRUE for certain model. Such assumption causes system hang when thread count per core is different and there is core or package dependency between CPU features (using CPU_FEATURE_CORE_BEFORE/AFTER, CPU_FEATURE_PACKAGE_BEFORE/AFTER). The change removes such assumption by calculating the actual thread count per package and per core. Signed-off-by: Ray Ni <ray.ni@intel.com> Reviewed-by: Eric Dong <eric.dong@intel.com> Cc: Yun Lou <yun.lou@intel.com> Acked-by: Laszlo Ersek <lersek@redhat.com> |
||
---|---|---|
.. | ||
Guid | ||
Library | ||
Ppi | ||
Protocol | ||
Register | ||
AcpiCpuData.h | ||
CpuHotPlugData.h | ||
StuffRsbNasm.inc |