summaryrefslogtreecommitdiff
path: root/usr/src/uts/i86pc/os/cpuid.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/i86pc/os/cpuid.c')
-rw-r--r--usr/src/uts/i86pc/os/cpuid.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/usr/src/uts/i86pc/os/cpuid.c b/usr/src/uts/i86pc/os/cpuid.c
index f0d6890daa..4e01cc127c 100644
--- a/usr/src/uts/i86pc/os/cpuid.c
+++ b/usr/src/uts/i86pc/os/cpuid.c
@@ -1036,7 +1036,8 @@ static char *x86_feature_names[NUM_X86_FEATURES] = {
"xop",
"fma4",
"tbm",
- "avx512_vnni"
+ "avx512_vnni",
+ "amd_pcec"
};
boolean_t
@@ -3081,6 +3082,10 @@ cpuid_pass1(cpu_t *cpu, uchar_t *featureset)
add_x86_feature(featureset, X86FSET_TOPOEXT);
}
+ if (cp->cp_ecx & CPUID_AMD_ECX_PCEC) {
+ add_x86_feature(featureset, X86FSET_AMD_PCEC);
+ }
+
if (cp->cp_ecx & CPUID_AMD_ECX_XOP) {
add_x86_feature(featureset, X86FSET_XOP);
}