]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Change to common header file not applicable to open-vm-tools.
authorKruti Pendharkar <kp025370@broadcom.com>
Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)
committerKruti Pendharkar <kp025370@broadcom.com>
Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)
open-vm-tools/lib/include/x86cpuid.h

index b83724ba671cc86197201df17f16ce89604c3a2a..31d5b091e2818db454d52ba63236c0235334690a 100644 (file)
@@ -1958,6 +1958,8 @@ CPUIDCheck(int32 eaxIn, int32 eaxInCheck,
 #define CPUID_MODEL_ZEN5_0F           0x0F // Max Zen5 model
 #define CPUID_MODEL_ZEN5_10           0x10 // family == CPUID_FAMILY_ZEN5
 #define CPUID_MODEL_ZEN5_1F           0x1F // Zen5 D: max model
+#define CPUID_MODEL_ZEN6_50           0x50 // family == CPUID_FAMILY_ZEN5
+#define CPUID_MODEL_ZEN6_5F           0x5F // Max Zen6 model
 
 /* AMD stepping information */
 #define CPUID_STEPPING_ZEN_NAPLES_B2  0x02 // Zen Naples ZP-B2
@@ -2818,6 +2820,14 @@ CPUID_MODEL_IS_ZEN5(uint32 eax)
           CPUID_EFFECTIVE_MODEL(eax) <= CPUID_MODEL_ZEN5_1F;
 }
 
+static INLINE Bool
+CPUID_MODEL_IS_ZEN6(uint32 eax)
+{
+   return CPUID_EFFECTIVE_FAMILY(eax) == CPUID_FAMILY_ZEN5 &&
+          (CPUID_EFFECTIVE_MODEL(eax) >= CPUID_MODEL_ZEN6_50 ||
+           CPUID_EFFECTIVE_MODEL(eax) <= CPUID_MODEL_ZEN6_5F);
+}
+
 #define CPUID_LEAF4_CACHE_TYPE_NULL      0
 #define CPUID_LEAF4_CACHE_TYPE_DATA      1
 #define CPUID_LEAF4_CACHE_TYPE_INST      2