1
0
Fork 0
mirror of https://github.com/anrieff/libcpuid synced 2025-02-02 20:14:07 +00:00
Commit graph

215 commits

Author SHA1 Message Date
The Tumultuous Unicorn Of Darkness
3b8b7dfaf8
Detect x2APIC and AVX512 for AMD CPUs and update tests
AVX512 is supported since Zen 4, meaning all Zen 4 CPUs are x86-64-v4.
x2APIC and AVX512 are present in 'Processor Programming Reference (PPR) for AMD Family 19h Model 11h, Revision B1'.
2024-08-25 20:49:56 +02:00
The Tumultuous Unicorn Of Darkness
ca5e1e399d
Tests: add more AMD Raphael 2024-08-25 20:16:19 +02:00
The Tumultuous Unicorn Of Darkness
0438cbaae5
Tests: add more AMD Vermeer 2024-08-25 20:16:04 +02:00
The Tumultuous Unicorn Of Darkness
a9ec98f2bf
DB: add AMD Granite Ridge 2024-08-25 20:09:32 +02:00
The Tumultuous Unicorn Of Darkness
543c3ac17d
Fix scanf() format for 'logical_cpu' in cpuid_deserialize_raw_data_internal()
logical_cpu is an uint16_t, so SCNu16 is the correct format. It was providing strange values with SCNi16, like with the Intel® Xeon® Platinum 8280 dump.
2024-07-31 15:12:30 +02:00
The Tumultuous Unicorn Of Darkness
c5d9b387d1
Improve ARM core ID identification and add cpuid_get_raw_data_core() 2024-07-07 17:48:41 +02:00
The Tumultuous Unicorn Of Darkness
ea9ada7118
Add initial support for ARM CPUs running in AArch32 mode
Related to #96
Kernel modules to access AArch32 registers will be added in a separate commit.
2024-07-07 16:47:59 +02:00
The Tumultuous Unicorn Of Darkness
ca7f84676b
Tests: put back delimiter when fixing test files 2024-07-01 09:44:07 +02:00
The Tumultuous Unicorn Of Darkness
48f82ab05a
Tests: do not print warnings 2024-06-30 20:05:10 +02:00
The Tumultuous Unicorn Of Darkness
7b87858dc2
Fix register type for match_arm_features()
D:\a\libcpuid\libcpuid\libcpuid\recog_arm.c(890,3): warning C4244: 'function': conversion from 'uint64_t' to 'uint32_t', possible loss of data [D:\a\libcpuid\libcpuid\libcpuid\libcpuid_vc10.vcxproj]

