]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
x86: Detect Intel Diamond Rapids
authorH.J. Lu <hjl.tools@gmail.com>
Sat, 12 Apr 2025 15:37:29 +0000 (08:37 -0700)
committerSunil K Pandey <sunil.k.pandey@intel.com>
Mon, 14 Apr 2025 15:56:31 +0000 (08:56 -0700)
Detect Intel Diamond Rapids and tune it similar to Intel Granite Rapids.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Reviewed-by: Sunil K Pandey <skpgkp2@gmail.com>
(cherry picked from commit de14f1959ee5f9b845a7cae43bee03068b8136f0)

sysdeps/x86/cpu-features.c

index 6d2e660b4b20ff066edc113cc6bdb17d36b8b8eb..47dc3b1510a68fc96014eca391e254325631be31 100644 (file)
@@ -542,6 +542,7 @@ enum intel_microarch
   INTEL_BIGCORE_ARROWLAKE,
   INTEL_BIGCORE_PANTHERLAKE,
   INTEL_BIGCORE_GRANITERAPIDS,
+  INTEL_BIGCORE_DIAMONDRAPIDS,
 
   /* Mixed (bigcore + atom SOC).  */
   INTEL_MIXED_LAKEFIELD,
@@ -817,6 +818,16 @@ disable_tsx:
              break;
            }
        }
+      else if (family == 19)
+       switch (model)
+         {
+         case 0x01:
+           microarch = INTEL_BIGCORE_DIAMONDRAPIDS;
+           break;
+
+         default:
+           break;
+         }
 
       switch (microarch)
        {
@@ -926,6 +937,7 @@ disable_tsx:
        case INTEL_BIGCORE_SAPPHIRERAPIDS:
        case INTEL_BIGCORE_EMERALDRAPIDS:
        case INTEL_BIGCORE_GRANITERAPIDS:
+       case INTEL_BIGCORE_DIAMONDRAPIDS:
          /* Default tuned Mixed (bigcore + atom SOC). */
        case INTEL_MIXED_LAKEFIELD:
        case INTEL_MIXED_ALDERLAKE: