summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCyrIng <labs@cyring.fr>2023-06-04 13:34:34 +0200
committerCyrIng <cyril.ingenierie@gmail.com>2023-06-04 13:34:34 +0200
commita0eeedae23df8d4e4326bbc06a6b6f396ed9449e (patch)
tree1c9afd95975cb43fc20316629361ef5891118d56
parentddbe97be734408f5665efa9d6ac924f3894abe29 (diff)
[AMD][Zen4] Dump SMBE and BMEC sub-leaves of CPUID `0x80000020`
-rw-r--r--corefreqk.h5
-rw-r--r--coretypes.h5
2 files changed, 9 insertions, 1 deletions
diff --git a/corefreqk.h b/corefreqk.h
index 8c960c0..912175f 100644
--- a/corefreqk.h
+++ b/corefreqk.h
@@ -1309,6 +1309,11 @@ static const CPUID_STRUCT CpuIDforVendor[CPUID_MAX_FUNC] = {
= {.func = 0x80000020, .sub = 0x00000000},
[CPUID_80000020_00000001_MBE_SUB_LEAF]
= {.func = 0x80000020, .sub = 0x00000001},
+/* AMD Family 19h Model 11h, Revision B1 */
+ [CPUID_80000020_00000002_SMBE_SUB_LEAF]
+ = {.func = 0x80000020, .sub = 0x00000002},
+ [CPUID_80000020_00000003_BMEC_SUB_LEAF]
+ = {.func = 0x80000020, .sub = 0x00000003},
/* AMD Family 19h */
[CPUID_80000021_00000000_EXTENDED_FEATURE_2]
= {.func = 0x80000021, .sub = 0x00000000},
diff --git a/coretypes.h b/coretypes.h
index 9523589..d4b87a1 100644
--- a/coretypes.h
+++ b/coretypes.h
@@ -6,7 +6,7 @@
#define COREFREQ_MAJOR 1
#define COREFREQ_MINOR 96
-#define COREFREQ_REV 2
+#define COREFREQ_REV 3
#if !defined(CORE_COUNT)
#define CORE_COUNT 256
@@ -1006,6 +1006,9 @@ enum CPUID_ENUM {
CPUID_8000001F_00000000_SECURE_ENCRYPTION,
CPUID_80000020_00000000_MBE_SUB_LEAF,
CPUID_80000020_00000001_MBE_SUB_LEAF,
+/* AMD Family 19h Model 11h, Revision B1 */
+ CPUID_80000020_00000002_SMBE_SUB_LEAF,
+ CPUID_80000020_00000003_BMEC_SUB_LEAF,
/* AMD Family 19h */
CPUID_80000021_00000000_EXTENDED_FEATURE_2,
CPUID_80000022_00000000_EXT_PERF_MON_DEBUG,