1
0
Fork 0
mirror of https://github.com/anrieff/libcpuid synced 2025-10-03 11:01:30 +00:00

Support for hybrid CPU (#166)

* Set CMAKE_C_FLAGS_DEBUG to display warnings during build

CI workflows are reporting warnings. Adding more C flags here help to avoid that.

* Add new types

* Add set_cpu_affinity function

* Add cpu_identify_all function

* Add cpu_request_core_type function

* Add cpuid_get_all_raw_data, cpuid_serialize_all_raw_data and cpuid_deserialize_all_raw_data functions

* Detect hybrid architecture for Intel CPUs

* Update cpuid_tool to detect all CPU logical cores

* Rename tests subdirectories for Intel Core

* Update all tests

Since e4309a6c4bc3ad875711a1599cba01a205b3103e, new fields are reported by cpuid_tool

* Add Intel Alder Lake

Fix #157

* Remove convert_instlatx64.c

This tool is not useful anymore because the cpuid_deserialize_raw_data_internal() function can natively parse them since 5667e1401c

* Fix affinity_mask computation

* Define _GNU_SOURCE in configure.ac

Forgotten in 4f80964db5

* Use dynamic raw array in cpu_raw_data_array_t

* Add cpu_affinity_mask_t type

* Improve set_cpu_affinity function

- Print a warning if logical CPU number is not supported on operating system
- Return a boolean value in case of success instead of an integer

* Improve cpu_identify_all and cpu_request_core_type functions

* Use dynamic array for cpu_types in system_id_t

This commit also adds cleanups, fixes and consistency

* Tests: update Ryzen 5 Matisse with all CPU cores

* Add affinity_mask_str_r function and address other comments

- Fixed cpuid_grow_raw_data_array and cpu_raw_data_array_t.logical_cpu_t with the correct type
- Added a note about hard limit of cpu_raw_data_array_t
- Fixed a typo in cpuid_deserialize_raw_data_internal

* Fix build on Windows
This commit is contained in:
Xorg 2022-09-15 18:37:08 +02:00 committed by GitHub
commit 2b8023f733
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
157 changed files with 8473 additions and 384 deletions

View file

@ -1,98 +0,0 @@
basic_cpuid[0]=00000016 756e6547 6c65746e 49656e69
basic_cpuid[1]=000506e3 00100800 7ffafbbf bfebfbff
basic_cpuid[2]=76036301 00f0b6ff 00000000 00c30000
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=1c004121 01c0003f 0000003f 00000000
basic_cpuid[5]=00000040 00000040 00000003 00142120
basic_cpuid[6]=000027f7 00000002 00000009 00000000
basic_cpuid[7]=00000000 029c6fbb 00000000 00000000
basic_cpuid[8]=00000000 00000000 00000000 00000000
basic_cpuid[9]=00000000 00000000 00000000 00000000
basic_cpuid[10]=07300804 00000000 00000000 00000603
basic_cpuid[11]=00000001 00000001 00000100 00000000
basic_cpuid[12]=00000000 00000000 00000000 00000000
basic_cpuid[13]=0000001f 00000340 00000440 00000000
basic_cpuid[14]=00000000 00000000 00000000 00000000
basic_cpuid[15]=00000000 00000000 00000000 00000000
basic_cpuid[16]=00000000 00000000 00000000 00000000
basic_cpuid[17]=00000000 00000000 00000000 00000000
basic_cpuid[18]=00000000 00000000 00000000 00000000
basic_cpuid[19]=00000000 00000000 00000000 00000000
basic_cpuid[20]=00000001 0000000f 00000007 00000000
basic_cpuid[21]=00000002 00000124 00000000 00000000
basic_cpuid[22]=00000dac 00000f3c 00000064 00000000
basic_cpuid[23]=00000dac 00000f3c 00000064 00000000
basic_cpuid[24]=00000dac 00000f3c 00000064 00000000
basic_cpuid[25]=00000dac 00000f3c 00000064 00000000
basic_cpuid[26]=00000dac 00000f3c 00000064 00000000
basic_cpuid[27]=00000dac 00000f3c 00000064 00000000
basic_cpuid[28]=00000dac 00000f3c 00000064 00000000
basic_cpuid[29]=00000dac 00000f3c 00000064 00000000
basic_cpuid[30]=00000dac 00000f3c 00000064 00000000
basic_cpuid[31]=00000dac 00000f3c 00000064 00000000
ext_cpuid[0]=80000008 00000000 00000000 00000000
ext_cpuid[1]=00000000 00000000 00000121 2c100000
ext_cpuid[2]=65746e49 2952286c 726f4320 4d542865
ext_cpuid[3]=35692029 3036362d 43204b30 40205550
ext_cpuid[4]=352e3320 7a484730 00000000 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]=00003027 00000000 00000000 00000000
ext_cpuid[9]=00000dac 00000f3c 00000064 00000000
ext_cpuid[10]=00000dac 00000f3c 00000064 00000000
ext_cpuid[11]=00000dac 00000f3c 00000064 00000000
ext_cpuid[12]=00000dac 00000f3c 00000064 00000000
ext_cpuid[13]=00000dac 00000f3c 00000064 00000000
ext_cpuid[14]=00000dac 00000f3c 00000064 00000000
ext_cpuid[15]=00000dac 00000f3c 00000064 00000000
ext_cpuid[16]=00000dac 00000f3c 00000064 00000000
ext_cpuid[17]=00000dac 00000f3c 00000064 00000000
ext_cpuid[18]=00000dac 00000f3c 00000064 00000000
ext_cpuid[19]=00000dac 00000f3c 00000064 00000000
ext_cpuid[20]=00000dac 00000f3c 00000064 00000000
ext_cpuid[21]=00000dac 00000f3c 00000064 00000000
ext_cpuid[22]=00000dac 00000f3c 00000064 00000000
ext_cpuid[23]=00000dac 00000f3c 00000064 00000000
ext_cpuid[24]=00000dac 00000f3c 00000064 00000000
ext_cpuid[25]=00000dac 00000f3c 00000064 00000000
ext_cpuid[26]=00000dac 00000f3c 00000064 00000000
ext_cpuid[27]=00000dac 00000f3c 00000064 00000000
ext_cpuid[28]=00000dac 00000f3c 00000064 00000000
ext_cpuid[29]=00000dac 00000f3c 00000064 00000000
ext_cpuid[30]=00000dac 00000f3c 00000064 00000000
ext_cpuid[31]=00000dac 00000f3c 00000064 00000000
intel_fn4[0]=1c004121 01c0003f 0000003f 00000000
intel_fn4[1]=1c004122 01c0003f 0000003f 00000000
intel_fn4[2]=1c004143 00c0003f 000003ff 00000000
intel_fn4[3]=1c03c163 02c0003f 00001fff 00000006
intel_fn11[0]=00000001 00000001 00000100 00000000
intel_fn11[1]=00000004 00000004 00000201 00000000
intel_fn11[2]=00000000 00000000 00000002 00000000
intel_fn11[3]=00000000 00000000 00000003 00000000
--------------------------------------------------------------------------------
6
14
3
6
94
4
4
32
32
256
6144
-1
8
8
4
12
-1
64
64
64
64
-1
128 (non-authoritative)
Skylake (Core i5)
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 hle rtm rdseed adx

