2023-06-23 11:44:45 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jun 21 09:18:20 UTC 2023 - Valentin Lefebvre <valentin.lefebvre@suse.com>
|
|
|
|
|
|
|
|
- Update to release 20230614
|
|
|
|
* cpuid.c: Improved (synth) identification for (0,6),(5,5),10 Intel
|
|
|
|
Xeon Scalable (3rd Gen) (Cooper Lake A0), based on 634897 doc.
|
|
|
|
* cpuid.c: Changed (synth) identification for (0,6),(6,12) Intel Xeon
|
|
|
|
D-1700/2700 (Ice Lake-D). Intel docs 714071 claim the stepping is
|
|
|
|
U1/U2, which contradicts ILPMDF*. I'm using the actual docs.
|
|
|
|
* cpuid.c: Updated comments with new Intel docs.
|
|
|
|
* cpuid.c: Changed "Intel Scalable" to "Intel Xeon Scalable".
|
|
|
|
* cpuid.man: Added new Intel docs.
|
|
|
|
* cpuid.man: Added 613537, the new pub number for 336065, Intel Xeon
|
|
|
|
Processor Scalable Family Specification Update.
|
|
|
|
* cpuid.c: Added (synth) differentiation for (0,6),(9,10),4 Intel
|
|
|
|
Pentium Gold 8500 series.
|
|
|
|
* cpuid.c: Made the (simple synth) fields non-default. Too many people
|
|
|
|
were interpreting them as definitive and ignoring the much better
|
|
|
|
(synth) leaf, which uses the entirety of cpuid information. This
|
|
|
|
impacts leaves 1, 0x80000001, and 0x80860001. The (simple synth)
|
|
|
|
fields still are available, but only with the -S/--simple option.
|
|
|
|
* cpuid.c: Organized option flags that need to be passed deeply down in
|
|
|
|
the print_reg* functions into a new print_opts_t, which will make
|
|
|
|
future options easier to add.
|
|
|
|
* cpuid.c: Renamed the old "try" variables to "sub". The word "try" was
|
|
|
|
a remnant of the original leaf 4 subleaf implemntation, before
|
|
|
|
subleaves were commonplace. For leaf 4, one just kept "trying" to
|
|
|
|
read more cache data until it failed. But most subleaves don't work
|
|
|
|
that way.
|
|
|
|
* cpuid.c: Updated (synth) decoding for (0,6),(8,15),{7,8} to mention
|
|
|
|
steppings {S2,S3} from ILPMDF* 20230512.
|
|
|
|
* cpuid.c: Added (synth) decoding for (0,6),(11,14) pure Atom x7000E,
|
|
|
|
as a variation on other Alder Lake-N CPUs.
|
|
|
|
* cpuid.c: Added (synth) decoding for (0,6),(9,10),4 Atom C1100 Arizona
|
|
|
|
Beach.
|
|
|
|
- Update to release 20230505
|
|
|
|
* cpuid.c: Fixed bug in (multi-processing synth) in the recently
|
|
|
|
rewritten decode_mp_synth(). The CPU counts for higher levels were
|
|
|
|
not dividing out counts from lower levels. This is analogous to the
|
|
|
|
way print_apic_synth() subtracts out bit widths from lower levels.
|
|
|
|
* cpuid.c: Differentiate Core i3-N300 N-Series from ordinary N-Series.
|
|
|
|
(They appear to differ only in branding.)
|
|
|
|
* cpuid.c: Added hypervisor+4/eax bit 21: use hypercalls for MMIO config
|
|
|
|
space I/O, based on LX* (Michael Kelley PCI pass-thru patches). Not
|
|
|
|
documented by Microsoft yet.
|
|
|
|
* cpuid.c: make inability to switch to CPU 0 no longer a fatal error.
|
|
|
|
* cpuid.c: Added (synth) decoding for (0,6),(8,15) Xeon W version of
|
|
|
|
Sapphire Rapids, from instlatx64 sample.
|
|
|
|
* cpuid.c: Corrected (synth) & (uarch synth) for Sapphire Rapids:
|
|
|
|
family is Golden Cove, not Sunny Cove.
|
|
|
|
* cpuid.c: Added (synth) & (uarch synth) Emerald Rapids family:
|
|
|
|
Raptor Cove.
|
|
|
|
* cpuid.c: Added (synth) & (uarch synth) Granite Rapids family:
|
|
|
|
Redwood Cove.
|
|
|
|
* cpuid.c: In decode_uarch_intel, mark Sapphire Rapids, Emerald Rapids
|
|
|
|
& Granite Rapids with core_is_uarch to avoid replicating the name in
|
|
|
|
(synth).
|
|
|
|
* cpuid.c: Added (synth) decoding for (0,6),(10,10),2 Meteor Lake-M B0
|
|
|
|
from Coreboot*.
|
|
|
|
|
Accepting request 1079377 from home:eeich:branches:utilities
- 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 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.
* 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
OBS-URL: https://build.opensuse.org/request/show/1079377
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=45
2023-04-14 10:56:36 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Apr 14 07:02:53 UTC 2023 - Egbert Eich <eich@suse.com>
|
|
|
|
|
|
|
|
- Update to release 20230406:
|
2023-04-14 12:37:40 +02:00
|
|
|
* Support APIC bit fields for the newest 4 topology layers:
|
|
|
|
module, tile, die, die group.
|
Accepting request 1079377 from home:eeich:branches:utilities
- 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 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.
* 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
OBS-URL: https://build.opensuse.org/request/show/1079377
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=45
2023-04-14 10:56:36 +02:00
|
|
|
* Support leaf 0xb method for AMD/Hygon.
|
2023-04-14 12:37:40 +02:00
|
|
|
* Added prelim Bergamo A1 stepping from sample.
|
|
|
|
* Added AMX-COMPLEX instructions, UC-lock disable,
|
|
|
|
non-contiguous 1s value support, event logging supported
|
|
|
|
bitmap.
|
Accepting request 1079377 from home:eeich:branches:utilities
- 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 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.
* 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
OBS-URL: https://build.opensuse.org/request/show/1079377
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=45
2023-04-14 10:56:36 +02:00
|
|
|
* Update CPUID utility with new feature bits as documented in
|
2023-04-14 12:37:40 +02:00
|
|
|
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.
|
Accepting request 1079377 from home:eeich:branches:utilities
- 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 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.
* 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
OBS-URL: https://build.opensuse.org/request/show/1079377
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=45
2023-04-14 10:56:36 +02:00
|
|
|
* Differentiate (synth) & (uarch synth) for (0,6),(11,14)
|
2023-04-14 12:37:40 +02:00
|
|
|
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.
|
Accepting request 1079377 from home:eeich:branches:utilities
- 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 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.
* 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
OBS-URL: https://build.opensuse.org/request/show/1079377
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=45
2023-04-14 10:56:36 +02:00
|
|
|
* Decode Xen tsc mode.
|
|
|
|
|
Accepting request 1064033 from home:dirkmueller:Factory
- updaet 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.
OBS-URL: https://build.opensuse.org/request/show/1064033
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=43
2023-02-09 17:09:24 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Jan 28 19:47:27 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
Accepting request 1079377 from home:eeich:branches:utilities
- 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 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.
* 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
OBS-URL: https://build.opensuse.org/request/show/1079377
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=45
2023-04-14 10:56:36 +02:00
|
|
|
- updated to 20230120:
|
Accepting request 1064033 from home:dirkmueller:Factory
- updaet 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.
OBS-URL: https://build.opensuse.org/request/show/1064033
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=43
2023-02-09 17:09:24 +01:00
|
|
|
* 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.
|
|
|
|
|
Accepting request 1040204 from home:vlefebvre:branches:utilities
- 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*.
OBS-URL: https://build.opensuse.org/request/show/1040204
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=40
2022-12-05 11:16:52 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Dec 05 09:50:12 UTC 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.
|
2022-12-05 11:17:16 +01:00
|
|
|
* 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
|
Accepting request 1040204 from home:vlefebvre:branches:utilities
- 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*.
OBS-URL: https://build.opensuse.org/request/show/1040204
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=40
2022-12-05 11:16:52 +01:00
|
|
|
AMD LBR V2 flag, from LX*.
|
|
|
|
|
Accepting request 1010493 from home:vlefebvre:branches:utilities
- 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 simply 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 missing return statement in get_nr_cpu_ids()'s default case,
used by Cygwin.
* Fixed title for AMD 0x8000001a leaf: Performance Optimization identifiers.
[cpuid-20221003.src.tar.gz]
OBS-URL: https://build.opensuse.org/request/show/1010493
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=37
2022-10-13 18:44:08 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Oct 13 14:05:28 UTC 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
|
2022-10-13 18:45:53 +02:00
|
|
|
* Renamed 7/0/eax enh hardware feedback to just "Thread
|
|
|
|
Director".
|
|
|
|
* Added 7/1/eax instructions.
|
Accepting request 1010493 from home:vlefebvre:branches:utilities
- 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 simply 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 missing return statement in get_nr_cpu_ids()'s default case,
used by Cygwin.
* Fixed title for AMD 0x8000001a leaf: Performance Optimization identifiers.
[cpuid-20221003.src.tar.gz]
OBS-URL: https://build.opensuse.org/request/show/1010493
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=37
2022-10-13 18:44:08 +02:00
|
|
|
* Added 0x12/0/eax SGX ENCLU EDECCSA flag.
|
2022-10-13 18:45:53 +02:00
|
|
|
* Added 0x23 Architecture Performance Monitoring Extended leaf
|
|
|
|
decoding.
|
Accepting request 1010493 from home:vlefebvre:branches:utilities
- 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 simply 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 missing return statement in get_nr_cpu_ids()'s default case,
used by Cygwin.
* Fixed title for AMD 0x8000001a leaf: Performance Optimization identifiers.
[cpuid-20221003.src.tar.gz]
OBS-URL: https://build.opensuse.org/request/show/1010493
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=37
2022-10-13 18:44:08 +02:00
|
|
|
* Corrected AVX512IFMA description: integer FMA, not just FMA.
|
|
|
|
- Release 20220927
|
|
|
|
* Added synth decoding for (10,15),(6,1) Raphael
|
2022-10-13 18:45:53 +02:00
|
|
|
* Fixed title for AMD 0x8000001a leaf: Performance Optimization
|
|
|
|
identifiers.
|
Accepting request 1010493 from home:vlefebvre:branches:utilities
- 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 simply 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 missing return statement in get_nr_cpu_ids()'s default case,
used by Cygwin.
* Fixed title for AMD 0x8000001a leaf: Performance Optimization identifiers.
[cpuid-20221003.src.tar.gz]
OBS-URL: https://build.opensuse.org/request/show/1010493
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=37
2022-10-13 18:44:08 +02:00
|
|
|
|
2022-08-13 12:42:16 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Aug 13 10:39:31 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
|
|
|
|
- Update to release 20220812
|
|
|
|
* Corrected (synth) decoding for (0,6),(8,6) Intel Snow
|
Accepting request 1079377 from home:eeich:branches:utilities
- 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 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.
* 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
OBS-URL: https://build.opensuse.org/request/show/1079377
OBS-URL: https://build.opensuse.org/package/show/utilities/cpuid?expand=0&rev=45
2023-04-14 10:56:36 +02:00
|
|
|
Ridge/Parker Ridge.
|
2022-08-13 12:42:16 +02:00
|
|
|
* 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.
|
|
|
|
|
2022-02-25 00:35:26 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Feb 24 21:10:05 UTC 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
|
|
|
|
|
2021-11-15 23:43:17 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Nov 15 22:04:30 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
|
|
|
|
|
|
|
|
- update to 20211114:
|
|
|
|
* Many updated and added identified CPU models and variants
|
|
|
|
* Updated hypervisor support
|
|
|
|
|
2020-10-08 10:46:45 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Oct 8 08:19:24 UTC 2020 - Josef Möllers <josef.moellers@suse.com>
|
|
|
|
|
|
|
|
- Update to 20201006:
|
|
|
|
Added "Sapphire Rapids", "Golden Cove", "Rocket Lake", "Cato",
|
|
|
|
14nm "Zen", "Tiger Lake-U B0", "Elkhart Lake B0", "Alder Lake",
|
|
|
|
"Comet Lake", "Picasso A1", "Renoir A1", "Zhaoxin KaiXian KX-6000",
|
|
|
|
as well as some additional decoding of supported features.
|
|
|
|
[cpuid-20201006.src.tar.gz, jsc#sle-13189]
|
|
|
|
|
2020-04-29 00:14:17 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Apr 28 18:54:25 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>
|
|
|
|
|
|
|
|
- update to 20200427:
|
|
|
|
* Add synth decoding for AMD Steppe Eagle/Crowned Eagle
|
|
|
|
(Puma 2014 G-Series), based on instlatx64 sample
|
|
|
|
* Add 7/0/edx SERIALIZE & TSXLDTRK bit descriptions
|
|
|
|
* Add 0xf/1/eax Counter width & overflow flag
|
|
|
|
* Add 0x10/3/ecx per-thread MBA controls flag
|
|
|
|
* Add 0x8000001f fields
|
|
|
|
* Add AMD 24594 & 40332 docs
|
|
|
|
* Correct field lengths in 14/0 and 14/1 subleafs so that
|
|
|
|
columns line up
|
|
|
|
* Add CC150 (Coffee Lake R0) synth decoding, based on
|
|
|
|
instlatx64 example
|
|
|
|
* Add Jasper Lake A0 stepping (from Coreboot*)
|
|
|
|
* Update 1/ebx "cpu count" to modern terminology: "maximum
|
|
|
|
addressible IDs for CPUs in pkg" to avoid user confusion
|
|
|
|
* Update 4/eax CPU & core count terminology in the same way
|
|
|
|
|
2020-03-06 09:31:52 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Mar 6 08:24:45 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
|
|
|
|
|
|
|
|
- Update to release 20200211
|
|
|
|
* Zhaoxin decoding
|
|
|
|
* Name enhancements for models from AMD, VIA, Intel, NSC
|
|
|
|
* Added SEV cpuid bit.
|
|
|
|
|
2018-05-20 01:51:13 +02:00
|
|
|
-------------------------------------------------------------------
|
2020-01-17 14:18:19 +01:00
|
|
|
Fri Jan 17 13:06:18 UTC 2020 - Josef Möllers <josef.moellers@suse.com>
|
|
|
|
|
|
|
|
- Upgrade to release 20200116
|
|
|
|
many changes in Changelog: many new flags added.
|
|
|
|
Also added support for Cyrix MediaGX, Matisse B0 stepping,
|
|
|
|
Hygon CPUs.
|
|
|
|
[cpuid-20200116.src.tar.gz]
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2018-05-20 01:51:13 +02:00
|
|
|
Sat May 19 23:47:56 UTC 2018 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 20180519
|
|
|
|
* Added 7/ecx bit 7: CET_SS and 7/edx bit 20: CET_IBT fields.
|
|
|
|
* Added 7/ecx bit 16: 5-level paging.
|
|
|
|
* Improved 14/0/ecx descriptions.
|
|
|
|
* Added hypervisor leaf descriptions from Microsoft's
|
|
|
|
Hypervisor Top Level Functional Specification (Released
|
|
|
|
Version 5.0b).
|
|
|
|
* Added CPUID features documented in PPR for AMD Family 17h
|
|
|
|
Model 01h B1 (54945 Rev 1.14):
|
|
|
|
* Added PCOMMIT to 7/ebx: PCOMMIT instruction (a deprecated
|
|
|
|
instruction).
|
|
|
|
* Added bits to 80000001/ecx (amd).
|
|
|
|
* Added bits to 80000007/edx, 8000000a/edx, 8000001a/eax,
|
|
|
|
8000001b/eax.
|
|
|
|
* Added 80000007/ebx, 80000007/ecx, 80000008/ebx.
|
|
|
|
* Added tentative 8000001f descriptions.
|
|
|
|
|
2018-04-20 09:52:31 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Apr 20 06:33:28 UTC 2018 - josef.moellers@suse.com
|
|
|
|
|
|
|
|
- Update to new upstream release 20180419
|
2018-04-20 09:53:27 +02:00
|
|
|
* Added synth decoding for AMD Zen, Pentium Silver (Gemini
|
|
|
|
Lake), Xeon Scalable (Bronze, Silver, Gold, Platinium)
|
|
|
|
(Skylake), Core X-Series (Skylake-X), Bay Trail D0, Bay Trail
|
|
|
|
A0, Xeon E7-4800/8800 (Broadwell-EX B0), Xeon D-1500N
|
|
|
|
(Broadwell-DE A1), Bay Trail-I (E3800), Avoton C0 stepping.
|
2018-04-20 09:52:31 +02:00
|
|
|
* Corrected synth decoding for Bay Trail-M C0 steppings.
|
2018-04-20 09:53:27 +02:00
|
|
|
* Added new Intel 1b leaf from Intel Architecture.
|
|
|
|
* Added various bit fields.
|
2018-04-20 09:52:31 +02:00
|
|
|
|
2017-01-23 10:59:28 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jan 23 09:54:56 UTC 2017 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 20170122
|
|
|
|
* Added synth decoding for Intel Knights Landing B0.
|
|
|
|
* Added new synth decodings for Intel Kaby Lake.
|
|
|
|
* Fixed synth decodings for AMD Steamroller and Jaguar.
|
|
|
|
* Added synth decodings for AMD Puma and Excavator.
|
|
|
|
* For (6,15),(0,2) Piledriver processors, detect FX series and
|
|
|
|
report it as Vishera instead of Abu Dhabi/Seoul/Delhi.
|
|
|
|
* Added general microarchitecure names for AMD (e.g.
|
|
|
|
Piledriver) in addition to specific core names (e.g. Trinity)
|
|
|
|
for later generation processors. If I have trouble
|
|
|
|
remembering these, it seems likely other people do too.
|
|
|
|
* Added synth decoding for Quark X1000.
|
|
|
|
* Added Intel Atom Z2760 (Clover Trail).
|
|
|
|
* Added extra synth decodings for some Ivy Bridge and Sandy
|
|
|
|
Bridge processors.
|
|
|
|
|
2016-12-02 10:23:47 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Dec 2 08:55:37 UTC 2016 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 20161201
|
|
|
|
* Fixed bugs in the subleaf walks for 0x8000001d (AMD cache
|
|
|
|
information) and 0x40000003 (Xen hypervisor information) because
|
|
|
|
the code for them was under wholly the wrong loops.
|
|
|
|
|
2016-11-15 09:45:05 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Nov 15 08:43:11 UTC 2016 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 20161114
|
|
|
|
* cpuid.c: Added -l/--leaf and -s/--subleaf options to cause
|
|
|
|
cpuid to dump just the specified leaf and subleaf. If
|
|
|
|
-s/--subleaf is not specified, it is assumed to be 0. The
|
|
|
|
intended purpose for this is to display raw dumps of
|
|
|
|
not-yet-supported leaves.
|
|
|
|
* cpuid.c: Added AVX512DQ, AVX512IFMA, AVX512BW, AVX512VL, and
|
|
|
|
CLWB decoding to 7/ebx.
|
|
|
|
* cpuid.c: Added AVX512VBMI to 7/ecx.
|
|
|
|
* cpuid.c: Added print_f_0_edx to show L3 cache QoS monitoring
|
|
|
|
support.
|
|
|
|
* cpuid.c: Added total & local bandwidth monitoring to 0xf/1/edx.
|
|
|
|
* cpuid.c: Added 0x15/ecx nominal core crystal clock decoding.
|
|
|
|
* cpuid.c: In print_17_0_ebx, corrected reversed scheme
|
|
|
|
encodings.
|
|
|
|
* cpuid.c: Added synth decoding for Xeon D-1500 (Broadwell-DE) Y0
|
|
|
|
stepping.
|
|
|
|
* cpuid.c: Added synth decoding comment about Braswell D1
|
|
|
|
stepping, but its stepping number is not documented.
|
|
|
|
* cpuid.c: Added synth decoding for (0,6),(8,14) Kaby Lake
|
|
|
|
processors.
|
|
|
|
* cpuid.c: Added synth decoding for Apollo Lake processors.
|
|
|
|
* cpuid.c: Added vague synth decoding for (0,6),(9,14) Kaby Lake
|
|
|
|
processors.
|
|
|
|
* cpuid.c: Add AVX512_4VNNIW & AVX512_4FMAPS flags.
|
|
|
|
* cpuid.c: Add Knights Mill (KNM) CPUID.
|
|
|
|
|
2016-08-30 11:09:03 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Aug 30 08:57:28 UTC 2016 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 20160814
|
2016-08-30 11:13:35 +02:00
|
|
|
* cpuinfo2cpuid: Added a script that takes input from a
|
|
|
|
/proc/cpuinfo file and converts it into suitable input to
|
|
|
|
cpuid. The information that cpuid is capable of producing based
|
|
|
|
on this very limited input information is slight, but
|
|
|
|
apparently there is interest in getting the synthesized (synth)
|
|
|
|
leaf from this.
|
2016-08-30 11:09:03 +02:00
|
|
|
* Support SGX, MPX, BNDLDX/BNDSTX, RDPID, and IA32_XSS PT state.
|
|
|
|
* Add information for Skylake, Broadwell, Broadwell-E and -EX
|
|
|
|
processors, Atom C2000 (Avoton) with A0/A1 steppings, Atom
|
|
|
|
Z3n00 (Bay Trail) stepping 1, Xeon D-1500 (Broadwell-DE) V2
|
|
|
|
stepping, corrected Atom Z8000 (Cherry Trail), added Atom S1200
|
|
|
|
(Centerton) and VIA Eden.
|
|
|
|
|
2015-11-07 12:42:49 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Nov 7 11:37:43 UTC 2015 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 20151017
|
|
|
|
* Updated synth decoding for Broadwell processors.
|
|
|
|
* Added 0xd leaf field.
|
|
|
|
* Updated and expanded 0x14 leaf fields.
|
|
|
|
* Added synth decoding for Intel Xeon E7 v2 (Ivy Bridge-EX).
|
|
|
|
* Added synth decoding for Intel Core i5/i7 (Skylake).
|
|
|
|
* Decode new leaf 2 cache descriptors: 6a, 6b, 6c, 6d.
|
|
|
|
* added synth decoding for Knights Landing.
|
|
|
|
* Added new & missing decodings for: 4/ecx, 6/eax, 7/ebx, 7/ecx.
|
|
|
|
* Renamed 0xf leaves to include "Monitoring".
|
|
|
|
* Added 0x10 leaves for QoS Enforcement.
|
|
|
|
* Added new leaf 2 cache meanings: 0x1d, 0x24, 0xa0, 0xc3.
|
|
|
|
* Added missing i7 synth decoding for (0,6),(3,14).
|
|
|
|
* Corrected Atom Z3000 model & stepping which were bafflingly
|
|
|
|
wrong: (0,6)(3,5),1 -> (0,6)(3,7),8.
|
|
|
|
* Corrected other Bay Trail stepping names for Celeron/Pentium
|
|
|
|
N and J series.
|
|
|
|
* Added synth decoding for Intel Xeon Phi (Knights Corner).
|
|
|
|
* Added synth decoding for Intel Atom C2000 (Avoton).
|
|
|
|
* Added synth decoding for Intel Xeon E5-x600 (Haswell-EP).
|
|
|
|
* Added synth decoding for Intel Xeon E5-[48]800 (Haswell-EP).
|
|
|
|
* Added synth decoding for Intel Core M (Broadwell-Y).
|
|
|
|
* Added synth decoding for Intel Xeon D-1500 (Broadwell-DE).
|
|
|
|
* Added synth decoding for Intel i7-5000 Extreme (Haswell R2).
|
|
|
|
* Added synth decoding for Intel Atom Z8000 (Cherry Trail).
|
|
|
|
* Added synth decoding for Intel Pentium/Celeron N3000
|
|
|
|
|
2015-07-09 08:55:11 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jun 9 16:25:47 UTC 2015 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 20150606
|
|
|
|
* Support for several leaf updates, including information on
|
|
|
|
XSAVEC, XGETBV, and XSAVES/XRSTORS instructions. Decoding for
|
|
|
|
more Haswell processors, Broadwell, Cherry Trail, and Avoton.
|
|
|
|
- %doc is already implicit for manpages
|
|
|
|
|
2013-11-26 17:12:13 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Aug 12 10:33:26 UTC 2013 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 20130610
|
|
|
|
* Add lost Opteron 3200 strings
|
|
|
|
|
2013-06-11 16:42:58 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jun 10 14:01:53 UTC 2013 - jengelh@inai.de
|
|
|
|
|
|
|
|
- Update to new upstream release 20130609
|
|
|
|
* support for many new CPU types
|
|
|
|
- Wrap description at 70 cols; remove redundant %clean section
|
|
|
|
|
2011-06-02 00:07:39 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jun 1 22:05:31 UTC 2011 - pascal.bleser@opensuse.org
|
|
|
|
|
|
|
|
- update to 20110305
|
|
|
|
- moved to utilities
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Dec 22 00:00:00 UTC 2007 - guru@unixtech.be
|
|
|
|
|
|
|
|
- moved to openSUSE Build Service
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Sep 18 00:00:00 UTC 2006 - guru@unixtech.be
|
|
|
|
|
|
|
|
- new upstream version
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Aug 23 00:00:00 UTC 2006 - guru@unixtech.be
|
|
|
|
|
|
|
|
- new upstream version
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Aug 8 00:00:00 UTC 2006 - guru@unixtech.be
|
|
|
|
|
|
|
|
- new upstream version
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jul 31 00:00:00 UTC 2006 - guru@unixtech.be
|
|
|
|
|
|
|
|
- added binary stripping on SUSE < 9.3
|
|
|
|
- removed Packager and Distribution, injected by rpmmacros
|
|
|
|
- new upstream version
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 3 00:00:00 UTC 2006 - guru@unixtech.be
|
|
|
|
|
|
|
|
- new package
|
|
|
|
|
|
|
|
|