delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2023/04/08/17:37:50

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9F3903858D3C
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1680989829;
bh=72CrmVDKsMmGtqWIYyP/IRmFgQm9lHimzScn/gmm418=;
h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:Cc:From;
b=I5VsWZy+JxEMm2pB0GScJrSag+q+UVsDsaoN6YDTxRN61e+aGJSeUZD7aRQTPRFOO
/V4p4gLBI3hJCJURr706M2z6MHrAw9FDVH12h/SL4zU01BqdMMoQuk02DO692G3+pn
/Z7UjbawghcOS+/KylFjQPKzoYI3pc238OFfPX1w=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 83E723858C36
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 509343858C2F
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 14F693858D28
X-Authority-Analysis: v=2.4 cv=e5oV9Il/ c=1 sm=1 tr=0 ts=6431de68
a=DxHlV3/gbUaP7LOF0QAmaA==:117 a=DxHlV3/gbUaP7LOF0QAmaA==:17 a=5_s1rtZIAAAA:8
a=0QfBh6PwvoNcpBj0e08A:9 a=7-3sKM-zqIYA:10 a=3dMv4P1n_z9a81GE33Fp:22
To: cygwin AT cygwin DOT com
Date: Sat, 08 Apr 2023 15:33:49 -0600
Message-Id: <announce.20230408153349.41037-1-Brian.Inglis@Shaw.ca>
Subject: [ANNOUNCEMENT] Updated: cpuid 20230406
X-CMAE-Envelope: MS4xfLzm4CPsVPQASRpkQwpsS5lPKFJQBlkazUmfKAFgn71mEIr/ijsf3skHEXW+ZGZxxReNQhjBj8RCsxZd9kb+V7jbr3sgp4RaLHX9E7h3kpdT3eD41WWh
cu+dhUQiXYnzo6T6QsPjqxROY4qsBRfqQX/+AzcsS0ugtRmYAxG3R0O01aCNmHD/Vju/4ayagB6Gq6YltwCc0rrREeukQI0ZI00=
X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_NUMSUBJECT, RCVD_IN_DNSWL_LOW,
SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
server2.sourceware.org
X-BeenThere: cygwin-announce AT cygwin DOT com
X-Mailman-Version: 2.1.29
X-Mailer: Perl5 Mail::Internet v2.20
X-BeenThere: cygwin AT cygwin DOT com
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Cygwin cpuid Maintainer via Cygwin-announce via Cygwin
<cygwin AT cygwin DOT com>
Reply-To: cygwin AT cygwin DOT com
Cc: Cygwin cpuid Maintainer via Cygwin-announce <cygwin-announce AT cygwin DOT com>,
Cygwin cpuid Maintainer <Brian DOT Inglis AT Shaw DOT ca>
MIME-Version: 1.0
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

The following package has been upgraded in the Cygwin distribution:

* cpuid		20230406

Displays detailed information about the CPU(s) gathered from the
CPUID instruction, and also determines the exact model of CPU(s).
Where /proc/cpuinfo shows features important to a system, cpuid shows
what every feature in each CPU's architecture does.
It is updated and released frequently to stay current with Intel and
AMD information and supports other vendors' chips.

See the project home page for more information:

	http://etallen.com/cpuid.html

For information about changes since the previous Cygwin release,
see below or /usr/share/doc/cpuid/ChangeLog after installation.


Thu Apr  6 2023		20230406

Based on Intel-Linux-Processor-Microcode-Data-Files (ILPMDF*),
made the following (synth) changes: cpuid.c:

- Fixed bug in print_apic_synth() when interpreting leaf 0xb and 0x1f
  bit widths: In fact, they are bit *offsets*, different from the
  *widths* of leaf 4! So the (APIC width synth) often has been off by 1,
  and the (APIC synth) PKG_ID & CORE_ID values often have been shifted
  incorrectly.
- For 0xb/*/eax & 0x1f/*/eax, rename field to "bit width of level &
  previous levels" to reflect this definition.
- In print_apic_synth(), decode_mp_synth(), and print_mp_synth(),
  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.
- In print_apic_synth(), use the extended APIC ID's when available in a
  variety of leaves.
- In print_apic_synth() & decode_mp_synth(), support leaf 0xb method for
  AMD/Hygon.
- In decode_mp_synth(), for the 1/0x80000008 method, use the same
  family-specific technique to differentiate CU's from cores, or cores
  from threads as in print_apic_synth().

- 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
- 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.
- Add 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.
- 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.

- cpuid.man: Added 759603: Intel Processor and Intel Core i3 N-Series
  Datasheet, Volume 1 of 2.


-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019