| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: cpuid | Distribution: openSUSE Tumbleweed |
| Version: 20250513 | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Jun 5 21:32:38 2025 |
| Group: System/Management | Build host: reproducible |
| Size: 575687 | Source RPM: cpuid-20250513-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: http://etallen.com/cpuid.html | |
| Summary: x86 CPU identification tool | |
cpuid executes the CPUID instruction on x86-family CPUs and decodes the results into English descriptions. It knows about Intel, AMD, and Cyrix CPUs, and is fairly complete.
GPL-2.0-or-later
* Thu Jun 05 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 20250513
* DB updates for Intel Alder Lake, Arrow Lake, Twin Lake, Panther
Lake, Bartlett Lake, Raptor Cove, Wildcat Lake, Xeon 6 Granite
Rapids & Sierra Forest; for Hygon; and for AMD Shimada Peak.
* Added MS Hypervisor details, 256BITSGX, EGETKEY256, EREPORT2.
* Mon Apr 07 2025 Valentin Lefebvre <valentin.lefebvre@suse.com>
- Update to release 20250316
* cpuid.c: Updated synth decoding for (0,6),(11,6) to mention Atom
P6900, name determined from an Intel SA about DSA. SSG* confirms that
Grand Ridge is Crestmont.
* cpuid.c: Changed uarch synth for (0,6),(10,15) to Crestmont. The
Sierra Forest name appears only under synth decoding, similar to
Meteor Lake & Grand Ridge.
* cpuid.c: Added synth decoding for (0,6),(11,7) Xeon E-2400 & Xeon 6300.
* cpuid.c: Improved synth decoding for (0,6),(10,15),3 Sierra Forest C0,
Xeon 6 6700E-Series.
* cpuid.c: Changed synth decoding for (8,15),(9,0-7) Van Gogh to
Custom APU: Steam Deck.
* cpuid.c: Changed synth decoding for (8,15),(9,8-15) Mero to
Custom APU: Magic Leap Demophon.
* cpuid.c: Changed synth decoding for (11,15),(1,*) to "5th Gen", and
uarch decoding for (11,15),(1,*) to "Zen 5c".
* cpuid.c: Changed synth decoding for (10,15),(7,0-7) to be
Phoenix/Hawk Point. For (10,15),(7,5) specifically, instlatx64 has
samples: Ryzen 7 8845HS (Hawk Point) and Ryzen 7 8700G (Phoenix). It
may not be possible to differentiate the cases with just cpuid data.
* cpuid.c: Added synth decoding for (0,6),(0,9,2) Timna, a canceled
precursor to Banias, circa 2000.
* cpuid.c: Improved synth decoding for (0,6),(12,5) Arrow Lake-H and its
A1 (2) stepping.
* cpuid.c: Improved synth decoding for (0,6),(12,6) Arrow Lake-H and its
A0/B0 (2) stepping.
* cpuid.c: Improved synth decoding for (0,6),(11,5) Arrow Lake-U and its
A1 (0) stepping.
* cpuid.c: Added AMD PkgType for Ryzen 9000 (11,15),(4,*).
* cpuid.man: Added 57896 doc.
* Fri Mar 07 2025 Valentin Lefebvre <valentin.lefebvre@suse.com>
- Update to release 20241023
* cpuid.c: Fixed cut&paste error in print_80000025_ebx, possibly
resulting in SIGSEGV: cached segments hard limit is only bit 11
* Wed Oct 23 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 20241021
* Recognition for some Intel Arrow Lake-U, Nova Lake, Core
200S, Core 200V, Xeon 6 Sierra Forest models.
* Removed KaiXian KX-7000.
* Mon Aug 05 2024 Valentin Lefebvre <valentin.lefebvre@suse.com>
- Update to release 20240716
* cpuid.c: For AMD Zen CPUs, overhauled uarch & synth decoding to
determine the CPU model from only the extended model & high bit of the
model field. Also, determine the stepping (revision) mechanically
from the low-order 3 bits of the model and the stepping number.
This should correctly identify retail Zen 5 Ryzen's. This also
corrects some stepping bugs from the Zen 1 era.
- Update to release 20240709
* cpuid.c: Added synth decoding for Hygon Dhyana B1 & C2. Still no
information on a uarch name for these.
* cpuid.c: Added uarch synth decoding for (0,6),(5,5),11 Cooper Lake.
The synth decoding was already present. Its absence from
decode_uarch_intel was just an oversight.
* cpuid.c: Fixed division-by-zero error in decode_mp_synth Intel leaf
1/4 (zero fallback). This is meant for old, incomplete cpuid -r
dumps, but even for hand-crafted dumps, determining 0 cores and then
dividing by that 0 is unacceptable.
- Update to release 20240330
* cpuid.c: Added 0x23/1 sub-header: Architecture Performance Monitoring
Extended Counters Supported Bitmaps (0x23/1), and simplified fields.
* cpuid.c: Added 0x23/2 sub-header: Architecture Performance Monitoring
Extended Auto Counter Reload (ACR) Bitmaps (0x23/2), expanded on
existing field descriptions, and added "can cause reloads" fields.
* cpuid.c: Added uarch decoding for (11,15),(1,0), which is mentioned
with (11,15),(0,0) in the title of 58088 AMD 1Ah Models 00h-0Fh and
Models 10h-1Fh ACPI v6.5 Porting Guide.
* cpuid.c: Expanded br.xeon test to include brands with "XEON", and
br.scalable to include "BRONZE", "PLATINUM", etc. (all caps), based on
Emerald Rapids (engr?) sample. I don't know if this is a change Intel
will use moving forward, or a quirk of engr samples, but checking for
it is harmless enough.
- Update to release 20240324
* cpuid.c: Updated (0,6),(11,7) to include Core i*-14000. Some CPUs
having this branding, and it's not clear what's different from the
Core i*-13000 versions.
* Wed Jun 21 2023 Valentin Lefebvre <valentin.lefebvre@suse.com>
- Update to release 20230614
* Improved (synth) identification for Intel Xeon Scalable (3rd
Gen) (Cooper Lake A0), Intel Xeon D-1700/2700 (Ice Lake-D),
Intel Pentium Gold 8500 series, pure Atom x7000E, Atom C1100
Arizona Beach.
* Made the (simple synth) fields non-default. The (simple synth)
fields still are available, but only with the -S/--simple
option.
- Update to release 20230505
* Fixed CPU counts for higher levels
not dividing out counts from lower levels.
* Differentiate Core i3-N300 N-Series from ordinary N-Series.
* Added hypervisor+4/eax bit 21: use hypercalls for MMIO config
space I/O, based on LX*.
* Added (synth) decoding for Xeon W version of Sapphire Rapids,
Meteor Lake-M B0.
* Added (synth) & (uarch synth) Emerald Rapids family: Raptor
Cove, and Granite Rapids family: Redwood Cove.
* Fri Apr 14 2023 Egbert Eich <eich@suse.com>
- Update to release 20230406:
* Support APIC bit fields for the newest 4 topology layers:
module, tile, die, die group.
* Support leaf 0xb method for AMD/Hygon.
* Added prelim Bergamo A1 stepping from sample.
* Added AMX-COMPLEX instructions, UC-lock disable,
non-contiguous 1s value support, event logging supported
bitmap.
* Update CPUID utility with new feature bits as documented in
the AMD Processor Programming Reference for Family 19h and
Model 11h: extended LVT offset fault cange, enhanced
predictive store forwarding, FSRS, FSRC,
FsGsKernelGsBaseNonSerializing, number of available UMC PMCs,
bitmask representing active UMCs.
* Added (synth) decoding for Sapphire Rapids D & E0 steppings
* Improved (synth) decoding for Scalable 3rd Gen Xeons to Ice
Lake-SP, for Intel N-Series, for Raptor Lake-S/HX/P, for
Raptor Lake-H/U/P.
* Differentiate (synth) & (uarch synth) for (0,6),(11,14)
Alder Lake-N based on core type.
* Differentiate Lakefield P-cores from Tremont E-cores.
* Added (4th Gen) to the (synth) description of AMD EPYC Genoa.
* Added (uarch synth) decoding for AMD Ryzen (Phoenix E0)
* Added PkgType decoding for AMD Family 19h CPUs: Vermeer,
Cezanne/Barcelo, Raphael, and Phoenix, based on their
respective PPPRs.
* Added Alder Lake Core names: i*-12000.
* Decode Xen tsc mode.
* Sat Jan 28 2023 Dirk Müller <dmueller@suse.com>
- updated to 20230120:
* Intel's 13th Generation Core datasheet provides stepping names as
well as numbers! So:
* cpuid.c: Added synth decoding for (0,6),(11,7) Raptor Lake B0 stepping.
* cpuid.c: Added synth decoding for (0,6),(11,15) Raptor Lake C0
steppings, and clarified case for unknown stepping.
* cpuid.man: Added 743844: 13th Generation Core datasheet.
* cpuid.c: Fixed (0,6)(12,15) synth typo: Emearld Rapids.
* cpuid.c: Added 6/eax IA32_HW_FEEDBACK_THREAD_CONFIG bit 25.
* cpuid.c: Added 7/0/edx SGX-KEYS: SGX attestation services.
* cpuid.c: Clarified 7/0/edx IA32_MCU_OPT_CTRL SRBDS mitigation MSR.
* cpuid.c: Clarified 7/0/edx IA32_TSX_FORCE_ABORT MSR.
* cpuid.c: Added 7/1/edx CET_SSS: shadow stacks w/o page faults.
* cpuid.c: Added several 7/2/edx bits.
* cpuid.c: In 0xd/0/eax, corrected CET_U & CET_S, which were IA32_XSS.
* cpuid.c: In 0xd/0/eax, removed the IA32_XSS bits, which aren't
relevant for XCR0.
* cpuid.c: For 0xd/1/ecx, enumerate the IA32_XSS bits instead of a
hex bitmask.
* cpuid.c: For 0xd, added IA32_XSS PASID state (couple places).
* cpuid.c: Renamed 0x1a: Native Model ID.
* cpuid.c: Added synth & uarch decoding for (0,6),(11,15) Raptor Lake
from MSR_CPUID_table*.
* cpuid.c: Added synth decoding for (0,6),(9,7),5 Pentium Gold G7400,
based on instlatx64 sample.
* cpuid.c: Added rudimentary synth decoding for future (0,6),(12,15)
Emerald Rapids CPUs.
* cpuid.c: Added 7/1/eax LASS: linear address space separation.
* cpuid.c: Corrected 0x18/n/edx maximum number of addressible IDs, which
should use minus-one notation.
* cpuid.c: Certain leaves cannot be displayed correctly in isolation,
i.e. without information about other leaves saved in the stash. For
example, the display for leaf 3 uses bits saved from leaf 1. If the
- l/--leaf option is used to restrict cpuid to reading only a single
leaf, such leaves now are displayed as raw hex, rather than with
incorrect information. This is handled by passing a NULL stash to
print_reg() and below, and by many new checks for a NULL stash.
* cpuid.c: Updated cache associativity strings used in 0x80000006 and
0x80000019 leaves to use value ranges, as in AMD docs.
* cpuid.c: Fixed mistake in AMD L3 range reservation support: it's in
0x80000020/0 register EBX, not ECX.
* cpuid.c: Added 0x80000026/0/edx extended APIC ID.
* cpuid.c: Added synth & uarch decoding for (10,15),(1,1) Genoa, from
AMD 57095 revision guide.
* cpuid.man: Added AMD 57095 revision guides, and some older guides that
I'd forgotten.
* Mon Dec 05 2022 Valentin Lefebvre <valentin.lefebvre@suse.com>
- Update to release 20221201
* Clarified synth decoding for Intel Xeon D-1700.
* Added uarch & synth decoding for AMD 4800S Desktop Kit, based on
instlatx64 sample.
* Added uarch decoding for AMD Genoa A1, based on instlatx64 sample
* Added uarch decoding for (0,6),(12,15) Emerald Rapids, from LX*.
* Added synth & uarch decoding for (10,15),(10,1) Bergamo.
* Added 0x8000000a/edx bits: ROGPT, VNMI, IBS virtualization.
* Added 0x8000001b/eax bit: IBS L3 miss filtering support.
* Added 0x8000001f/eax bits: RMPQUERY instruction support,
VMPL supervisor shadow stack support, VMGEXIT parameter support,
virtual TOM MSR support, IBS virtual support for SEV-ES guests,
SMT protection support, SVSM communication page MSR support,
VIRT_RMPUPDATE & VIRT_PSMASH MSR support.
* Added 0x80000020/0/ecx bit: L3 range reservation support.
* Added 0x80000021/eax bits: automatic IBRS,
CPUID disable for non-privileged.
* Added 0x80000022/eax bit: AMD LBR & PMC freezing.
* Added 0x80000022/ebx field: number of LBR stack entries.
* Added 0x80000023 leaf: Multi-Key Encrypted Memory Capabilities.
* Added 0x80000026 leaf: AMD Extended CPU Topology.
* cpuid.c: use lseek64 and cpuset_setaffinity, Added 0x80000022/eax
AMD LBR V2 flag, from LX*.
* Thu Oct 13 2022 Valentin Lefebvre <valentin.lefebvre@suse.com>
- Update to release 20221003
* Added synth decoding for AMD Ryzen (Phoenix E0, Storm Peak A1)
* Added synth & uarch synth decoding for
* (0,6),(11,5) Intel Meteor Lake
* (0,6),(11,6) Intel Grand Ridge (Crestmont)
* (0,6),(11,14) Intel Granite Rapids
* Renamed 7/0/eax enh hardware feedback to just "Thread
Director".
* Added 7/1/eax instructions.
* Added 0x12/0/eax SGX ENCLU EDECCSA flag.
* Added 0x23 Architecture Performance Monitoring Extended leaf
decoding.
* Corrected AVX512IFMA description: integer FMA, not just FMA.
- Release 20220927
* Added synth decoding for (10,15),(6,1) Raphael
* Fixed title for AMD 0x8000001a leaf: Performance Optimization
identifiers.
* Sat Aug 13 2022 Jan Engelhardt <jengelh@inai.de>
- Update to release 20220812
* Corrected (synth) decoding for (0,6),(8,6) Intel Snow
Ridge/Parker Ridge.
* Added 8000000a/edx X2AVIC flag
* Generalized (0,6),(8,14),9,YP stepping case to include
Pentium 4425Y, from instlatx64 sample.
* Added support for hypervisor+3/ecx (Microsoft) flags.
* Thu Feb 24 2022 Andreas Stieger <andreas.stieger@gmx.de>
- update to 20220224:
* Support for AMD Rembrandt E1
* Add hypervisor+4/eax (Xen) expanded destination id bit
* Correction for Alder Lake, Rocket Lake decoding
* Multiple detection and decodings updated
/usr/bin/cpuid /usr/bin/cpuinfo2cpuid /usr/share/doc/packages/cpuid /usr/share/doc/packages/cpuid/ChangeLog /usr/share/licenses/cpuid /usr/share/licenses/cpuid/LICENSE /usr/share/man/man1/cpuid.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:29:00 2025