[PATCH] x86: Add PTL/CWF model detection support

Sunil K Pandey sunil.k.pandey@intel.com
Wed Apr 9 20:46:51 GMT 2025


From: Sunil K Pandey <skpgkp2@gmail.com>

- Add PANTHERLAKE model detection.
- Add CLEARWATERFOREST model detection.

Intel® Architecture Instruction Set Extensions Programming Reference
https://cdrdv2.intel.com/v1/dl/getContent/671368 Section 1.2.

No regression, validated model detection on SDE.
---
 sysdeps/x86/cpu-features.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/sysdeps/x86/cpu-features.c b/sysdeps/x86/cpu-features.c
index 9d136e42ad..d3b8107dca 100644
--- a/sysdeps/x86/cpu-features.c
+++ b/sysdeps/x86/cpu-features.c
@@ -512,6 +512,7 @@ enum
   INTEL_ATOM_GOLDMONT,
   INTEL_ATOM_GOLDMONT_PLUS,
   INTEL_ATOM_SIERRAFOREST,
+  INTEL_ATOM_CLEARWATERFOREST,
   INTEL_ATOM_GRANDRIDGE,
   INTEL_ATOM_TREMONT,
 
@@ -539,6 +540,7 @@ enum
   INTEL_BIGCORE_METEORLAKE,
   INTEL_BIGCORE_LUNARLAKE,
   INTEL_BIGCORE_ARROWLAKE,
+  INTEL_BIGCORE_PANTHERLAKE,
   INTEL_BIGCORE_GRANITERAPIDS,
 
   /* Mixed (bigcore + atom SOC).  */
@@ -584,6 +586,8 @@ intel_get_fam6_microarch (unsigned int model,
       return INTEL_ATOM_GOLDMONT_PLUS;
     case 0xAF:
       return INTEL_ATOM_SIERRAFOREST;
+    case 0xDD:
+      return INTEL_ATOM_CLEARWATERFOREST;
     case 0xB6:
       return INTEL_ATOM_GRANDRIDGE;
     case 0x86:
@@ -693,6 +697,8 @@ intel_get_fam6_microarch (unsigned int model,
       return INTEL_BIGCORE_LUNARLAKE;
     case 0xc6:
       return INTEL_BIGCORE_ARROWLAKE;
+    case 0xCC:
+      return INTEL_BIGCORE_PANTHERLAKE;
     case 0xAD:
     case 0xAE:
       return INTEL_BIGCORE_GRANITERAPIDS;
@@ -808,6 +814,7 @@ init_cpu_features (struct cpu_features *cpu_features)
 	    Default tuned atom microarch.
 	    case INTEL_ATOM_SIERRAFOREST:
 	    case INTEL_ATOM_GRANDRIDGE:
+	    case INTEL_ATOM_CLEARWATERFOREST:
 	   */
 
 	      /* Bigcore/Default Tuning.  */
@@ -865,6 +872,7 @@ init_cpu_features (struct cpu_features *cpu_features)
 	    case INTEL_BIGCORE_METEORLAKE:
 	    case INTEL_BIGCORE_LUNARLAKE:
 	    case INTEL_BIGCORE_ARROWLAKE:
+	    case INTEL_BIGCORE_PANTHERLAKE:
 	    case INTEL_BIGCORE_SAPPHIRERAPIDS:
 	    case INTEL_BIGCORE_EMERALDRAPIDS:
 	    case INTEL_BIGCORE_GRANITERAPIDS:
-- 
2.49.0



More information about the Libc-alpha mailing list