Curate and trim changelog for size

OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=52
This commit is contained in:
Jan Engelhardt 2024-08-08 17:38:27 +00:00 committed by Git OBS Bridge
parent c007764e35
commit 84e86c54cf

View File

@ -9,11 +9,8 @@ Mon Aug 5 16:05:55 UTC 2024 - Valentin Lefebvre <valentin.lefebvre@suse.com>
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 6/eax IA32_HWP_CTL MSR supported.
* cpuid.c: Added 7/2/edx MONITOR perf unaffected by tbl overflow.
* cpuid.c: Added synth decoding for Hygon Dhyana B1 & C2. Still no
information on a uarch name for these, so decode_uarch_hygon() remains
silent for them.
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.
@ -21,45 +18,12 @@ Mon Aug 5 16:05:55 UTC 2024 - Valentin Lefebvre <valentin.lefebvre@suse.com>
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 20240409
* cpuid.c: Added 0x8000000a/edx PMC virtualization.
* cpuid.c: Added 0x8000000a/edx idle HLT intercept.
* cpuid.c: Added 0x8000001f/eax PMC virtual support for SEV-ES/SNP.
* cpuid.c: Added 0x8000001f/eax mention of SEV-SNP to existing fields.
* cpuid.c: Added 0x8000001f/eax RMPREAD instruction.
* cpuid.c: Added 0x8000001f/eax secure AVIC support.
* cpuid.c: Added 0x8000001f/eax allowed SEV features support.
* cpuid.c: Added 0x8000001f/eax write to hypervisor in-used allowed.
* cpuid.c: Added 0x8000001f/eax IBPB on entry support.
* cpuid.c: Added Siena to (10,15),(10,x) synth decoding, based on 58268
Arch Overview.
* cpuid.man: Added 58268: AMD EPYC 8004 Series Architecture Overview.
* cpuid.c: Added preliminary (10,15),(7,12) Hawk Point synth decoding.
* cpuid.c: Fixed spelling: EPGR->EGPR (extended GPR's).
- Update to release 20240330
* cpuid.c: Added 5/ecx monitorless MWAIT.
* cpuid.c: Added 7/1/edx user-timer events.
* cpuid.c: Added 7/1/edx AVX10 instructions.
* cpuid.c: Added 7/1/edx APX advanced performance extensions.
* cpuid.c: Added 7/1/edx MWAIT instruction (overrides 1/ecx[3]).
* cpuid.c: Added Intel-specific print_instr_synth_intel to determine
presence of MWAIT from 1/ecx and/or 7/1/edx.
* cpuid.c: Updated 12/n/ecx section property values 1 & 3.
* cpuid.c: Added 14/0/ebx PTTT processor trace trigger tracing.
* cpuid.c: Added 14/1/eax number of IA32_RTIT_TRIGGERx_CFG MSRs,
including D4_IMAGES decoding.
* cpuid.c: Added 14/1/ecx flags.
* cpuid.c: Added MINUS24_IMAGES decoding for 0xf/1/eax QoS monitoring
counter size.
* 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 0x24 leaf: Converged Vector ISA.
* cpuid.c: Added to print_d_n: new XSAVE area: 19 for APX EPGR
(extended general purpose registers).
* cpuid.man: Added new Intel 355828 (APX) doc.
* 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.
@ -69,102 +33,9 @@ Mon Aug 5 16:05:55 UTC 2024 - Valentin Lefebvre <valentin.lefebvre@suse.com>
will use moving forward, or a quirk of engr samples, but checking for
it is harmless enough.
- Update to release 20240324
* cpuid.c: Updated synth decoding for (0,6),(12,15),2 Emerald Rapids
A1/R1.
* cpuid.man: Added new Intel docs.
* cpuid.c: In do_real(), for the 0x1b leaf, add a sanity check to avoid
infinite recursion if a hypervisor never reports invalid (0) on any
subleaf. The sanity check checks for a subleaf identical to its
predecessor, which is not reasonable.
* cpuid.c: Added synth & uarch decoding for (0,6),(13,13) Clearwater
Forest.
* cpuid.c: Updated (0,6),(8,12),1 to include stepping B0, from ILPMDF*
* cpuid.c: Updated (0,6),(11,15),5 to Raptor Lake stepping H0, based on
preponderance of evidence.
* cpuid.c: Added synth decoding for (0,6),(10,10) Core Ultra CPUs.
* 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. The steppings don't seem to matter.
Inspection suggests maybe CET_SSS.
* cpuid.c: Corrected synth decoding for (10,15),(1,8) Storm Peak: Ryzen
Threadripper 7000.
* cpuid.c: Added synth decoding for (10,15),(7,5),2 AMD Ryzen Phoenix F2.
* cpuid.c: Added very preliminary uarch decoding for (10,15),(6,0) and
(10,15),(7,0), both Zen 5.
* cpuid.c: Changed preliminary synth decoding for (0,6),(11,5) to Arrow
Lake, based on Intel SDE 9.33.0.
* cpuid.c: Added synth decoding for (0,6),(8,13),0 Tiger Lake-H P0
stepping.
* cpuid.c: Added synth decoding for (0,6),(11,13),0 Lunar Lake A0
stepping.
* cpuid.c: Changed uarch decoding for (0,6),(13,13) to Darkmont, the
presumed uarch for Clearwater Forest.
* cpuid.c: Added 12/1/eax AEX attribute enabled, as described by Scott
Raynor, Intel.
* cpuid.c: Added 7/1/eax NMI-source reporting.
* cpuid.c: Added 7/1/eax INVD prevention after BIOS done.
* cpuid.c: Renamed 7/1/ebx PKNDKB instruction.
* cpuid.c: Added 7/1/edx URDMSR, UWRMSR instructions.
* cpuid.c: Added 0xa/ebx additional events.
* cpuid.c: Added 0xf/1/eax non-CPU agent features.
* cpuid.c: For 0xf/0/edx supports L3 cache monitoring, removed
redundant "QoS".
* cpuid.c: Renamed print_10_n_{eax,ecx} -> print_10_12_{eax,ecx}.
* cpuid.c: Added 0x10/0/ebx cache bandwidth allocation supported.
* cpuid.c: Replaced 0x10/{1,2}/ecx: non-CPU agent support.
* cpuid.c: Renamed 0x10/{1,2}/ecx: non-contiguous bitmask supported.
* cpuid.c: Added 0x10/5 Cache Bandwidth Allocation decoding.
* cpuid.c: Renamed 0x23/0/ebx IA32_PERFEVTSELx EQ bit supported.
* cpuid.c: Added 0x23/2 ACR counters bitmaps.
* cpuid.c: Corrected synth decoding for (10,15),(10,x) to EPYC (4th Gen)
(server CPUs), instead of Ryzen (desktop CPUs).
* cpuid.c: Added (0,6),(12,12) Panther Lake synth decoding from LX*, but
left out corresponding uarch decoding which is alls rumors currently:
maybe Panther Cove, Cougar Cove, or something else.
* cpuid.c: Added hypervisor+0xc ebx isolation type new value: TDX (3)
from LX*.
* cpuid.c: Added (11,5),(0,0) Zen 5 uarch from LX*.
* cpuid.c: To decode_uarch_intel, added (0,6),(11,12) & (0,6),(11,13)
Lion Cove & Skymont as uarch underpinning Lunar Lake.
* cpuid.c: Added 0x80000021/eax selective branch prediction barrier,
PRED_CMD[IBPB] flushes branch type preds. They appear to be only
synthetic flags provided for hypervisor guests!
* cpuid.c: Added 0x80000021/eax CPU not affected by SRSO flag, from LX*.
* cpuid.c: Added (10,15),(8&9,0) uarch & synth decoding for AMD Instinct
MI300, from LKML: https://lkml.org/lkml/2023/7/20/668 patches.
In the past, Instinct MI* described just the GPU, but they seem to be
conflating them into a product name here.
* cpuid.: Added prelim uarch decoding for (11,15),(2,0) & (11,15),(4,0),
both Zen 5, based on engr samples. No synth decoding yet, because it
isn't known yet.
* cpuid.c: Added prelim synth decoding for (0,6),(11,12) Lunar Lake from
Intel SDE 9.24.0 misc/cpuid/lnl/cpuid.def. No uarch decoding, because
Lunar Lake uarch name is not known yet.
* cpuid.c: Added prelim synth decoding for (0,6),(9,5) Sapphire Rapids
from Intel SDE 9.24.0 misc/cpuid/spr/cpuid.def.
* cpuid.c: Added synth decoding for (0,6),(11,7),0 Raptor Lake A0
stepping, from Coreboot*.
* cpuid.c: Added 7/1/eax SHA512, SM3 & SM4 instructions.
* cpuid.c: Added 7/1/ebx TSE PBNDKB instruction.
* cpuid.c: Added 7/1/ebx AVX-VNNI-INT16 instructions.
* cpuid.c: Added 7/1/edx UIRET flexibly updates UIF.
* cpuid.c: Added 0x1b/2 TSE target.
* cpuid.c: Corrected sub-leaf walk of leaf 0x1b to stop immediately if
sub-leaf 0 is invalid.
* cpuid.c: Added (uarch synth) & (synth) decoding for (0,6),(12,5)
Arrow Lake based on Lion Cove & Skymont.
* cpuid.c: Added 0x80000008/ebx IBPB_RET.
* cpuid.c: Renamed 0x8000000a/edx extended LVT AVIC access changes.
* cpuid.c: Renamed 0x8000000a/edx guest VMCB addr check.
* cpuid.c: Added 0x8000000a/edx bus lock threshold.
* cpuid.c: Renamed several 0x80000020 leaves & fields.
* cpuid.c: Added 0x80000020/0/ebx assignable bandwidth monitoring
counters.
* cpuid.c: Added 0x80000020/0/ebx SDCI allocation enforcement
* cpuid.c: Added 0x80000020/5 PQoS Assignable Bandwidth Monitoring
Counters.
* cpuid.c: Added (synth) decoding for (0,6),(10,10),4 Meteor Lake-M C0
stepping from Coreboot*
Core i*-13000 versions.
-------------------------------------------------------------------
Wed Jun 21 09:18:20 UTC 2023 - Valentin Lefebvre <valentin.lefebvre@suse.com>