audk/UefiCpuPkg/Include
Ray Ni 6af76adbbf UefiCpuPkg/Feature: Support different thread count per core
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>
2020-12-04 01:18:56 +00:00
..
Guid UefiCpuPkg: Add definitions for EDKII microcode patch HOB 2020-01-02 03:10:36 +00:00
Library UefiCpuPkg, OvmfPkg: Disable interrupts when using the GHCB 2020-11-10 19:07:55 +00:00
Ppi UefiCpuPkg/SecMigrationPei: Add initial PEIM (CVE-2019-11098) 2020-07-28 01:43:16 +00:00
Protocol UefiCpuPkg: Update code to include register definitions from MdePkg 2019-08-09 08:52:09 +08:00
Register UefiCpuPkg|MdePkg: Move Register/ folder to MdePkg/Include/ 2019-08-09 08:52:09 +08:00
AcpiCpuData.h UefiCpuPkg/Feature: Support different thread count per core 2020-12-04 01:18:56 +00:00
CpuHotPlugData.h UefiCpuPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:28 -07:00
StuffRsbNasm.inc UefiCpuPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:28 -07:00