View file

@ -1,102 +0,0 @@
basic_cpuid[0]=00000016 756e6547 6c65746e 49656e69
basic_cpuid[1]=000406e3 03100800 4ffaebbf bfebfbff
basic_cpuid[2]=76036301 00f0b5ff 00000000 00c30000
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=1c004121 01c0003f 0000003f 00000000
basic_cpuid[5]=00000040 00000040 00000003 11142120
basic_cpuid[6]=000027f7 00000002 00000009 00000000
basic_cpuid[7]=00000000 02942607 00000000 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]=00000001 00000002 00000100 00000003
basic_cpuid[12]=00000000 00000000 00000000 00000000
basic_cpuid[13]=00000003 00000240 00000240 00000000
basic_cpuid[14]=00000000 00000000 00000000 00000000
basic_cpuid[15]=00000000 00000000 00000000 00000000
basic_cpuid[16]=00000000 00000000 00000000 00000000
basic_cpuid[17]=00000000 00000000 00000000 00000000
basic_cpuid[18]=00000000 00000000 00000000 00000000
basic_cpuid[19]=00000000 00000000 00000000 00000000
basic_cpuid[20]=00000001 0000000f 00000007 00000000
basic_cpuid[21]=00000002 000000b0 00000000 00000000
basic_cpuid[22]=00000834 00000834 00000064 00000000
basic_cpuid[23]=00000834 00000834 00000064 00000000
basic_cpuid[24]=00000834 00000834 00000064 00000000
basic_cpuid[25]=00000834 00000834 00000064 00000000
basic_cpuid[26]=00000834 00000834 00000064 00000000
basic_cpuid[27]=00000834 00000834 00000064 00000000
basic_cpuid[28]=00000834 00000834 00000064 00000000
basic_cpuid[29]=00000834 00000834 00000064 00000000
basic_cpuid[30]=00000834 00000834 00000064 00000000
basic_cpuid[31]=00000834 00000834 00000064 00000000
ext_cpuid[0]=80000008 00000000 00000000 00000000
ext_cpuid[1]=00000000 00000000 00000121 2c100800
ext_cpuid[2]=65746e49 2952286c 6e655020 6d756974
ext_cpuid[3]=20295228 20555043 35303434 20402055
ext_cpuid[4]=30312e32 007a4847 00000000 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]=00003027 00000000 00000000 00000000
ext_cpuid[9]=00000834 00000834 00000064 00000000
ext_cpuid[10]=00000834 00000834 00000064 00000000
ext_cpuid[11]=00000834 00000834 00000064 00000000
ext_cpuid[12]=00000834 00000834 00000064 00000000
ext_cpuid[13]=00000834 00000834 00000064 00000000
ext_cpuid[14]=00000834 00000834 00000064 00000000
ext_cpuid[15]=00000834 00000834 00000064 00000000
ext_cpuid[16]=00000834 00000834 00000064 00000000
ext_cpuid[17]=00000834 00000834 00000064 00000000
ext_cpuid[18]=00000834 00000834 00000064 00000000
ext_cpuid[19]=00000834 00000834 00000064 00000000
ext_cpuid[20]=00000834 00000834 00000064 00000000
ext_cpuid[21]=00000834 00000834 00000064 00000000
ext_cpuid[22]=00000834 00000834 00000064 00000000
ext_cpuid[23]=00000834 00000834 00000064 00000000
ext_cpuid[24]=00000834 00000834 00000064 00000000
ext_cpuid[25]=00000834 00000834 00000064 00000000
ext_cpuid[26]=00000834 00000834 00000064 00000000
ext_cpuid[27]=00000834 00000834 00000064 00000000
ext_cpuid[28]=00000834 00000834 00000064 00000000
ext_cpuid[29]=00000834 00000834 00000064 00000000
ext_cpuid[30]=00000834 00000834 00000064 00000000
ext_cpuid[31]=00000834 00000834 00000064 00000000
intel_fn4[0]=1c004121 01c0003f 0000003f 00000000
intel_fn4[1]=1c004122 01c0003f 0000003f 00000000
intel_fn4[2]=1c004143 00c0003f 000003ff 00000000
intel_fn4[3]=1c03c163 01c0003f 00000fff 00000006
intel_fn4[4]=00000000 00000000 00000000 00000000
intel_fn4[5]=00000000 00000000 00000000 00000000
intel_fn4[6]=00000000 00000000 00000000 00000000
intel_fn4[7]=00000000 00000000 00000000 00000000
intel_fn11[0]=00000001 00000002 00000100 00000003
intel_fn11[1]=00000004 00000004 00000201 00000003
intel_fn11[2]=00000000 00000000 00000002 00000003
intel_fn11[3]=00000000 00000000 00000003 00000003
--------------------------------------------------------------------------------
6
14
3
6
78
2
4
32
32
256
2048
-1
8
8
4
8
-1
64
64
64
64
-1
128 (non-authoritative)
Skylake (Pentium)
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 syscall xd movbe popcnt aes xsave osxsave rdtscp lm lahf_lm abm constant_tsc rdrand x2apic sgx rdseed

