From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.byosoft.com.cn (mail.byosoft.com.cn [58.240.74.242]) by mx.groups.io with SMTP id smtpd.web12.30953.1611539739418433121 for ; Sun, 24 Jan 2021 17:55:40 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=none, err=permanent DNS error (domain: byosoft.com.cn, ip: 58.240.74.242, mailfrom: gaoliming@byosoft.com.cn) Received: from DESKTOPS6D0PVI ([58.246.60.130]) (envelope-sender ) by 192.168.6.13 with ESMTP for ; Mon, 25 Jan 2021 09:55:35 +0800 X-WM-Sender: gaoliming@byosoft.com.cn X-WM-AuthFlag: YES X-WM-AuthUser: gaoliming@byosoft.com.cn From: "gaoliming" To: , Cc: "'Michael D Kinney'" , "'Zhiguang Liu'" , "'Ray Ni'" , "'Eric Dong'" , "'Laszlo Ersek'" , "'Rahul Kumar'" References: <20210125012048.368-1-yun.lou@intel.com> In-Reply-To: <20210125012048.368-1-yun.lou@intel.com> Subject: =?UTF-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYzIDEvMV0gTWRlUGtnL0NwdWlkLmg6IENoYW5nZSBhbmQgYWRkIHNvbWUgbWFjcm8gZGVmaW5pdGlvbnMu?= Date: Mon, 25 Jan 2021 09:55:35 +0800 Message-ID: <008901d6f2bd$2c2d10e0$848732a0$@byosoft.com.cn> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQNkdBRdswUmalEf+6asxk7lKNZ50KcckeXA Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Content-Language: zh-cn Reviewed-by: Liming Gao > -----=D3=CA=BC=FE=D4=AD=BC=FE----- > =B7=A2=BC=FE=C8=CB: bounce+27952+70709+4905953+8761045@groups.io > =B4=FA=B1=ED Jason Lou > =B7=A2=CB=CD=CA=B1=BC=E4: 2021=C4=EA1=D4=C225=C8=D5 9:21 > =CA=D5=BC=FE=C8=CB: devel@edk2.groups.io > =B3=AD=CB=CD: Jason ; Michael D Kinney > ; Liming Gao ; > Zhiguang Liu ; Ray Ni ; Eric Dong > ; Laszlo Ersek ; Rahul Kumar > > =D6=F7=CC=E2: [edk2-devel] [PATCH v3 1/1] MdePkg/Cpuid.h: Change and = add some > macro definitions. >=20 > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3105 >=20 > Change and add some macro definitions about > CPUID_HYBRID_INFORMATION Leaf(1Ah). >=20 > Signed-off-by: Jason Lou > Cc: Michael D Kinney > Cc: Liming Gao > Cc: Zhiguang Liu > Cc: Ray Ni > Cc: Eric Dong > Cc: Laszlo Ersek > Cc: Rahul Kumar > --- > UefiCpuPkg/Library/CpuCacheInfoLib/CpuCacheInfoLib.c | 2 +- > MdePkg/Include/Register/Intel/Cpuid.h | 19 > ++++++++++++++----- > 2 files changed, 15 insertions(+), 6 deletions(-) >=20 > diff --git a/UefiCpuPkg/Library/CpuCacheInfoLib/CpuCacheInfoLib.c > b/UefiCpuPkg/Library/CpuCacheInfoLib/CpuCacheInfoLib.c > index 6b87be261acf..d1f9830c91e7 100644 > --- a/UefiCpuPkg/Library/CpuCacheInfoLib/CpuCacheInfoLib.c > +++ b/UefiCpuPkg/Library/CpuCacheInfoLib/CpuCacheInfoLib.c > @@ -175,7 +175,7 @@ CpuCacheInfoCollectCoreAndCacheData ( > // >=20 > Context->ProcessorInfo[ProcessorIndex].CoreType =3D 0; >=20 > if (CpuidMaxInput >=3D CPUID_HYBRID_INFORMATION) { >=20 > - AsmCpuidEx (CPUID_HYBRID_INFORMATION, > CPUID_HYBRID_INFORMATION_SUB_LEAF, > &NativeModelIdAndCoreTypeEax.Uint32, NULL, NULL, NULL); >=20 > + AsmCpuidEx (CPUID_HYBRID_INFORMATION, > CPUID_HYBRID_INFORMATION_MAIN_LEAF, > &NativeModelIdAndCoreTypeEax.Uint32, NULL, NULL, NULL); >=20 > Context->ProcessorInfo[ProcessorIndex].CoreType =3D (UINT8) > NativeModelIdAndCoreTypeEax.Bits.CoreType; >=20 > } >=20 >=20 >=20 > diff --git a/MdePkg/Include/Register/Intel/Cpuid.h > b/MdePkg/Include/Register/Intel/Cpuid.h > index dd1b64a1e50b..19af99b6afa7 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 >=20 >=20 >=20 > @param EAX CPUID_HYBRID_INFORMATION (0x1A) >=20 > - @param ECX CPUID_HYBRID_INFORMATION_SUB_LEAF (0x00). >=20 > + @param ECX CPUID_HYBRID_INFORMATION_MAIN_LEAF (0x00). >=20 >=20 >=20 > @retval EAX Enumerates the native model ID and core type = described >=20 > by the type > CPUID_NATIVE_MODEL_ID_AND_CORE_TYPE_EAX >=20 > @@ -3615,7 +3615,7 @@ typedef union { >=20 >=20 > AsmCpuidEx ( >=20 > CPUID_HYBRID_INFORMATION, >=20 > - CPUID_HYBRID_INFORMATION_SUB_LEAF, >=20 > + CPUID_HYBRID_INFORMATION_MAIN_LEAF, >=20 > &Eax, NULL, NULL, NULL >=20 > ); >=20 > @endcode >=20 > @@ -3624,13 +3624,13 @@ typedef union { > #define CPUID_HYBRID_INFORMATION > 0x1A >=20 >=20 >=20 > /// >=20 > -/// CPUID Hybrid Information Enumeration sub-leaf >=20 > +/// CPUID Hybrid Information Enumeration main leaf >=20 > /// >=20 > -#define CPUID_HYBRID_INFORMATION_SUB_LEAF > 0x00 >=20 > +#define CPUID_HYBRID_INFORMATION_MAIN_LEAF > 0x00 >=20 >=20 >=20 > /** >=20 > CPUID Hybrid Information EAX for CPUID leaf > #CPUID_HYBRID_INFORMATION, >=20 > - sub-leaf #CPUID_HYBRID_INFORMATION_SUB_LEAF. >=20 > + main leaf #CPUID_HYBRID_INFORMATION_MAIN_LEAF. >=20 > **/ >=20 > typedef union { >=20 > /// >=20 > @@ -3657,6 +3657,15 @@ typedef union { > UINT32 Uint32; >=20 > } CPUID_NATIVE_MODEL_ID_AND_CORE_TYPE_EAX; >=20 >=20 >=20 > +/// >=20 > +/// @{ Define value for > CPUID_NATIVE_MODEL_ID_AND_CORE_TYPE_EAX.CoreType >=20 > +/// >=20 > +#define CPUID_CORE_TYPE_INTEL_ATOM > 0x20 >=20 > +#define CPUID_CORE_TYPE_INTEL_CORE > 0x40 >=20 > +/// >=20 > +/// @} >=20 > +/// >=20 > + >=20 >=20 >=20 > /** >=20 > CPUID V2 Extended Topology Enumeration Leaf >=20 > -- > 2.28.0.windows.1 >=20 >=20 >=20 > -=3D-=3D-=3D-=3D-=3D-=3D > Groups.io Links: You receive all messages sent to this group. > View/Reply Online (#70709): = https://edk2.groups.io/g/devel/message/70709 > Mute This Topic: https://groups.io/mt/80093966/4905953 > Group Owner: devel+owner@edk2.groups.io > Unsubscribe: https://edk2.groups.io/g/devel/unsub > [gaoliming@byosoft.com.cn] > -=3D-=3D-=3D-=3D-=3D-=3D >=20