summaryrefslogtreecommitdiffstats
path: root/MdePkg
diff options
context:
space:
mode:
authorLou, Yun <Yun.Lou@intel.com>2021-01-25 09:20:48 +0800
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2021-01-26 04:14:10 +0000
commit2d6fc9d36fd5ff15972bedab919f37bb4ee951d0 (patch)
tree5415fe66d80acdfaa13e8d35588451028e1b4012 /MdePkg
parent1c5c7bcd1d06eed7343559ee0da484691d409ab6 (diff)
downloadedk2-2d6fc9d36fd5ff15972bedab919f37bb4ee951d0.tar.gz
edk2-2d6fc9d36fd5ff15972bedab919f37bb4ee951d0.tar.bz2
edk2-2d6fc9d36fd5ff15972bedab919f37bb4ee951d0.zip
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 <yun.lou@intel.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn> Cc: Zhiguang Liu <zhiguang.liu@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>
Diffstat (limited to 'MdePkg')
-rw-r--r--MdePkg/Include/Register/Intel/Cpuid.h19
1 files changed, 14 insertions, 5 deletions
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