forked from pool/cpuid
trim changelog to size
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=46
This commit is contained in:
parent
92fdeabf67
commit
529257285b
130
cpuid.changes
130
cpuid.changes
@ -2,117 +2,33 @@
|
||||
Fri Apr 14 07:02:53 UTC 2023 - Egbert Eich <eich@suse.com>
|
||||
|
||||
- Update to release 20230406:
|
||||
* Fixed bug when interpreting leaf 0xb and 0x1f bit widths:
|
||||
Interpret as bit *offsets*, not *widths* of leaf 4. This fixes off by 1
|
||||
in (APIC width synth) and incorrectly shifted (APIC synth) PKG_ID & CORE_ID
|
||||
values.
|
||||
* For 0xb/*/eax & 0x1f/*/eax, rename field to "bit width of
|
||||
level & previous levels" to reflect this definition.
|
||||
* Support APIC bit fields for the newest 4 topology
|
||||
layers: module, tile, die, die group. And for the mp version, also
|
||||
the older cu & pkg levels.
|
||||
* Use the extended APIC ID's when available in a variety of leaves.
|
||||
* 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 from @YuuKi_AnS.
|
||||
* Added 7/1/edx AMX-COMPLEX instructions.
|
||||
* Added 7/2/edx UC-lock disable.
|
||||
* Added 0x10/n/ecx non-contiguous 1s value supported.
|
||||
* Added 0x1c/ecx event logging supported bitmap.
|
||||
* Added 0x23/0/ebx decoding.
|
||||
* Decode 0x80000026/1/ebx core type & native model.
|
||||
* For 0x80000021/eax, capitalize REP STOSB & REP CMPSB to match
|
||||
Intel versions in 7/1/eax.
|
||||
* For 0x80000022/ecx, shorten description, show bitmask only in
|
||||
hex.
|
||||
* 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:
|
||||
0x8000000a/edx extended LVT offset fault change
|
||||
0x80000021/eax enhanced predictive store forwarding, FSRS, FSRC,
|
||||
FsGsKernelGsBaseNonSerializing
|
||||
0x80000022/ebx number of available UMC PMCs
|
||||
0x80000022/ecx bitmask representing active UMCs
|
||||
* Differentiate preliminary (uarch synth) for (0,6),(10,10);
|
||||
(0,6),(10,11); (0,6),(10,12); and (0,6),(11,5) Crestmont Atom cores
|
||||
from their Redwood Cove counterparts.
|
||||
* Added preliminary (synth) & (uarch synth) for (0,6),(12,6)
|
||||
Lion Cove & Skymont, from LX*.
|
||||
* Added 12/0/eax SGX ENCLS EUPDATESVN bit.
|
||||
* Added 0x1f/*/ecx level type value "die group (6)".
|
||||
* Added (synth) decoding for (0,6),(8,15) Sapphire Rapids D &
|
||||
E0 steppings from coreboot*.
|
||||
* Improved (synth) decoding for (0,6),(6,10) Scalable 3rd Gen
|
||||
Xeons to Ice Lake-SP. Also, improved decoding for engr samples where
|
||||
the brand string omits Xeon & Bronze/Silver/Gold/Platinum.
|
||||
* Improved (synth) decoding for (0,6),(11,14) Intel N-Series.
|
||||
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, much like for other Alder Lake models.
|
||||
This corrects the cores to Gracemont. As for Golden Cove, perhaps
|
||||
P-cores never will exist for this model but, if they do, they should
|
||||
now be decoded correctly.
|
||||
* Updated (synth) decoding for (0,6),(11,15),5 with Raptor Lake-S/HX/P.
|
||||
* Updated (synth) decoding for (0,6),(11,10) with Raptor Lake-H/U/P.
|
||||
* Based on Intel-Linux-Processor-Microcode-Data-Files (ILPMDF*), made
|
||||
the following (synth) changes:
|
||||
* Updated (0,6),(3,7),8 Bay Trail with stepping name C0.
|
||||
* Added (0,6),(4,5),1 Haswell-ULT C0/D0 stepping.
|
||||
* Corrected (0,6),(4,6),1 Crystal Well to C0 stepping.
|
||||
* Updated (0,6),(4,7),1 Broadwell to include E0 stepping.
|
||||
* Added (0,6),(5,5),3 Skylake B1 (Xeon Scalable).
|
||||
* Added (0,6),(5,5),5 Skylake A0 (Xeon Scalable).
|
||||
* Added (0,6),(5,5),11 Cooper Lake A1 (Xeon Scalable).
|
||||
* Updated (0,6),(5,14),3 Skylake-H/S/E3, adding N0 & S0
|
||||
steppings.
|
||||
* Added (0,6),(6,10),5 Ice Lake C0 (Xeon Scalable).
|
||||
* Added (0,6),(6,12),1 Ice Lake B0.
|
||||
* Updated (0,6),(8,6),4 Snow Ridge with stepping B0.
|
||||
* Updated (0,6),(8,6),5 Snow Ridge with stepping B1.
|
||||
* Added (0,6),(8,6),1 Lakefield B2/B3 stepping.
|
||||
* Corrected (0,6),(8,12),1 Tiger Lake stepping to B1.
|
||||
* Added (0,6),(8,12),2 Tiger Lake C0.
|
||||
* Added (0,6),(8,14),10 Coffee Lake D0.
|
||||
* Added (0,6),(8,14),13 Whiskey Lake-U V0 stepping.
|
||||
* Added (0,6),(8,15) Sapphire Rapids numerous steppings.
|
||||
* Updated (0,6),(9,12) Jasper Lake with stepping A1.
|
||||
* Differentiate (0,6),(8,10) Lakefield P-cores from Tremont
|
||||
E-cores, much as I previously did for Alder Lake & Raptor Lake.
|
||||
* For known Hybrid chips (Alder Lake, Raptor Lake & Lakefield),
|
||||
only decode the uarch if it's one of the two known hybrid types.
|
||||
However, some (0,6),(9,7) Alder Lake's are non-hybrid (Golden Cove only),
|
||||
so also decode core type == 0x00 there.
|
||||
* In the Intel Core era, uarch families are identified only by
|
||||
the initial uarch in the family. So the family names in {braces},
|
||||
which also are uarch names, can be confusing. So, change (synth) and
|
||||
(uarch synth) for those families to explain the relationships between
|
||||
the subsequent uarch and the initial uarch, in the form of
|
||||
"shrink of", "optim of", and the unusual "backport of".
|
||||
* Added (4th Gen) to the (synth) description of (10,15),(1,*)
|
||||
AMD EPYC Genoa.
|
||||
* Updated (synth) for (10,15),(7,*) AMD Phoenix & Phoenix 2
|
||||
CPUs to claim 4nm process.
|
||||
* Corrected 7/1/eax fast REP instructions, where I'd left the
|
||||
REP prefix out of the description.
|
||||
* Added 7/1/eax FRED & LKGS bits, from Intel Flexible Return and
|
||||
Event Deliver (FRED).
|
||||
* Clarified 7/1/eax ArchPerfmonExt, which indicates that leaf
|
||||
0x23 is valid.
|
||||
* Added (uarch synth) decoding for AMD Ryzen (Phoenix E0), based
|
||||
on sample from bakerlab.org, which I missed on Oct 3 2022, when I
|
||||
added the (synth) decoding.
|
||||
* Added 0x80000001/ebx PkgType decoding for AMD (10,15) Family
|
||||
19h CPUs: (2,1) Vermeer, (5,1) Cezanne/Barcelo, (6,1) Raphael, and
|
||||
(7,0) Phoenix, based on their respective PPPR's.
|
||||
* Added very early (synth) decoding for Lunar Lake. There is
|
||||
no corresponding (uarch synth) decoding, because no name is yet known
|
||||
for the uarch.
|
||||
* Added (0,6),(9,10) Alder Lake Core names: i*-12000.
|
||||
* Differentiate (0,6),(9,7) & (0,6),(9,10) Alder Lake Gracemont
|
||||
E-cores from Golden Cove P-cores.
|
||||
* Differentiate (0,6),(11,7); (0,6),(11,10) & (0,6),(11,15)
|
||||
Raptor Lake Gracemont E-cores from Raptor Cove P-cores.
|
||||
* Added (synth) & (uarch synth) decoding for (10,15),(7,8)
|
||||
Phoenix 2, from Coreboot*.
|
||||
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.
|
||||
* Added (synth) decoding for (10,15),(6,1,1) Raphael B1.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jan 28 19:47:27 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
Loading…
Reference in New Issue
Block a user