View file

@ -1,102 +0,0 @@
basic_cpuid[0]=00000016 756e6547 6c65746e 49656e69
basic_cpuid[1]=00050654 0a100800 7ffefbbf bfebfbff
basic_cpuid[2]=76036301 00f0b5ff 00000000 00c30000
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=1c004121 01c0003f 0000003f 00000000
basic_cpuid[5]=00000040 00000040 00000003 00002020
basic_cpuid[6]=00000077 00000002 00000009 00000000
basic_cpuid[7]=00000000 d39ffffb 00000000 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]=00000001 00000002 00000100 0000000a
basic_cpuid[12]=00000000 00000000 00000000 00000000
basic_cpuid[13]=000000ff 00000a80 00000a80 00000000
basic_cpuid[14]=00000000 00000000 00000000 00000000
basic_cpuid[15]=00000000 0000002f 00000000 00000002
basic_cpuid[16]=00000000 0000000a 00000000 00000000
basic_cpuid[17]=00000000 00000000 00000000 00000000
basic_cpuid[18]=00000000 00000000 00000000 00000000
basic_cpuid[19]=00000000 00000000 00000000 00000000
basic_cpuid[20]=00000001 0000000f 00000007 00000000
basic_cpuid[21]=00000002 00000124 00000000 00000000
basic_cpuid[22]=00000dac 00000fa0 00000064 00000000
basic_cpuid[23]=00000dac 00000fa0 00000064 00000000
basic_cpuid[24]=00000dac 00000fa0 00000064 00000000
basic_cpuid[25]=00000dac 00000fa0 00000064 00000000
basic_cpuid[26]=00000dac 00000fa0 00000064 00000000
basic_cpuid[27]=00000dac 00000fa0 00000064 00000000
basic_cpuid[28]=00000dac 00000fa0 00000064 00000000
basic_cpuid[29]=00000dac 00000fa0 00000064 00000000
basic_cpuid[30]=00000dac 00000fa0 00000064 00000000
basic_cpuid[31]=00000dac 00000fa0 00000064 00000000
ext_cpuid[0]=80000008 00000000 00000000 00000000
ext_cpuid[1]=00000000 00000000 00000121 2c100800
ext_cpuid[2]=65746e49 2952286c 726f4320 4d542865
ext_cpuid[3]=37692029 3038372d 43205830 40205550
ext_cpuid[4]=352e3320 7a484730 00000000 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]=0000302e 00000000 00000000 00000000
ext_cpuid[9]=00000dac 00000fa0 00000064 00000000
ext_cpuid[10]=00000dac 00000fa0 00000064 00000000
ext_cpuid[11]=00000dac 00000fa0 00000064 00000000
ext_cpuid[12]=00000dac 00000fa0 00000064 00000000
ext_cpuid[13]=00000dac 00000fa0 00000064 00000000
ext_cpuid[14]=00000dac 00000fa0 00000064 00000000
ext_cpuid[15]=00000dac 00000fa0 00000064 00000000
ext_cpuid[16]=00000dac 00000fa0 00000064 00000000
ext_cpuid[17]=00000dac 00000fa0 00000064 00000000
ext_cpuid[18]=00000dac 00000fa0 00000064 00000000
ext_cpuid[19]=00000dac 00000fa0 00000064 00000000
ext_cpuid[20]=00000dac 00000fa0 00000064 00000000
ext_cpuid[21]=00000dac 00000fa0 00000064 00000000
ext_cpuid[22]=00000dac 00000fa0 00000064 00000000
ext_cpuid[23]=00000dac 00000fa0 00000064 00000000
ext_cpuid[24]=00000dac 00000fa0 00000064 00000000
ext_cpuid[25]=00000dac 00000fa0 00000064 00000000
ext_cpuid[26]=00000dac 00000fa0 00000064 00000000
ext_cpuid[27]=00000dac 00000fa0 00000064 00000000
ext_cpuid[28]=00000dac 00000fa0 00000064 00000000
ext_cpuid[29]=00000dac 00000fa0 00000064 00000000
ext_cpuid[30]=00000dac 00000fa0 00000064 00000000
ext_cpuid[31]=00000dac 00000fa0 00000064 00000000
intel_fn4[0]=1c004121 01c0003f 0000003f 00000000
intel_fn4[1]=1c004122 01c0003f 0000003f 00000000
intel_fn4[2]=1c004143 03c0003f 000003ff 00000000
intel_fn4[3]=1c03c163 0280003f 00002fff 00000004
intel_fn4[4]=00000000 00000000 00000000 00000000
intel_fn4[5]=00000000 00000000 00000000 00000000
intel_fn4[6]=00000000 00000000 00000000 00000000
intel_fn4[7]=00000000 00000000 00000000 00000000
intel_fn11[0]=00000001 00000002 00000100 0000000a
intel_fn11[1]=00000004 0000000c 00000201 0000000a
intel_fn11[2]=00000000 00000000 00000002 0000000a
intel_fn11[3]=00000000 00000000 00000003 0000000a
--------------------------------------------------------------------------------
6
5
4
6
85
6
12
32
32
1024
8448
-1
8
8
16
11
-1
64
64
64
64
-1
128 (non-authoritative)
Skylake-X (Core i7)
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 syscall xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 hle rtm avx512f avx512dq avx512cd avx512bw avx512vl rdseed adx

