diff --git a/libcpuid/recog_intel.c b/libcpuid/recog_intel.c index 5e6c03b..6bede32 100644 --- a/libcpuid/recog_intel.c +++ b/libcpuid/recog_intel.c @@ -329,6 +329,7 @@ const struct match_entry_t cpudb_intel[] = { { 6, 14, -1, -1, 78, 2, -1, -1, NC, CORE_|_M_|_7 , 0, "Skylake (Core m7)" }, { 6, 14, -1, -1, 78, 2, -1, -1, NC, CORE_|_M_|_5 , 0, "Skylake (Core m5)" }, { 6, 14, -1, -1, 78, 2, -1, -1, NC, CORE_|_M_|_3 , 0, "Skylake (Core m3)" }, + { 6, 5, -1, -1, 85, 8, -1, -1, NC, XEON_, 0, "Skylake (Xeon Scalable)" }, /* Kaby Lake CPUs (14nm): */ { 6, 14, -1, -1, 158, 4, -1, -1, NC, CORE_|_I_|_7 , 0, "Kaby Lake (Core i7)" }, diff --git a/tests/intel/skylake/xeon-scalable-4114.test b/tests/intel/skylake/xeon-scalable-4114.test new file mode 100644 index 0000000..b7169d0 --- /dev/null +++ b/tests/intel/skylake/xeon-scalable-4114.test @@ -0,0 +1,100 @@ +basic_cpuid[0]=0000000d 756e6547 6c65746e 49656e69 +basic_cpuid[1]=00050654 00080800 fffa3203 1fabfbff +basic_cpuid[2]=76036301 00f0b5ff 00000000 00c30000 +basic_cpuid[3]=00000000 00000000 00000000 00000000 +basic_cpuid[4]=1c01c121 01c0003f 0000003f 00000000 +basic_cpuid[5]=00000000 00000000 00000000 00000000 +basic_cpuid[6]=00000004 00000000 00000000 00000000 +basic_cpuid[7]=00000000 d19f6ffb 00000008 0c000000 +basic_cpuid[8]=00000000 00000000 00000000 00000000 +basic_cpuid[9]=00000000 00000000 00000000 00000000 +basic_cpuid[10]=07300404 00000000 00000000 00000603 +basic_cpuid[11]=00000000 00000001 00000100 00000000 +basic_cpuid[12]=00000000 00000000 00000000 00000000 +basic_cpuid[13]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[14]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[15]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[16]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[17]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[18]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[19]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[20]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[21]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[22]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[23]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[24]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[25]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[26]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[27]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[28]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[29]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[30]=000002ff 00000a80 00000a88 00000000 +basic_cpuid[31]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[0]=80000008 00000000 00000000 00000000 +ext_cpuid[1]=00000000 00000000 00000121 2c100800 +ext_cpuid[2]=65746e49 2952286c 6f655820 2952286e +ext_cpuid[3]=6c695320 20726576 34313134 55504320 +ext_cpuid[4]=32204020 4730322e 00007a48 00000000 +ext_cpuid[5]=00000000 00000000 00000000 00000000 +ext_cpuid[6]=00000000 00000000 01006040 00000000 +ext_cpuid[7]=00000000 00000000 00000000 00000100 +ext_cpuid[8]=0000302b 00000000 00000000 00000000 +ext_cpuid[9]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[10]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[11]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[12]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[13]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[14]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[15]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[16]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[17]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[18]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[19]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[20]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[21]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[22]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[23]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[24]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[25]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[26]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[27]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[28]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[29]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[30]=000002ff 00000a80 00000a88 00000000 +ext_cpuid[31]=000002ff 00000a80 00000a88 00000000 +intel_fn4[0]=1c01c121 01c0003f 0000003f 00000000 +intel_fn4[1]=1c01c122 01c0003f 0000003f 00000000 +intel_fn4[2]=1c01c143 03c0003f 000003ff 00000000 +intel_fn4[3]=1c01c163 0280003f 00004fff 00000004 +intel_fn4[4]=1c000000 00000000 00000000 00000000 +intel_fn4[5]=1c000000 00000000 00000000 00000000 +intel_fn4[6]=1c000000 00000000 00000000 00000000 +intel_fn4[7]=00000000 00000000 00000000 00000000 +intel_fn11[0]=00000000 00000001 00000100 00000000 +intel_fn11[1]=00000003 00000008 00000201 00000000 +intel_fn11[2]=00000000 00000000 00000002 00000000 +intel_fn11[3]=00000000 00000000 00000003 00000000 +-------------------------------------------------------------------------------- +6 +5 +4 +6 +85 +8 +8 +32 +32 +1024 +14080 +-1 +8 +16 +11 +-1 +64 +64 +64 +-1 +128 (non-authoritative) +Skylake (Xeon Scalable) +fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht pni pclmul ssse3 cx16 sse4_1 sse4_2 syscall xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 hle rtm avx512f avx512dq avx512cd avx512bw avx512vl rdseed adx