From 8b55d28ed7671faf627f7614b1cd48724bd02932 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 13 Oct 2025 12:01:52 +0200 Subject: lscpu: update ARM identifiers Addresses: https://issues.redhat.com/browse/RHEL-113638 Signed-off-by: Karel Zak --- sys-utils/lscpu-arm.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c index 5716f6c51..ac2ff191e 100644 --- a/sys-utils/lscpu-arm.c +++ b/sys-utils/lscpu-arm.c @@ -102,6 +102,14 @@ static const struct id_part arm_part[] = { { 0xd80, "Cortex-A520" }, { 0xd81, "Cortex-A720" }, { 0xd82, "Cortex-X4" }, + { 0xd83, "Neoverse-V3AE" }, + { 0xd84, "Neoverse-V3" }, + { 0xd85, "Cortex-X925" }, + { 0xd87, "Cortex-A725" }, + { 0xd88, "Cortex-A520AE" }, + { 0xd89, "Cortex-A720AE" }, + { 0xd8e, "Neoverse-N3" }, + { 0xd8f, "Cortex-A320" }, { -1, "unknown" }, }; @@ -171,6 +179,7 @@ static const struct id_part nvidia_part[] = { { 0x000, "Denver" }, { 0x003, "Denver 2" }, { 0x004, "Carmel" }, + { 0x010, "Olympus" }, { -1, "unknown" }, }; @@ -254,12 +263,15 @@ static const struct id_part intel_part[] = { static const struct id_part fujitsu_part[] = { { 0x001, "A64FX" }, + { 0x003, "MONAKA" }, { -1, "unknown" }, }; static const struct id_part hisi_part[] = { - { 0xd01, "Kunpeng-920" }, /* aka tsv110 */ + { 0xd01, "TaiShan-v110" }, /* used in Kunpeng-920 SoC */ + { 0xd02, "TaiShan-v120" }, /* used in Kirin 990A and 9000S SoCs */ { 0xd40, "Cortex-A76" }, /* HiSilicon uses this ID though advertises A76 */ + { 0xd41, "Cortex-A77" }, /* HiSilicon uses this ID though advertises A77 */ { -1, "unknown" }, }; @@ -270,10 +282,18 @@ static const struct id_part ampere_part[] = { }; static const struct id_part ft_part[] = { + { 0x303, "FTC310" }, { 0x660, "FTC660" }, { 0x661, "FTC661" }, { 0x662, "FTC662" }, { 0x663, "FTC663" }, + { 0x664, "FTC664" }, + { 0x862, "FTC862" }, + { -1, "unknown" }, +}; + +static const struct id_part ms_part[] = { + { 0xd49, "Azure-Cobalt-100" }, { -1, "unknown" }, }; @@ -304,6 +324,7 @@ static const struct hw_impl hw_implementer[] = { { 0x61, apple_part, "Apple" }, { 0x66, faraday_part, "Faraday" }, { 0x69, intel_part, "Intel" }, + { 0x6d, ms_part, "Microsoft" }, { 0x70, ft_part, "Phytium" }, { 0xc0, ampere_part, "Ampere" }, { -1, unknown_part, "unknown" }, -- 2.51.0