View file

@ -1,102 +0,0 @@
basic_cpuid[0]=00000016 756e6547 6c65746e 49656e69
basic_cpuid[1]=00050656 56400800 7ffefbff bfebfbff
basic_cpuid[2]=76036301 00f0b5ff 00000000 00c30000
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=7c004121 01c0003f 0000003f 00000000
basic_cpuid[5]=00000040 00000040 00000003 00002020
basic_cpuid[6]=00000ef7 00000002 00000009 00000000
basic_cpuid[7]=00000000 d39ffffb 00000818 bc000400
basic_cpuid[8]=00000000 00000000 00000000 00000000
basic_cpuid[9]=00000000 00000000 00000000 00000000
basic_cpuid[10]=07300404 00000000 00000000 00000603
basic_cpuid[11]=00000001 00000002 00000100 00000056
basic_cpuid[12]=00000000 00000000 00000000 00000000
basic_cpuid[13]=000002ff 00000a88 00000a88 00000000
basic_cpuid[14]=00000000 00000000 00000000 00000000
basic_cpuid[15]=00000000 000000cf 00000000 00000002
basic_cpuid[16]=00000000 0000000a 00000000 00000000
basic_cpuid[17]=00000000 00000000 00000000 00000000
basic_cpuid[18]=00000000 00000000 00000000 00000000
basic_cpuid[19]=00000000 00000000 00000000 00000000
basic_cpuid[20]=00000001 0000000f 00000007 00000000
basic_cpuid[21]=00000002 000000c8 00000000 00000000
basic_cpuid[22]=000009c4 00000ed8 00000064 00000000
basic_cpuid[23]=000009c4 00000ed8 00000064 00000000
basic_cpuid[24]=000009c4 00000ed8 00000064 00000000
basic_cpuid[25]=000009c4 00000ed8 00000064 00000000
basic_cpuid[26]=000009c4 00000ed8 00000064 00000000
basic_cpuid[27]=000009c4 00000ed8 00000064 00000000
basic_cpuid[28]=000009c4 00000ed8 00000064 00000000
basic_cpuid[29]=000009c4 00000ed8 00000064 00000000
basic_cpuid[30]=000009c4 00000ed8 00000064 00000000
basic_cpuid[31]=000009c4 00000ed8 00000064 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]=616c5020 756e6974 3238206d 20433936
ext_cpuid[4]=20555043 2e322040 48473035 0000007a
ext_cpuid[5]=00000000 00000000 00000000 00000000
ext_cpuid[6]=00000000 00000000 01006040 00000000
ext_cpuid[7]=00000000 00000000 00000000 00000100
ext_cpuid[8]=0000302e 00000000 00000000 00000000
ext_cpuid[9]=000009c4 00000ed8 00000064 00000000
ext_cpuid[10]=000009c4 00000ed8 00000064 00000000
ext_cpuid[11]=000009c4 00000ed8 00000064 00000000
ext_cpuid[12]=000009c4 00000ed8 00000064 00000000
ext_cpuid[13]=000009c4 00000ed8 00000064 00000000
ext_cpuid[14]=000009c4 00000ed8 00000064 00000000
ext_cpuid[15]=000009c4 00000ed8 00000064 00000000
ext_cpuid[16]=000009c4 00000ed8 00000064 00000000
ext_cpuid[17]=000009c4 00000ed8 00000064 00000000
ext_cpuid[18]=000009c4 00000ed8 00000064 00000000
ext_cpuid[19]=000009c4 00000ed8 00000064 00000000
ext_cpuid[20]=000009c4 00000ed8 00000064 00000000
ext_cpuid[21]=000009c4 00000ed8 00000064 00000000
ext_cpuid[22]=000009c4 00000ed8 00000064 00000000
ext_cpuid[23]=000009c4 00000ed8 00000064 00000000
ext_cpuid[24]=000009c4 00000ed8 00000064 00000000
ext_cpuid[25]=000009c4 00000ed8 00000064 00000000
ext_cpuid[26]=000009c4 00000ed8 00000064 00000000
ext_cpuid[27]=000009c4 00000ed8 00000064 00000000
ext_cpuid[28]=000009c4 00000ed8 00000064 00000000
ext_cpuid[29]=000009c4 00000ed8 00000064 00000000
ext_cpuid[30]=000009c4 00000ed8 00000064 00000000
ext_cpuid[31]=000009c4 00000ed8 00000064 00000000
intel_fn4[0]=7c004121 01c0003f 0000003f 00000000
intel_fn4[1]=7c004122 01c0003f 0000003f 00000000
intel_fn4[2]=7c004143 03c0003f 000003ff 00000000
intel_fn4[3]=7c0fc163 0280003f 0000cfff 00000005
intel_fn4[4]=00000000 00000000 00000000 00000000
intel_fn4[5]=00000000 00000000 00000000 00000000
intel_fn4[6]=00000000 00000000 00000000 00000000
intel_fn4[7]=00000000 00000000 00000000 00000000
intel_fn11[0]=00000001 00000002 00000100 00000056
intel_fn11[1]=00000006 00000034 00000201 00000056
intel_fn11[2]=00000000 00000000 00000002 00000056
intel_fn11[3]=00000000 00000000 00000003 00000056
--------------------------------------------------------------------------------
6
5
6
6
85
26
52
32
32
1024
36608
-1
8
8
16
11
-1
64
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 acpi mmx fxsr sse sse2 ss ht tm pbe pni pclmul dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 syscall xd movbe popcnt aes xsave osxsave avx rdtscp lm lahf_lm abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 hle rtm avx512f avx512dq avx512cd avx512bw avx512vl rdseed adx avx512vnni

View file

@ -1,102 +0,0 @@
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
8
16
11
-1
64
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 abm constant_tsc fma3 f16c rdrand x2apic avx2 bmi1 bmi2 hle rtm avx512f avx512dq avx512cd avx512bw avx512vl rdseed adx