Indeed, it was an issue.
2024-06-30 20:04:35 +02:00
The Tumultuous Unicorn Of Darkness
2c42dba70a
Delete update_tests.sh
In fact, run_tests.py --fix can do the same thing.
2024-06-30 14:43:54 +02:00
The Tumultuous Unicorn Of Darkness
23b6674ba1
Fill CPU purpose for AMD in cpuid_identify_amd() 2024-06-29 17:45:36 +02:00
The Tumultuous Unicorn Of Darkness
f627d0ee6f
Tests: update CPUID 8FFFFFFF value
No comment.
2024-06-29 17:30:34 +02:00
The Tumultuous Unicorn Of Darkness
959edc34e7
Add cpu_feature_level_t enumerated values for x86 CPUs
I had to fix run_tests.py to update all test files properly.
Fix #177
2024-06-29 17:01:50 +02:00
The Tumultuous Unicorn Of Darkness
c5885699f0
Add initial support for ARM CPUs
Close #200
2024-06-28 20:41:00 +02:00
The Tumultuous Unicorn Of Darkness
9de7f85c80
Test: remove ice-lake-i3.test
Duplicate of tests/intel/x86-64/skylake/cannon-lake-core-i3-u.test
2024-06-24 16:36:45 +02:00
The Tumultuous Unicorn Of Darkness
0dae8b8d92
check-consistency: fix processor definitions checks
Processor definitions checks were not working due to old harcoded values.
The tool pointed a typo in codename for "Athlon 64 (Sherman/512K)".
2024-06-23 20:10:22 +02:00
The Tumultuous Unicorn Of Darkness
ddb8000fd3
DB: add more AMD Phoenix (8000 series) 2024-06-01 10:43:05 +02:00
The Tumultuous Unicorn Of Darkness
838cfa6bce
DB: add AMD Hawk Point
Related to TheTumultuousUnicornOfDarkness/CPU-X#329
2024-06-01 09:53:15 +02:00
The Tumultuous Unicorn Of Darkness
67319216d8
DB: add more AMD Van Gogh
Related to InstLatx64/InstLatx64@8684ca320e
2024-04-28 11:18:59 +02:00
The Tumultuous Unicorn Of Darkness
e47636f7b5
Tests: remove garbage in a test file 2024-04-28 11:03:58 +02:00
The Tumultuous Unicorn Of Darkness
13baa0d94e Tests: add results for Intel Meteor Lake-H 2024-04-14 17:19:12 +02:00
The Tumultuous Unicorn Of Darkness
587f2597d7 Tests: fix Bay Trail results
Since 7ad0a494a5, it shows that core count for Intel® Celeron® Processor J1900 and Intel Atom® Processor Z3740 was wrong.
According to Intel, new values are correct:
- https://www.intel.com/content/www/us/en/products/sku/78867/intel-celeron-processor-j1900-2m-cache-up-to-2-42-ghz/specifications.html?wapkw=J1900 ==> 4c/4t
- https://www.intel.com/content/www/us/en/products/sku/76759/intel-atom-processor-z3740-2m-cache-up-to-1-86-ghz/specifications.html ==> 4c/4t
2024-04-14 17:19:12 +02:00
The Tumultuous Unicorn Of Darkness
e0cf171cd8
DB: add Intel Raport lake Refresh
Related to InstLatx64/InstLatx64@2a34937e15
2024-02-25 11:18:30 +01:00
The Tumultuous Unicorn Of Darkness
43ee47f965
DB: add AMD Storm Peak
Related to InstLatx64/InstLatx64@37bd7b1ac2
2023-12-30 12:14:27 +01:00
The Tumultuous Unicorn Of Darkness
f483697764
DB: add Intel Bay Trail-D
Dump found on instlatx64: http://users.atw.hu/instlatx64/GenuineIntel/GenuineIntel0030673_Silvermont3_CPUID.txt
2023-10-29 13:27:24 +01:00
The Tumultuous Unicorn Of Darkness
bd22219133
DB: add Intel Bay Trail-T
Dumps found on instlatx64:
- http://users.atw.hu/instlatx64/GenuineIntel/GenuineIntel0030673_Silvermont_CPUID.txt
- http://users.atw.hu/instlatx64/GenuineIntel/GenuineIntel0030679_Silvermont_CPUID.txt
2023-10-29 13:27:24 +01:00
The Tumultuous Unicorn Of Darkness
95a5c1db3e
DB: add Intel Bay Trail-M
Related to TheTumultuousUnicornOfDarkness/CPU-X#309
2023-10-29 13:27:19 +01:00
The Tumultuous Unicorn Of Darkness
ede3b8ca9e
DB: add AMD Ryzen Z1 2023-09-24 11:41:18 +02:00
The Tumultuous Unicorn Of Darkness
f1c96e1372
DB: add Intel Apollo Lake
Related to InstLatx64/InstLatx64@33c980db26
2023-09-23 10:14:30 +02:00
The Tumultuous Unicorn Of Darkness
3eb0e6656e
Tests: add Zhaoxin Yongfeng (KaisHeng)
Related to InstLatx64/InstLatx64@b2b5550c27
2023-09-23 10:02:03 +02:00
The Tumultuous Unicorn Of Darkness
af6bbc5e78
Tests: add Intel Alder Lake-U (Pentium)
Related to InstLatx64/InstLatx64@abb8eb8950
2023-07-26 14:26:00 +02:00
The Tumultuous Unicorn Of Darkness
a9925a4c19
Tests: add Intel Sapphire Rapids-WS (Xeon w9)
Related to InstLatx64/InstLatx64@fbda7ba291
2023-07-01 18:01:37 +02:00
The Tumultuous Unicorn Of Darkness
d4461a9b5f
Add basic support for Centaur CPUs (VIA/Zhaoxin) 2023-07-01 16:01:26 +02:00
The Tumultuous Unicorn Of Darkness
16fc6d5efa
DB: add Intel Raptor Lake-H/HX 2023-05-14 19:34:12 +02:00
The Tumultuous Unicorn Of Darkness
c0f1c9c7ec
DB: add AMD Phoenix
Related to InstLatx64/InstLatx64@de67975202
2023-05-14 19:19:20 +02:00
The Tumultuous Unicorn Of Darkness
3dd6974b52
DB: fix entry for Intel Sandy Bridge-E (Core i7) 2023-05-08 22:24:02 +02:00
The Tumultuous Unicorn Of Darkness
55c7d9a22a
DB: fixes for Intel Conroe and Allendale
Source: https://en.wikipedia.org/wiki/Conroe_(microprocessor)#Variants
2023-05-08 22:24:02 +02:00
The Tumultuous Unicorn Of Darkness
1cac5b3eb0
DB: minor update for Intel Arrandale 2023-05-08 22:24:02 +02:00
The Tumultuous Unicorn Of Darkness
e0f02b8d4f
Tests: arranges Intel tests by micro-architecture 2023-05-08 22:24:02 +02:00
The Tumultuous Unicorn Of Darkness
d43fb11b47
DB: add Intel Sapphire Rapids-SP 2023-05-08 22:23:48 +02:00
The Tumultuous Unicorn Of Darkness
3411fe6fe5
DB: add Intel Ice-Lake (server) 2023-05-08 17:56:44 +02:00
The Tumultuous Unicorn Of Darkness
01ec8df7cb
DB: add Intel Cascade Lake 2023-05-08 17:42:30 +02:00
The Tumultuous Unicorn Of Darkness
0df7232da8
DB: add Intel Skylake (server) 2023-05-08 17:42:19 +02:00
The Tumultuous Unicorn Of Darkness
5553b37043
Tests: fix test result for AMD EPYC Genoa
amd_ext_topology Git branch not merged yet.
2023-05-08 16:35:31 +02:00
The Tumultuous Unicorn Of Darkness
5789a6e297
Support another variant of AIDA64 dumps in cpuid_deserialize_raw_data_internal()
It support lines like 'CPU#000 AffMask: 0x0000000000000001'
2023-05-08 16:35:11 +02:00
The Tumultuous Unicorn Of Darkness
2317f40b36
DB: add Intel Sapphire Rapids-WS
Related to InstLatx64/InstLatx64@954a632d8a
2023-05-02 21:04:10 +02:00
The Tumultuous Unicorn Of Darkness
b4aa93f204
DB: add AMD Genoa
Related to InstLatx64/InstLatx64@7faa0c2306
2023-05-02 21:04:10 +02:00
The Tumultuous Unicorn Of Darkness
3bcb6fb72b
DB: add Intel Alder Lake-N
Related to InstLatx64/InstLatx64@2f348215fb
Wikipedia page: https://en.wikipedia.org/wiki/Alder_Lake#Alder_Lake-N
2023-04-01 17:51:20 +02:00
The Tumultuous Unicorn Of Darkness
52f6cb3506
DB: add Intel Rocket Lake-E
Related to InstLatx64/InstLatx64@72b95c2260
Wikipedia page: https://en.wikipedia.org/wiki/Rocket_Lake#Server_processors
2023-04-01 17:30:07 +02:00