From 5b585bce778a3341e8e53b1bf0d94d5006463dce Mon Sep 17 00:00:00 2001 From: Madhur Aggarwal Date: Tue, 12 May 2026 15:01:18 +0530 Subject: [PATCH 1/3] Add msr-tools package --- base/comps/components.toml | 1 + locks/msr-tools.lock | 6 + .../bz1268604-increase-max-procs.patch | 36 ++++ specs/m/msr-tools/msr-tools.spec | 163 ++++++++++++++++++ specs/m/msr-tools/sources | 1 + 5 files changed, 207 insertions(+) create mode 100644 locks/msr-tools.lock create mode 100644 specs/m/msr-tools/bz1268604-increase-max-procs.patch create mode 100644 specs/m/msr-tools/msr-tools.spec create mode 100644 specs/m/msr-tools/sources diff --git a/base/comps/components.toml b/base/comps/components.toml index 7487518e3b0..f9520fe26a7 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -2191,6 +2191,7 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.msv] [components.mt-st] [components.mtools] +[components.msr-tools] [components.mtr] [components.mtx] [components.muParser] diff --git a/locks/msr-tools.lock b/locks/msr-tools.lock new file mode 100644 index 00000000000..c7618dcdf05 --- /dev/null +++ b/locks/msr-tools.lock @@ -0,0 +1,6 @@ +# Managed by azldev component update. Do not edit manually. +version = 1 +import-commit = '5b99b0873b16c2da8dbc3391f9214a9b9e7552af' +upstream-commit = '5b99b0873b16c2da8dbc3391f9214a9b9e7552af' +input-fingerprint = 'sha256:5dcfbce27ded3ce78d52b17cb79f81cd5c1bfd92de96fe365014ce65d8af98ab' +resolution-input-hash = 'sha256:466421704711c4fd3c71f0b2ed715a0e61d49e3e26f3a2637fee755795849c8e' diff --git a/specs/m/msr-tools/bz1268604-increase-max-procs.patch b/specs/m/msr-tools/bz1268604-increase-max-procs.patch new file mode 100644 index 00000000000..5b1dc1bbbec --- /dev/null +++ b/specs/m/msr-tools/bz1268604-increase-max-procs.patch @@ -0,0 +1,36 @@ +diff -uNr msr-tools-master/cpuid.c msr-tools/cpuid.c +--- msr-tools-master/cpuid.c 2013-09-09 19:49:29.000000000 -0700 ++++ msr-tools/cpuid.c 2015-10-09 23:00:37.788754838 -0700 +@@ -184,7 +184,7 @@ + exit(127); + } else if (argc == 2) { + cpu = strtoul(argv[1], &endptr, 0); +- if (*endptr || cpu > 255) { ++ if (*endptr || cpu > 65535) { + usage(); + exit(127); + } +diff -uNr msr-tools-master/rdmsr.c msr-tools/rdmsr.c +--- msr-tools-master/rdmsr.c 2013-09-09 19:49:29.000000000 -0700 ++++ msr-tools/rdmsr.c 2015-10-09 23:00:44.301570291 -0700 +@@ -168,7 +168,7 @@ + break; + case 'p': + arg = strtoul(optarg, &endarg, 0); +- if (*endarg || arg > 255) { ++ if (*endarg || arg > 65535) { + usage(); + exit(127); + } +diff -uNr msr-tools-master/wrmsr.c msr-tools/wrmsr.c +--- msr-tools-master/wrmsr.c 2013-09-09 19:49:29.000000000 -0700 ++++ msr-tools/wrmsr.c 2015-10-09 23:00:52.589335391 -0700 +@@ -102,7 +102,7 @@ + break; + case 'p': + arg = strtoul(optarg, &endarg, 0); +- if (*endarg || arg > 255) { ++ if (*endarg || arg > 65535) { + usage(); + exit(127); + } diff --git a/specs/m/msr-tools/msr-tools.spec b/specs/m/msr-tools/msr-tools.spec new file mode 100644 index 00000000000..c796f3c42ec --- /dev/null +++ b/specs/m/msr-tools/msr-tools.spec @@ -0,0 +1,163 @@ +# This spec file has been modified by azldev to include build configuration overlays. +# Do not edit manually; changes may be overwritten. + +Summary: Collection of tools for reading/writing CPU model specific registers +Name: msr-tools +Version: 1.3 +Release: 31%{dist} +# Automatically converted from old format: GPLv2+ - review is highly recommended. +License: GPL-2.0-or-later +Source0: https://github.com/intel/msr-tools/archive/msr-tools-%{version}/%{name}-%{version}.tar.gz +BuildRequires: gcc +BuildRequires: make +ExclusiveArch: %{ix86} x86_64 +Url: https://github.com/intel/msr-tools + +# Support for increased number of processors +# Patch submitted upstream: +# https://github.com/01org/msr-tools/pull/3 + +Patch: bz1268604-increase-max-procs.patch + +%description +This is a small collection of tools to allow reading and writing +of CPU model specific registers + +%prep +%autosetup -n msr-tools-msr-tools-%{version} + +%build +%make_build CFLAGS="$RPM_OPT_FLAGS" + +%install +install -D rdmsr %{buildroot}%{_sbindir}/rdmsr +install -D wrmsr %{buildroot}%{_sbindir}/wrmsr +install -D cpuid %{buildroot}%{_sbindir}/msr-cpuid + +%files +%{_sbindir}/rdmsr +%{_sbindir}/wrmsr +%{_sbindir}/msr-cpuid + +%changelog +* Thu Jul 24 2025 Fedora Release Engineering - 1.3-30 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Fri Jan 17 2025 Fedora Release Engineering - 1.3-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Sun Jan 12 2025 Zbigniew Jędrzejewski-Szmek - 1.3-28 +- Rebuilt for the bin-sbin merge (2nd attempt) + +* Fri Jul 26 2024 Miroslav Suchý - 1.3-27 +- convert license to SPDX + +* Thu Jul 18 2024 Fedora Release Engineering - 1.3-26 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Tue Jul 09 2024 Zbigniew Jędrzejewski-Szmek - 1.3-25 +- Rebuilt for the bin-sbin merge + +* Mon Jan 29 2024 Fedora Release Engineering - 1.3-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 1.3-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 1.3-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 1.3-21 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jan 19 2023 Fedora Release Engineering - 1.3-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Jul 21 2022 Fedora Release Engineering - 1.3-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 1.3-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Dec 14 2021 Greg Bailey - 1.3-17 +- Update GitHub URL to new location + +* Thu Jul 22 2021 Fedora Release Engineering - 1.3-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 1.3-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1.3-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 1.3-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.3-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.3-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jul 23 2018 Greg Bailey - 1.3-10 +- Add missing BuildRequires: gcc + +* Fri Jul 13 2018 Fedora Release Engineering - 1.3-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 1.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 1.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 1.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Oct 9 2015 Greg Bailey - 1.3-3 +- Support for increased number of processors (#1268604) + +* Wed Jun 17 2015 Fedora Release Engineering - 1.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue Sep 23 2014 Greg Bailey - 1.3-1 +- Update to 1.3 +- Update URL to new location +- Rename cpuid to msr-cpuid to avoid conflict with existing Fedora package + +* Sun Aug 17 2014 Fedora Release Engineering - 1.1.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.1.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 1.1.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 1.1.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Jul 20 2012 Fedora Release Engineering - 1.1.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 1.1.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Feb 08 2011 Fedora Release Engineering - 1.1.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sat Jul 25 2009 Fedora Release Engineering - 1.1.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Feb 25 2009 Fedora Release Engineering - 1.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Mar 13 2008 Dave Jones 1.1.2-1 +- Initial packaging diff --git a/specs/m/msr-tools/sources b/specs/m/msr-tools/sources new file mode 100644 index 00000000000..03d5740aaf1 --- /dev/null +++ b/specs/m/msr-tools/sources @@ -0,0 +1 @@ +SHA512 (msr-tools-1.3.tar.gz) = b4dc0866e98dc32ff8d4ba0b74f030702e7cc72790e389c5240fa4895e11af237a648aefddcf2c59fce3ebab00d2b929da260bb96230dd29947288fb662a874d From 6b8cce5bb5dc53dbe412b770591f172b7f57de76 Mon Sep 17 00:00:00 2001 From: Madhur Aggarwal Date: Tue, 12 May 2026 21:10:06 +0530 Subject: [PATCH 2/3] updated components.toml in alphabetical order of components --- base/comps/components.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/comps/components.toml b/base/comps/components.toml index f9520fe26a7..1074a19cc4a 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -2187,11 +2187,11 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml", "component-min [components.msgpack] [components.msgraph] [components.msmtp] +[components.msr-tools] [components.mstflint] [components.msv] [components.mt-st] [components.mtools] -[components.msr-tools] [components.mtr] [components.mtx] [components.muParser] From 8915631840a230fdc744395c5b058a1ce6cf25f3 Mon Sep 17 00:00:00 2001 From: Madhur Aggarwal Date: Wed, 13 May 2026 10:32:42 +0530 Subject: [PATCH 3/3] Add msr-tools to base publish channel --- base/comps/components-publish-channels.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/base/comps/components-publish-channels.toml b/base/comps/components-publish-channels.toml index 3c01c67e830..8f310dca71e 100644 --- a/base/comps/components-publish-channels.toml +++ b/base/comps/components-publish-channels.toml @@ -1162,6 +1162,7 @@ components = [ "mpich", "mptcpd", "mrtg", + "msr-tools", "mstflint", "msv", "mt-st",