From 2d6fc9d36fd5ff15972bedab919f37bb4ee951d0 Mon Sep 17 00:00:00 2001 From: "Lou, Yun" Date: Mon, 25 Jan 2021 09:20:48 +0800 Subject: MdePkg/Cpuid.h: Change and add some macro definitions. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3105 Change and add some macro definitions about CPUID_HYBRID_INFORMATION Leaf(1Ah). Signed-off-by: Jason Lou Cc: Michael D Kinney Reviewed-by: Liming Gao Cc: Zhiguang Liu Reviewed-by: Ray Ni Cc: Eric Dong Cc: Laszlo Ersek Cc: Rahul Kumar --- MdePkg/Include/Register/Intel/Cpuid.h | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'MdePkg') diff --git a/MdePkg/Include/Register/Intel/Cpuid.h b/MdePkg/Include/Register/Intel/Cpuid.h index dd1b64a1e5..19af99b6af 100644 --- a/MdePkg/Include/Register/Intel/Cpuid.h +++ b/MdePkg/Include/Register/Intel/Cpuid.h @@ -3601,7 +3601,7 @@ typedef union { CPUID Hybrid Information Enumeration Leaf @param EAX CPUID_HYBRID_INFORMATION (0x1A) - @param ECX CPUID_HYBRID_INFORMATION_SUB_LEAF (0x00). + @param ECX CPUID_HYBRID_INFORMATION_MAIN_LEAF (0x00). @retval EAX Enumerates the native model ID and core type described by the type CPUID_NATIVE_MODEL_ID_AND_CORE_TYPE_EAX @@ -3615,7 +3615,7 @@ typedef union { AsmCpuidEx ( CPUID_HYBRID_INFORMATION, - CPUID_HYBRID_INFORMATION_SUB_LEAF, + CPUID_HYBRID_INFORMATION_MAIN_LEAF, &Eax, NULL, NULL, NULL ); @endcode @@ -3624,13 +3624,13 @@ typedef union { #define CPUID_HYBRID_INFORMATION 0x1A /// -/// CPUID Hybrid Information Enumeration sub-leaf +/// CPUID Hybrid Information Enumeration main leaf /// -#define CPUID_HYBRID_INFORMATION_SUB_LEAF 0x00 +#define CPUID_HYBRID_INFORMATION_MAIN_LEAF 0x00 /** CPUID Hybrid Information EAX for CPUID leaf #CPUID_HYBRID_INFORMATION, - sub-leaf #CPUID_HYBRID_INFORMATION_SUB_LEAF. + main leaf #CPUID_HYBRID_INFORMATION_MAIN_LEAF. **/ typedef union { /// @@ -3657,6 +3657,15 @@ typedef union { UINT32 Uint32; } CPUID_NATIVE_MODEL_ID_AND_CORE_TYPE_EAX; +/// +/// @{ Define value for CPUID_NATIVE_MODEL_ID_AND_CORE_TYPE_EAX.CoreType +/// +#define CPUID_CORE_TYPE_INTEL_ATOM 0x20 +#define CPUID_CORE_TYPE_INTEL_CORE 0x40 +/// +/// @} +/// + /** CPUID V2 Extended Topology Enumeration Leaf -- cgit v1.2.3