audk/UefiCpuPkg/Include
YuanhaoXie 4b7b32f846 UefiCpuPkg/MtrrLib: Add API MtrrGetMemoryAttributesInMtrrSettings.
MtrrGetMemoryAttributesInMtrrSettings parses the MTRR settings
either from hardware or from the parameter and returns an
array containing the memory cache types of all memory addresses.

This API could elinimate the needs of following APIs:
1. MtrrGetMemoryAttributeInVariableMtr
2. MtrrGetFixedMtrr

Signed-off-by: Ray Ni <ray.ni@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Rahul Kumar <rahul1.kumar@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>

Reviewed-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
2023-10-09 08:22:02 +00:00
..
Guid UefiCpuPkg/SmmBaseHob.h: Add SMM Base HOB Data 2023-03-06 06:07:48 +00:00
Library UefiCpuPkg/MtrrLib: Add API MtrrGetMemoryAttributesInMtrrSettings. 2023-10-09 08:22:02 +00:00
Ppi UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Protocol UefiCpuPkg: Add RISCV_EFI_BOOT_PROTOCOL related definitions 2023-02-16 05:53:28 +00:00
Register UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
AcpiCpuData.h UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
CpuHotPlugData.h UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
StuffRsbNasm.inc UefiCpuPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:28 -07:00