]> git.proxmox.com Git - mirror_edk2.git/commit
UefiCpuPkg/CpuCacheInfoLib: Add new CpuCacheInfoLib.
authorLou, Yun <Yun.Lou@intel.com>
Sun, 17 Jan 2021 14:15:41 +0000 (22:15 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 19 Jan 2021 14:03:04 +0000 (14:03 +0000)
commit83facfd184021874f95a6a34b2e47e0ebb34a762
tree00742e32728e247cb9d41ddbd79670f89821f4e3
parent79f3404ad82f500c6de78997e6a01ac5b045c38a
UefiCpuPkg/CpuCacheInfoLib: Add new CpuCacheInfoLib.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3105

This new library uses a platform agnostic algorithm to get CPU
cache information. It provides user with an API(GetCpuCacheInfo)
to get detailed CPU cache information by each package, each core
type included in this package, and each cache level & type.
This library can be used by code that produces SMBIOS_TABLE_TYPE7
SMBIOS table.

Signed-off-by: Jason Lou <yun.lou@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Rahul Kumar <rahul1.kumar@intel.com>
UefiCpuPkg/Include/Library/CpuCacheInfoLib.h [new file with mode: 0644]
UefiCpuPkg/Library/CpuCacheInfoLib/CpuCacheInfoLib.c [new file with mode: 0644]
UefiCpuPkg/Library/CpuCacheInfoLib/CpuCacheInfoLib.uni [new file with mode: 0644]
UefiCpuPkg/Library/CpuCacheInfoLib/DxeCpuCacheInfoLib.c [new file with mode: 0644]
UefiCpuPkg/Library/CpuCacheInfoLib/DxeCpuCacheInfoLib.inf [new file with mode: 0644]
UefiCpuPkg/Library/CpuCacheInfoLib/InternalCpuCacheInfoLib.h [new file with mode: 0644]
UefiCpuPkg/Library/CpuCacheInfoLib/PeiCpuCacheInfoLib.c [new file with mode: 0644]
UefiCpuPkg/Library/CpuCacheInfoLib/PeiCpuCacheInfoLib.inf [new file with mode: 0644]
UefiCpuPkg/UefiCpuPkg.dec
UefiCpuPkg/UefiCpuPkg.dsc