Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cpuid for openSUSE:Factory checked in at 2025-04-07 19:15:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cpuid (Old) and /work/SRC/openSUSE:Factory/.cpuid.new.1907 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cpuid" Mon Apr 7 19:15:13 2025 rev:23 rq:1267748 version:20250316 Changes: -------- --- /work/SRC/openSUSE:Factory/cpuid/cpuid.changes 2025-03-07 16:49:06.594869438 +0100 +++ /work/SRC/openSUSE:Factory/.cpuid.new.1907/cpuid.changes 2025-04-07 19:15:17.564641429 +0200 @@ -1,0 +2,34 @@ +Mon Apr 7 14:49:29 UTC 2025 - Valentin Lefebvre <valentin.lefeb...@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. + +------------------------------------------------------------------- Old: ---- cpuid-20241023.src.tar.gz New: ---- cpuid-20250316.src.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cpuid.spec ++++++ --- /var/tmp/diff_new_pack.RWHKXu/_old 2025-04-07 19:15:18.096663760 +0200 +++ /var/tmp/diff_new_pack.RWHKXu/_new 2025-04-07 19:15:18.100663928 +0200 @@ -17,7 +17,7 @@ Name: cpuid -Version: 20241023 +Version: 20250316 Release: 0 Summary: x86 CPU identification tool License: GPL-2.0-or-later ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.RWHKXu/_old 2025-04-07 19:15:18.128665104 +0200 +++ /var/tmp/diff_new_pack.RWHKXu/_new 2025-04-07 19:15:18.128665104 +0200 @@ -1,5 +1,5 @@ -mtime: 1741338554 -commit: 954ceb779a9611af147d1c920eee6141bc239cd9e524cdb91bb6bc883b0b35f9 +mtime: 1744037800 +commit: c3cd94a99c7633f51e29e67290bd8de0d90c06eee9fd01d0db7ba3f79e59a7bc url: https://src.opensuse.org/jengelh/cpuid revision: master ++++++ build.specials.obscpio ++++++ ++++++ cpuid-20241023.src.tar.gz -> cpuid-20250316.src.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cpuid-20241023/ChangeLog new/cpuid-20250316/ChangeLog --- old/cpuid-20241023/ChangeLog 2024-10-23 15:37:44.000000000 +0200 +++ new/cpuid-20250316/ChangeLog 2025-03-17 03:35:38.000000000 +0100 @@ -1,4 +1,54 @@ -Mon Oct 23 2024 Todd Allen <todd.al...@etallen.com> +Sun Mar 16 2025 Todd Allen <todd.al...@etallen.com> + * Made new release. + +Thu Mar 13 2025 Todd Allen <todd.al...@etallen.com> + * 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. + +Sat Mar 1 2025 Todd Allen <todd.al...@etallen.com> + * cpuid.c: Added synth decoding for (0,6),(11,7) Xeon E-2400 & Xeon 6300. + +Thu Feb 13 2025 Todd Allen <todd.al...@etallen.com> + * cpuid.c: Improved synth decoding for (0,6),(10,15),3 Sierra Forest C0, + Xeon 6 6700E-Series. + +Mon Feb 10 2025 Todd Allen <todd.al...@etallen.com> + * 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. + +Sat Feb 8 2025 Todd Allen <todd.al...@etallen.com> + * cpuid.c: Changed synth decoding for (11,15),(1,*) to "5th Gen", and + uarch decoding for (11,15),(1,*) to "Zen 5c". + +Mon Jan 13 2025 Todd Allen <todd.al...@etallen.com> + * 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. + +Tue Jan 7 2025 Todd Allen <todd.al...@etallen.com> + * cpuid.c: Added synth decoding for (0,6),(0,9,2) Timna, a canceled + precursor to Banias, circa 2000. + +Tue Jan 7 2025 Todd Allen <todd.al...@etallen.com> + * 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. + +Mon Oct 28 2024 Todd Allen <todd.al...@etallen.com> + * cpuid.c: Added AMD PkgType for Ryzen 9000 (11,15),(4,*). + * cpuid.man: Added 57896 doc. + +Wed Oct 23 2024 Todd Allen <todd.al...@etallen.com> * Made new release. Wed Oct 23 2024 Todd Allen <todd.al...@etallen.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cpuid-20241023/FAMILY.NOTES new/cpuid-20250316/FAMILY.NOTES --- old/cpuid-20241023/FAMILY.NOTES 2024-10-23 14:55:15.000000000 +0200 +++ new/cpuid-20250316/FAMILY.NOTES 2025-03-13 15:16:49.000000000 +0100 @@ -128,7 +128,7 @@ Twin Lake Raptor Lake ----------------------------------------------------------------------------------------------------------------------------------------- - 2023 Crestmont Meteor Lake Sierra Forest Grand Ridge? + 2023 Crestmont Meteor Lake Sierra Forest Grand Ridge ----------------------------------------------------------------------------------------------------------------------------------------- 2024 Skymont Arrow Lake Lunar Lake @@ -257,7 +257,7 @@ Excavator Carrizo Carrizo Toronto Brown Falcon/Merlin Falcon (+) Bristol Ridge/Stoney Ridge Bristol Ridge/Stoney Ridge Prairie Falcon --------------------------------------------------------------------------------------------------------------------------------------- - Jaguar Kabini Kabini/Temash Kyoto Kabini + Jaguar Kabini/(PS4)/(Xbox One) Kabini/Temash Kyoto Kabini Puma (2014) Beema/Mullins Steppe Eagle (SoC)/Crowned Eagle (CPU) --------------------------------------------------------------------------------------------------------------------------------------- @@ -267,36 +267,37 @@ AMD Zen and later: - Desktop Desktop Enthusiast Mobile Server Embedded + Desktop Desktop Enthusiast Mobile Server Embedded -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Zen (14nm) 1000: Summit Ridge 1000: Whitehaven 2000: Raven Ridge 1st Gen: Naples/Snowy Owl V1000: Great Horned Owl/R1000: Banded Kestrel - 1000: Dali 1000: Dali - Zen+ (12nm) 2000: Pinnacle Ridge 2000: Colfax - 3000: Picasso 3000: Picasso - Zen 2 (7nm) 3000: Castle Peak 2nd Gen: Rome==Starship V2000: Grey Hawk - (update) 3000: Matisse 4000: Renoir - 5000: Lucienne - 7000: Mendocino - Van Gogh - Zen 3 (7nm) 5000: Vermeer 5000: Chagall==Genesis Peak 5000: Cezanne/Barcelo 3rd Gen: Milan - 6000/7000: Rembrandt V3000: still Rembrandt? - Trento (Frontier super) - Badami (?) - Zen 4 (5nm) 7000: Raphael 7000: Storm Peak 7000/8000: Phoenix 4th Gen: Genoa{==Stones?}(standard) - 7000: Dragon Range - (MI300 super) - 8000: Hawk Point - Zen 4c (5nm) 4th Gen: 97x4: Bergamo{==Stones-dense?}(cloud) - 4th Gen: 8xy4: Siena{==Stones-dense?}(edge) - Zen 5 9000: Granite Ridge 5th Gen: Turin==Breithorn (>= 2024) + Zen (14nm) 1000: Summit Ridge 1000: Whitehaven 2000: Raven Ridge 1st Gen: Naples/Snowy Owl V1000: Great Horned Owl/R1000: Banded Kestrel + 1000: Dali 1000: Dali + Zen+ (12nm) 2000: Pinnacle Ridge 2000: Colfax + 3000: Picasso 3000: Picasso + Zen 2 (7nm) 3000: Castle Peak 2nd Gen: Rome==Starship V2000: Grey Hawk + (update) 3000: Matisse 4000: Renoir + 5000: Lucienne + 7000: Mendocino + Cardinal (PS5) Van Gogh (Steam Deck) + ProjectX (Xbox X) Mero (MagicLeap Demophon) + Zen 3 (7nm) 5000: Vermeer 5000: Chagall==Genesis Peak 5000: Cezanne/Barcelo 3rd Gen: Milan + 6000/7000: Rembrandt V3000: still Rembrandt? + Trento (Frontier super) + Badami (?) + Zen 4 (5nm) 7000: Raphael 7000: Storm Peak 7000/8000: Phoenix 4th Gen: Genoa{==Stones?}(standard) + 7000: Dragon Range + (MI300 super) + 8000: Hawk Point + Zen 4c (N5) 4th Gen: 97x4: Bergamo{==Stones-dense?}(cloud) + 4th Gen: 8xy4: Siena{==Stones-dense?}(edge) + Zen 5 (N4P) 9000: Granite Ridge AI 300: Strix Point 5th Gen: 9xy5: Turin{==Breithorn} + Zen 5c (N3) 5th Gen: 9xy5: Sorano{==Breithorn-dense}(edge?) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - ? 9000: Shimada Peak? 9000: Fire Range? 5th Gen: Sorano==Breithorn-dense(edge) - ? 9000: Strix Point? - ? 9000: Krackan Point(edge)? - ? Strix Halo==Sarlak (>= 2025)? - ? Escher (>= 2025)? - ? Bald Eagle Point (>= 2025)? - ? Zen 6 Venice==Weisshorn (>= 2025) + ? 9000: Shimada Peak? 9000: Fire Range + ? 9000: Krackan Point(edge)? + ? AI ???: Strix Halo==Sarlak? + ? AI ???: Bald Eagle Point? + ? Escher? + ? Zen 6 10000: Medusa (2026)? 6th Gen: Venice==Weisshorn -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Ryzen = Desktop/Mobile diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cpuid-20241023/Makefile new/cpuid-20250316/Makefile --- old/cpuid-20241023/Makefile 2024-10-23 15:37:40.000000000 +0200 +++ new/cpuid-20250316/Makefile 2025-03-17 03:35:54.000000000 +0100 @@ -9,7 +9,7 @@ INSTALL_STRIP=-s PACKAGE=cpuid -VERSION=20241023 +VERSION=20250316 RELEASE=1 PROG=$(PACKAGE) @@ -67,7 +67,7 @@ install -D -m 444 cpuinfo2cpuid.man.gz $(BUILDROOT)/usr/share/man/man1/cpuinfo2cpuid.1.gz clean: - rm -f $(PROG) $(PROG).i386 $(PROG).x86_64 + rm -f $(PROG) $(PROG).opt $(PROG).i386 $(PROG).x86_64 rm -f $(PROG).man.gz rm -f cpuinfo2cpuid.man cpuinfo2cpuid.man.gz rm -f $(PACKAGE).spec diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cpuid-20241023/cpuid.c new/cpuid-20250316/cpuid.c --- old/cpuid-20241023/cpuid.c 2024-10-23 15:29:42.000000000 +0200 +++ new/cpuid-20250316/cpuid.c 2025-03-13 15:28:39.000000000 +0100 @@ -1,7 +1,7 @@ /* ** cpuid dumps CPUID information for each CPU. ** Copyright 2003,2004,2005,2006,2010,2011,2012,2013,2014,2015,2016,2017,2018, -** 2020,2021,2022,2023,2024 by Todd Allen. +** 2020,2021,2022,2023,2024,2025 by Todd Allen. ** ** This program is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License @@ -27,8 +27,7 @@ // ILPMDF* is the Intel Linux Processor Microcode Data Files, which provides // microcode updates. Its purpose is not to list CPUID values, but it does so -// to help identify CPUs for each microcode update. The identificiations are -// in: +// to help identify CPUs for each microcode update. The identifications are in: // releasenote.md // MRG* is a table that forms the bulk of Intel Microcode Revision Guidance (or @@ -2299,10 +2298,10 @@ FMQ ( 0, 6, 10,12, Hc, *u = "Redwood Cove", *f = "shrink of Raptor Cove, optim of Golden Cove", *p = "Intel 4"); // MSR_CPUID_table*; (engr?) sample via instlatx64 from Komachi_ENSAKA FM ( 0, 6, 10,13, *u = "Granite Rapids", *ciu = TRUE, *f = "Redwood Cove, shrink of Raptor Cove, optim of Golden Cove", *p = "Intel 4"); // MSR_CPUID_table*; LX*; (engr?) sample via instlatx64 from Komachi_ENSAKA FM ( 0, 6, 10,14, *u = "Granite Rapids", *ciu = TRUE, *f = "Redwood Cove, shrink of Raptor Cove, optim of Golden Cove", *p = "Intel 4"); // MSR_CPUID_table*; LX* - FM ( 0, 6, 10,15, *u = "Sierra Forest", *p = "Intel 3"); // MSR_CPUID_table*; LX*; (engr?) sample via instlatx64 from Komachi_ENSAKA + FM ( 0, 6, 10,15, *u = "Crestmont", *p = "Intel 3"); // MSR_CPUID_table*; LX*; (engr?) sample via instlatx64 from Komachi_ENSAKA FMQ ( 0, 6, 11, 5, Ha, *u = "Skymont", *p = "TSMC N3B"); // MSR_CPUID_table* FMQ ( 0, 6, 11, 5, Hc, *u = "Lion Cove", *p = "TSMC N3B"); // MSR_CPUID_table* - FM ( 0, 6, 11, 6, *u = "Crestmont", *p = "Intel 7"); // MSR_CPUID_table*; LX*; (although assumption that Grand Ridge is Crestmont) + FM ( 0, 6, 11, 6, *u = "Crestmont", *p = "Intel 7"); // MSR_CPUID_table*; LX*; SSG* specifies Crestmont FMQ ( 0, 6, 11, 7, Ha, *u = "Gracemont", *p = "Intel 7"); // MSR_CPUID_table*; LX*; DPTF* FMQ ( 0, 6, 11, 7, Hc, *u = "Raptor Cove", *f = "optim of Golden Cove", *p = "Intel 7"); // MSR_CPUID_table*; LX*; DPTF* FMQ ( 0, 6, 11,10, Ha, *u = "Gracemont", *p = "Intel 7"); // DPTF*; Coreboot* @@ -2462,8 +2461,8 @@ FMm (10,15, 10, 0, *u = "Zen 4c", *p = "TSMC N5"); FMm (11,15, 0, 0, *u = "Zen 5", *p = "TSMC N4P"); // LX* & tangentially documented: 58088 AMD 1Ah Models 00h-0Fh and Models 10h-1Fh ACPI v6.5 Porting Guide FMm (11,15, 0, 8, *u = "Zen 5", *p = "TSMC N4P"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian - FMm (11,15, 1, 0, *u = "Zen 5", *p = "TSMC N3"); // tangentially documented: 58088 AMD 1Ah Models 00h-0Fh and Models 10h-1Fh ACPI v6.5 Porting Guide - FMm (11,15, 1, 8, *u = "Zen 5", *p = "TSMC N3"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian + FMm (11,15, 1, 0, *u = "Zen 5c", *p = "TSMC N3"); // tangentially documented: 58088 AMD 1Ah Models 00h-0Fh and Models 10h-1Fh ACPI v6.5 Porting Guide + FMm (11,15, 1, 8, *u = "Zen 5c", *p = "TSMC N3"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian FMm (11,15, 2, 0, *u = "Zen 5", *p = "TSMC N4P"); // undocumented, but engr sample via instlatx64 from milkyway.cs.rpi.edu (996435) FMm (11,15, 2, 8, *u = "Zen 5", *p = "TSMC N4P"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian FMm (11,15, 3, 0, *u = "Zen 5", *p = "TSMC N4P"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian @@ -2972,6 +2971,9 @@ FMQ ( 0, 6, 0, 8, dP, "Intel Pentium III (Coppermine)"); FM ( 0, 6, 0, 8, "Intel Pentium III (unknown type) (Coppermine)"); // Intel docs (252665, 300303). + FMSQ( 0, 6, 0, 9, 2, dC, "Intel Celeron (Timna)"); + FMSQ( 0, 6, 0, 9, 2, dP, "Intel Pentium (Timna)"); + FMS ( 0, 6, 0, 9, 2, "Intel Pentium (unknown type) (Timna)"); FMSQ( 0, 6, 0, 9, 5, dC, "Intel Celeron M (Banias B1)"); FMSQ( 0, 6, 0, 9, 5, dP, "Intel Pentium M (Banias B1)"); FMS ( 0, 6, 0, 9, 5, "Intel Pentium M (unknown type) (Banias B1)"); @@ -3492,6 +3494,9 @@ FMS ( 0, 6, 5, 6, 2, "Intel Xeon D-1500 (Broadwell-DE V1)"); FMS ( 0, 6, 5, 6, 3, "Intel Xeon D-1500 (Broadwell-DE V2/V3)"); // V3 from MRG* 2018-03-06 FMS ( 0, 6, 5, 6, 4, "Intel Xeon D-1500 (Broadwell-DE Y0)"); + // SSG* suggests that FMS (0,6),(5,6),5 may also include some Xeon D-16xx + // (Hewitt Lake) instances, but I've seen none, and am not sure how to + // distinguish. FMS ( 0, 6, 5, 6, 5, "Intel Xeon D-1500N (Broadwell-DE A1)"); FM ( 0, 6, 5, 6, "Intel Xeon (unknown type) (Broadwell-DE)"); // Intel docs (334646) omit the stepping number for B0. But as of Jan 2020, @@ -3877,20 +3882,31 @@ FM ( 0, 6, 10,12, "Intel (unknown type) (Meteor Lake-S)"); // MSR_CPUID_table*; LX*; (engr?) sample via instlatx64 from Komachi_ENSAKA FM ( 0, 6, 10,13, "Intel (unknown type) (Granite Rapids)"); // MSR_CPUID_table*; (engr?) sample via instlatx64 from Komachi_ENSAKA FM ( 0, 6, 10,14, "Intel (unknown type) (Granite Rapids)"); // MSR_CPUID_table* + FMSQ( 0, 6, 10,15, 3, sX, "Intel Xeon 6 6700E-Series (Sierra Forest C0)"); // stepping from ILPMDF* 2025-02-11 + FMS ( 0, 6, 10,15, 3, "Intel (unknown type) (Sierra Forest C0)"); // stepping from ILPMDF* 2025-02-11 FMQ ( 0, 6, 10,15, sX, "Intel Xeon 6 (Sierra Forest)"); // MSR_CPUID_table*; sample from CCRT FM ( 0, 6, 10,15, "Intel (unknown type) (Sierra Forest)"); // MSR_CPUID_table*; sample from CCRT & (engr?) sample via instlatx64 from Komachi_ENSAKA - FM ( 0, 6, 11, 5, "Intel (unknown type) (Arrow Lake-U)"); // MSR_CPUID_table*; Intel SDE 9.33.0 misc/cpuid/arl/cpuid.def - FM ( 0, 6, 11, 6, "Intel Atom (Grand Ridge)"); // MSR_CPUID_table* + // Intel doc 834774 + FMSQ( 0, 6, 11, 5, 0, dU, "Intel Core Ultra 2xxS (Arrow Lake-U A1)"); + FMS ( 0, 6, 11, 5, 0, "Intel (unknown type) (Arrow Lake-U A1)"); + FMQ ( 0, 6, 11, 5, dU, "Intel Core Ultra 2xxS (Arrow Lake-U)"); + FM ( 0, 6, 11, 5, "Intel (unknown type) (Arrow Lake-U)"); + // Grand Ridge: Atom P6900 name from: + // https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01194.html + // SSG* mentions stepping 4, but with no name: + FM ( 0, 6, 11, 6, "Intel Atom P6900 (Grand Ridge)"); // MSR_CPUID_table* // Intel doc 740518 provides steppings 1 & 2, but without names // Intel doc 743844 provides steppings 1 & 2, with names! FMSQ( 0, 6, 11, 7, 0, Ha, "Intel Core i*-13000 / i*-14000 E-core (Raptor Lake-S/HX A0)"); // Coreboot* FMSQ( 0, 6, 11, 7, 0, Hc, "Intel Core i*-13000 / i*-14000 P-core (Raptor Lake-S/HX A0)"); // Coreboot* FMSQ( 0, 6, 11, 7, 0, dc, "Intel Core i*-13000 / i*-14000 (Raptor Lake-S/HX A0)"); // Coreboot* FMS ( 0, 6, 11, 7, 0, "Intel (unknown type) (Raptor Lake-S/HX A0)"); // Coreboot* + FMSQ( 0, 6, 10, 7, 1, sX, "Intel Xeon E-2400 / 6300 (Raptor Lake-E B0)"); FMSQ( 0, 6, 11, 7, 1, Ha, "Intel Core i*-13000 / i*-14000 E-core (Raptor Lake-S/HX B0)"); FMSQ( 0, 6, 11, 7, 1, Hc, "Intel Core i*-13000 / i*-14000 P-core (Raptor Lake-S/HX B0)"); FMSQ( 0, 6, 11, 7, 1, dc, "Intel Core i*-13000 / i*-14000 (Raptor Lake-S/HX B0)"); FMS ( 0, 6, 11, 7, 1, "Intel (unknown type) (Raptor Lake-S/HX B0)"); + FMQ ( 0, 6, 10, 7, sX, "Intel Xeon E-2400 / 6300 (Raptor Lake-E)"); FMQ ( 0, 6, 11, 7, Ha, "Intel Core i*-13000 / i*-14000 E-core (Raptor Lake-S/HX)"); FMQ ( 0, 6, 11, 7, Hc, "Intel Core i*-13000 / i*-14000 P-core (Raptor Lake-S/HX)"); FMQ ( 0, 6, 11, 7, dc, "Intel Core i*-13000 / i*-14000 (Raptor Lake-S/HX)"); @@ -3916,6 +3932,7 @@ FMS ( 0, 6, 11,13, 1, "Intel (unknown type) (Lunar Lake B0)"); FMQ ( 0, 6, 11,13, dU, "Intel Core Ultra 2xxV (Lunar Lake)"); FM ( 0, 6, 11,13, "Intel (unknown type) (Lunar Lake)"); + // Intel doc 764616 // ILPMDF* 20231114 claims this covers stepping N0 as well as A0. // ILPMDF* 20240910 claims that this now also covers Twin Lake N0. // Is Twin Lake (Intel N250) distinguishable from @@ -3948,10 +3965,14 @@ FMQ ( 0, 6, 11,15, Hc, "Intel Core i*-13000 P-core (Raptor Lake-S/HX/P)"); FMQ ( 0, 6, 11,15, dc, "Intel Core i*-13000 (Raptor Lake-S/HX/P)"); FM ( 0, 6, 11,15, "Intel (unknown type) (Raptor Lake-S/HX/P)"); + // Intel doc 834774 + FMSQ( 0, 6, 12, 5, 2, dU, "Intel Core Ultra 2xxS (Arrow Lake-H A1)"); + FMS ( 0, 6, 12, 5, 2, "Intel (unknown type) (Arrow Lake-H A1)"); + FMQ ( 0, 6, 12, 5, dU, "Intel Core Ultra 2xxS (Arrow Lake-H)"); FM ( 0, 6, 12, 5, "Intel (unknown type) (Arrow Lake)"); // Intel doc 834774 - FMSQ( 0, 6, 12, 6, 2, dU, "Intel Core Ultra 2xxS (Arrow Lake-S B0)"); - FMS ( 0, 6, 12, 6, 2, "Intel (unknown type) (Arrow Lake-S B0)"); + FMSQ( 0, 6, 12, 6, 2, dU, "Intel Core Ultra 2xxS (Arrow Lake-S A0/B0)"); + FMS ( 0, 6, 12, 6, 2, "Intel (unknown type) (Arrow Lake-S A0/B0)"); FMQ ( 0, 6, 12, 6, dU, "Intel Core Ultra 2xxS (Arrow Lake-S)"); FM ( 0, 6, 12, 6, "Intel (unknown type) (Arrow Lake-S)"); FM ( 0, 6, 12,12, "Intel (unknown type) (Panther Lake)"); // MSR_CPUID_table*, LX* @@ -4893,10 +4914,10 @@ FMmQ( 8,15, 6, 0, dR, "AMD Ryzen 4000 (Renoir %c%u)"); FMm ( 8,15, 6, 0, "AMD (unknown type) (Renoir/Grey Hawk %c%u)"); FMm ( 8,15, 6, 8, "AMD Ryzen 5000 (Lucienne %c%u)"); // undocumented, but instlatx64 samples - FMm ( 8,15, 7, 0, "AMD Ryzen 3000 (Matisse %c%u)"); // PPR 56176, but samples from Steven Noonan + FMm ( 8,15, 7, 0, "AMD Ryzen 3000 (Matisse %c%u)"); // PPR 56176, samples from Steven Noonan FM ( 8,15, 8, 4, "AMD 4800S Desktop Kit (ProjectX)"); // undocumented, but sample via instlatx64 - FMm ( 8,15, 9, 0, "AMD Ryzen (Van Gogh %c%u)"); // undocumented, but samples from instlatx64 - FMm ( 8,15, 9, 8, "AMD Ryzen (Mero %c%u)"); // undocumented, but (engr?) sample via instlatx64 from @zimogorets + FMm ( 8,15, 9, 0, "AMD Custom APU: Steam Deck (Van Gogh %c%u)"); // undocumented, but samples from instlatx64 + FMm ( 8,15, 9, 8, "AMD Custom APU: Magic Leap Demophon (Mero %c%u)"); // undocumented, but (engr?) sample via instlatx64 from @zimogorets FMm ( 8,15, 10, 0, "AMD Ryzen 7000 (Mendocino %c%u)"); // PPR 57243 F ( 8,15, "AMD (unknown model)"); FMm (10,15, 0, 0, "AMD EPYC (3rd Gen) (Milan %c%u)"); // 56683 @@ -4908,7 +4929,7 @@ FMm (10,15, 4, 0, "AMD Ryzen 6000/7000 (Rembrandt %c%u)"); // undocumented, but instlatx64 samples FMm (10,15, 5, 0, "AMD Ryzen 5000 (Cezanne/Barcelo %c%u)"); // PPR 56569 FMm (10,15, 6, 0, "AMD Ryzen 7000 (Raphael %c%u)"); // PPR 56713 - FMm (10,15, 7, 0, "AMD Ryzen 7000/8000 (Phoenix %c%u)"); // PPR 57019 + FMm (10,15, 7, 0, "AMD Ryzen 7000/8000 (Phoenix/Hawk Point %c%u)"); // PPR 57019, instlatx64 sample of Ryzen 7 8845HS, which AMD also says is Hawk Point FM (10,15, 7,12, "AMD Ryzen (Hawk Point %c%u)"); // sample via instlatx64 from geekbench.com (special case only for model 12?) FMm (10,15, 7, 8, "AMD Ryzen (Phoenix 2 %c%u)"); // Coreboot* FMm (10,15, 8, 0, "AMD Instinct MI300C"); // undocumented, but LKML: https://lkml.org/lkml/2023/7/21/835 from AMD's Yazen Ghannam @@ -4917,15 +4938,15 @@ F (10,15, "AMD (unknown model)"); FMm (11,15, 0, 0, "AMD EPYC (5th Gen) (Turin %c%u)"); // PPR 57238 FMm (11,15, 0, 8, "AMD EPYC (5th Gen) (Turin %c%u)"); // PPR 57238 - FMm (11,15, 1, 0, "AMD EPYC (unknown type) (Sorano %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian - FMm (11,15, 1, 8, "AMD EPYC (unknown type) (Sorano %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian + FMm (11,15, 1, 0, "AMD EPYC (5th Gen) (Sorano %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian + FMm (11,15, 1, 8, "AMD EPYC (5th Gen) (Sorano %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian // Are all these Strix Point's Ryzen AI 300 CPU's? // I suspect the latter ones are not. FMm (11,15, 2, 0, "AMD Ryzen AI 300 (Strix Point %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian FMm (11,15, 2, 8, "AMD Ryzen AI 300 (Strix Point %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian FMm (11,15, 3, 0, "AMD Ryzen (Strix Point %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian FMm (11,15, 3, 8, "AMD Ryzen (Strix Point %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian - FMm (11,15, 4, 0, "AMD Ryzen 9000 (Granite Ridge %c%u)"); // undocumented, but LX*, sample from Chan Edison & engr sample via instlatx64 from einsteinathome.org (13142934) + FMm (11,15, 4, 0, "AMD Ryzen 9000 (Granite Ridge %c%u)"); // PPR 57896 FMm (11,15, 4, 8, "AMD Ryzen 9000 (Granite Ridge %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian FMm (11,15, 5, 0, "AMD EPYC (unknown type) (Venice %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian FMm (11,15, 5, 8, "AMD EPYC (unknown type) (Venice %c%u)"); // undocumented, but LLVM patch from AMD's Ganesh Gopalasubramanian @@ -8852,6 +8873,13 @@ static ccstring pkg_type[1<<4] = { NULL, NULL, NULL, + NULL, + "SP5 (4)" }; + use_pkg_type = pkg_type; + } else if (MaskMm(val_1_eax) == ShftXM(4) + ShftM(0)) { + static ccstring pkg_type[1<<4] = { NULL, + NULL, + NULL, NULL, "SP5 (4)" }; use_pkg_type = pkg_type; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cpuid-20241023/cpuid.man new/cpuid-20250316/cpuid.man --- old/cpuid-20241023/cpuid.man 2024-10-23 15:38:19.000000000 +0200 +++ new/cpuid-20250316/cpuid.man 2025-03-17 03:36:43.000000000 +0100 @@ -1,7 +1,7 @@ .\" -.\" $Id: cpuid.man,v 20241023 2024/10/23 7:36:59 todd $ +.\" $Id: cpuid.man,v 20250316 2025/03/16 20:35:23 todd $ .\" -.TH CPUID 1 "23 Oct 2024" "20241023" +.TH CPUID 1 "16 Mar 2025" "20250316" .SH NAME cpuid \- Dump CPUID information for each CPU .SH SYNOPSIS @@ -688,6 +688,9 @@ 57238: Processor Programming Reference (PPR) for AMD Family 1Ah Model 02h, Revision C1 Processors .br +57896: Processor Programming Reference (PPR) for AMD Family 1Ah Model 44h, +Revision B0 Processors +.br 58015: AMD EPYC 9004 Series Architecture Overview .br 58268: AMD EPYC 8004 Series Architecture Overview diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cpuid-20241023/cpuid.spec new/cpuid-20250316/cpuid.spec --- old/cpuid-20241023/cpuid.spec 2024-10-23 15:39:16.000000000 +0200 +++ new/cpuid-20250316/cpuid.spec 2025-03-17 03:38:21.000000000 +0100 @@ -1,4 +1,4 @@ -%define version 20241023 +%define version 20250316 %define release 1 Summary: dumps CPUID information about the CPU(s) Name: cpuid