* [GIT PULL] turbostat for Linux-6.7
@ 2023-11-08 5:03 Len Brown
2023-11-10 17:19 ` Linus Torvalds
2023-11-18 18:02 ` [GIT PULL] turbostat for Linux-6.7 pr-tracker-bot
0 siblings, 2 replies; 7+ messages in thread
From: Len Brown @ 2023-11-08 5:03 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux PM list, Linux Kernel Mailing List
Hi Linus,
Please pull these turbostat patches.
Turbostat features are now table-driven (Rui Zhang)
Add support for some new platforms (Sumeet Pawnikar, Rui Zhang)
Gracefully run in configs when CPUs are limited (Rui Zhang, Srinivas Pandruvada)
misc minor fixes.
thanks!
Len Brown, Intel Open Source Technology Center
The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:
Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
for you to fetch changes up to b8337e6a780dad9505f9d44da07c0a5c52fa0a04:
tools/power turbostat: version 2023.11.07 (2023-11-07 23:28:30 -0500)
----------------------------------------------------------------
Chen Yu (1):
tools/power/turbostat: Enable the C-state Pre-wake printing
Len Brown (2):
tools/power/turbostat: bugfix "--show IPC"
tools/power turbostat: version 2023.11.07
Srinivas Pandruvada (1):
tools/power/turbostat: Move process to root cgroup
Sumeet Pawnikar (2):
tools/power/turbostat: Add initial support for ArrowLake
tools/power/turbostat: Add initial support for LunarLake
Zhang Rui (80):
tools/power/turbostat: Fix failure with new uncore sysfs
tools/power/turbostat: Fix a knl bug
tools/power/turbostat: Enable TCC Offset on more models
tools/power/turbostat: Support alternative graphics sysfs knobs
tools/power/turbostat: Replace raw value cpu model with Macro
tools/power/turbostat: Remove redundant duplicates
tools/power/turbostat: Remove pseudo check for two models
tools/power/turbostat: Add skeleton support for table driven
feature enumeration
tools/power/turbostat: Abstract MSR_MISC_FEATURE_CONTROL support
tools/power/turbostat: Abstract MSR_MISC_PWR_MGMT support
tools/power/turbostat: Abstract BCLK frequency support
tools/power/turbostat: Abstract Package cstate limit decoding support
tools/power/turbostat: Abstract Nehalem MSRs support
tools/power/turbostat: Remove a redundant check
tools/power/turbostat: Rename some functions
tools/power/turbostat: Abstract Turbo Ratio Limit MSRs support
tools/power/turbostat: Rename some TRL functions
tools/power/turbostat: Abstract Config TDP MSRs support
tools/power/turbostat: Abstract TCC Offset bits support
tools/power/turbostat: Abstract Perf Limit Reasons MSRs support
tools/power/turbostat: Abstract Automatic Cstate Conversion support
tools/power/turbostat: Abstract hardcoded Crystal Clock frequency
tools/power/turbostat: Redefine RAPL macros
tools/power/turbostat: Simplify the logic for RAPL enumeration
tools/power/turbostat: Abstract RAPL MSRs support
tools/power/turbostat: Abstract Per Core RAPL support
tools/power/turbostat: Abstract RAPL divisor support
tools/power/turbostat: Abstract fixed DRAM Energy unit support
tools/power/turbostat: Abstract hardcoded TDP value
tools/power/turbostat: Remove unused family/model parameters for
RAPL functions
tools/power/turbostat: Abstract TSC tweak support
tools/power/turbostat: Add skeleton support for cstate enumeration
tools/power/turbostat: Adjust cstate for models with .has_nhm_msrs set
tools/power/turbostat: Adjust cstate for has_snb_msrs() models
tools/power/turbostat: Adjust cstate for models with .cst_limit set
tools/power/turbostat: Adjust cstate for has_snb_msrs() models
tools/power/turbostat: Adjust cstate for has_slv_msrs() models
tools/power/turbostat: Adjust cstate for is_jvl() models
tools/power/turbostat: Adjust cstate for is_dnv() models
tools/power/turbostat: Adjust cstate for is_skx()/is_icx()/is_spr() models
tools/power/turbostat: Adjust cstate for is_bdx() models
tools/power/turbostat: Adjust cstate for has_c8910_msrs() models
tools/power/turbostat: Adjust cstate for
is_slm()/is_knl()/is_cnl()/is_ehl() models
tools/power/turbostat: Use fine grained IRTL output
tools/power/turbostat: Abstract IRTL support
tools/power/turbostat: Abstract MSR_CORE_C1_RES support
tools/power/turbostat: Abstract MSR_MODULE_C6_RES_MS support
tools/power/turbostat: Abstract MSR_CC6/MC6_DEMOTION_POLICY_CONFIG support
tools/power/turbostat: Abstract MSR_ATOM_PKG_C6_RESIDENCY support
tools/power/turbostat: Abstract MSR_KNL_CORE_C6_RESIDENCY support
tools/power/turbostat: Abstract extended cstate MSRs support
tools/power/turbostat: Abstract aperf/mperf multiplier support
tools/power/turbostat: Abstract cstate prewake bit support
tools/power/turbostat: Delete intel_model_duplicates()
tools/power/turbostat: Improve probe_platform_features() logic
tools/power/turbostat: Relocate cstate probing code
tools/power/turbostat: Relocate pstate probing code
tools/power/turbostat: Rename uncore probing function
tools/power/turbostat: Rename rapl probing function
tools/power/turbostat: Relocate graphics probing code
tools/power/turbostat: Relocate lpi probing code
tools/power/turbostat: Relocate thermal probing code
tools/power/turbostat: Reorder some functions
tools/power/turbostat: Relocate more probing related code
tools/power/turbostat: Introduce probe_pm_features()
tools/power/turbostat: Enable MSR_CORE_C1_RES on recent Intel
client platforms
tools/power/turbostat: Remove PC7/PC9 support on ADL/RPL
tools/power/turbostat: Introduce cpu_allowed_set
tools/power/turbostat: Obey allowed CPUs when accessing CPU counters
tools/power/turbostat: Obey allowed CPUs during startup
tools/power/turbostat: Abstract several functions
tools/power/turbostat: Obey allowed CPUs for primary thread/core detection
tools/power/turbostat: Obey allowed CPUs for system summary
tools/power/turbostat: Handle offlined CPUs in cpu_subset
tools/power/turbostat: Abstrct function for parsing cpu string
tools/power/turbostat: Handle cgroup v2 cpu limitation
tools/power/turbostat: Add MSR_CORE_C1_RES support for spr_features
tools/power/turbostat: Add initial support for GraniteRapids
tools/power/turbostat: Add initial support for SierraForest
tools/power/turbostat: Add initial support for GrandRidge
tools/power/x86/turbostat/turbostat.c | 3074 ++++++++++++++++-----------------
1 file changed, 1537 insertions(+), 1537 deletions(-)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] turbostat for Linux-6.7
2023-11-08 5:03 [GIT PULL] turbostat for Linux-6.7 Len Brown
@ 2023-11-10 17:19 ` Linus Torvalds
2023-11-11 3:39 ` [GIT PULL] turbostat for Linux-6.7 (with signed tag) Len Brown
2023-11-18 18:02 ` [GIT PULL] turbostat for Linux-6.7 pr-tracker-bot
1 sibling, 1 reply; 7+ messages in thread
From: Linus Torvalds @ 2023-11-10 17:19 UTC (permalink / raw)
To: Len Brown; +Cc: Linux PM list, Linux Kernel Mailing List
On Tue, 7 Nov 2023 at 21:03, Len Brown <lenb@kernel.org> wrote:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
Even though this is a user-space tool, not kernel code per se, I
really want a signed tag..
And yes, I'm trying to get to that point even for kernel.org accounts. Please?
Linus
^ permalink raw reply [flat|nested] 7+ messages in thread
* [GIT PULL] turbostat for Linux-6.7 (with signed tag)
2023-11-10 17:19 ` Linus Torvalds
@ 2023-11-11 3:39 ` Len Brown
2023-11-11 22:05 ` Linus Torvalds
2023-11-12 15:51 ` Doug Smythies
0 siblings, 2 replies; 7+ messages in thread
From: Len Brown @ 2023-11-11 3:39 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux PM list, Linux Kernel Mailing List
Hi Linus,
(Same code as previous pull request, with addition of a signed tag.
Hopefully it verifies okay at your end.)
Turbostat features are now table-driven (Rui Zhang)
Add support for some new platforms (Sumeet Pawnikar, Rui Zhang)
Gracefully run in configs when CPUs are limited (Rui Zhang, Srinivas Pandruvada)
misc minor fixes.
thanks!
Len Brown, Intel Open Source Technology Center
The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d:
Linux 6.6-rc1 (2023-09-10 16:28:41 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
for you to fetch changes up to b8337e6a780dad9505f9d44da07c0a5c52fa0a04:
tools/power turbostat: version 2023.11.07 (2023-11-07 23:28:30 -0500)
----------------------------------------------------------------
Chen Yu (1):
tools/power/turbostat: Enable the C-state Pre-wake printing
Len Brown (2):
tools/power/turbostat: bugfix "--show IPC"
tools/power turbostat: version 2023.11.07
Srinivas Pandruvada (1):
tools/power/turbostat: Move process to root cgroup
Sumeet Pawnikar (2):
tools/power/turbostat: Add initial support for ArrowLake
tools/power/turbostat: Add initial support for LunarLake
Zhang Rui (80):
tools/power/turbostat: Fix failure with new uncore sysfs
tools/power/turbostat: Fix a knl bug
tools/power/turbostat: Enable TCC Offset on more models
tools/power/turbostat: Support alternative graphics sysfs knobs
tools/power/turbostat: Replace raw value cpu model with Macro
tools/power/turbostat: Remove redundant duplicates
tools/power/turbostat: Remove pseudo check for two models
tools/power/turbostat: Add skeleton support for table driven
feature enumeration
tools/power/turbostat: Abstract MSR_MISC_FEATURE_CONTROL support
tools/power/turbostat: Abstract MSR_MISC_PWR_MGMT support
tools/power/turbostat: Abstract BCLK frequency support
tools/power/turbostat: Abstract Package cstate limit decoding support
tools/power/turbostat: Abstract Nehalem MSRs support
tools/power/turbostat: Remove a redundant check
tools/power/turbostat: Rename some functions
tools/power/turbostat: Abstract Turbo Ratio Limit MSRs support
tools/power/turbostat: Rename some TRL functions
tools/power/turbostat: Abstract Config TDP MSRs support
tools/power/turbostat: Abstract TCC Offset bits support
tools/power/turbostat: Abstract Perf Limit Reasons MSRs support
tools/power/turbostat: Abstract Automatic Cstate Conversion support
tools/power/turbostat: Abstract hardcoded Crystal Clock frequency
tools/power/turbostat: Redefine RAPL macros
tools/power/turbostat: Simplify the logic for RAPL enumeration
tools/power/turbostat: Abstract RAPL MSRs support
tools/power/turbostat: Abstract Per Core RAPL support
tools/power/turbostat: Abstract RAPL divisor support
tools/power/turbostat: Abstract fixed DRAM Energy unit support
tools/power/turbostat: Abstract hardcoded TDP value
tools/power/turbostat: Remove unused family/model parameters for
RAPL functions
tools/power/turbostat: Abstract TSC tweak support
tools/power/turbostat: Add skeleton support for cstate enumeration
tools/power/turbostat: Adjust cstate for models with .has_nhm_msrs set
tools/power/turbostat: Adjust cstate for has_snb_msrs() models
tools/power/turbostat: Adjust cstate for models with .cst_limit set
tools/power/turbostat: Adjust cstate for has_snb_msrs() models
tools/power/turbostat: Adjust cstate for has_slv_msrs() models
tools/power/turbostat: Adjust cstate for is_jvl() models
tools/power/turbostat: Adjust cstate for is_dnv() models
tools/power/turbostat: Adjust cstate for is_skx()/is_icx()/is_spr() models
tools/power/turbostat: Adjust cstate for is_bdx() models
tools/power/turbostat: Adjust cstate for has_c8910_msrs() models
tools/power/turbostat: Adjust cstate for
is_slm()/is_knl()/is_cnl()/is_ehl() models
tools/power/turbostat: Use fine grained IRTL output
tools/power/turbostat: Abstract IRTL support
tools/power/turbostat: Abstract MSR_CORE_C1_RES support
tools/power/turbostat: Abstract MSR_MODULE_C6_RES_MS support
tools/power/turbostat: Abstract MSR_CC6/MC6_DEMOTION_POLICY_CONFIG support
tools/power/turbostat: Abstract MSR_ATOM_PKG_C6_RESIDENCY support
tools/power/turbostat: Abstract MSR_KNL_CORE_C6_RESIDENCY support
tools/power/turbostat: Abstract extended cstate MSRs support
tools/power/turbostat: Abstract aperf/mperf multiplier support
tools/power/turbostat: Abstract cstate prewake bit support
tools/power/turbostat: Delete intel_model_duplicates()
tools/power/turbostat: Improve probe_platform_features() logic
tools/power/turbostat: Relocate cstate probing code
tools/power/turbostat: Relocate pstate probing code
tools/power/turbostat: Rename uncore probing function
tools/power/turbostat: Rename rapl probing function
tools/power/turbostat: Relocate graphics probing code
tools/power/turbostat: Relocate lpi probing code
tools/power/turbostat: Relocate thermal probing code
tools/power/turbostat: Reorder some functions
tools/power/turbostat: Relocate more probing related code
tools/power/turbostat: Introduce probe_pm_features()
tools/power/turbostat: Enable MSR_CORE_C1_RES on recent Intel
client platforms
tools/power/turbostat: Remove PC7/PC9 support on ADL/RPL
tools/power/turbostat: Introduce cpu_allowed_set
tools/power/turbostat: Obey allowed CPUs when accessing CPU counters
tools/power/turbostat: Obey allowed CPUs during startup
tools/power/turbostat: Abstract several functions
tools/power/turbostat: Obey allowed CPUs for primary thread/core detection
tools/power/turbostat: Obey allowed CPUs for system summary
tools/power/turbostat: Handle offlined CPUs in cpu_subset
tools/power/turbostat: Abstrct function for parsing cpu string
tools/power/turbostat: Handle cgroup v2 cpu limitation
tools/power/turbostat: Add MSR_CORE_C1_RES support for spr_features
tools/power/turbostat: Add initial support for GraniteRapids
tools/power/turbostat: Add initial support for SierraForest
tools/power/turbostat: Add initial support for GrandRidge
tools/power/x86/turbostat/turbostat.c | 3074 ++++++++++++++++-----------------
1 file changed, 1537 insertions(+), 1537 deletions(-)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] turbostat for Linux-6.7 (with signed tag)
2023-11-11 3:39 ` [GIT PULL] turbostat for Linux-6.7 (with signed tag) Len Brown
@ 2023-11-11 22:05 ` Linus Torvalds
2023-11-12 15:51 ` Doug Smythies
1 sibling, 0 replies; 7+ messages in thread
From: Linus Torvalds @ 2023-11-11 22:05 UTC (permalink / raw)
To: Len Brown; +Cc: Linux PM list, Linux Kernel Mailing List
On Fri, 10 Nov 2023 at 19:39, Len Brown <lenb@kernel.org> wrote:
>
> (Same code as previous pull request, with addition of a signed tag.
> Hopefully it verifies okay at your end.)
There's no actual signed tag there...
You're still pointing at the same head:
> git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
and when I then did a "git ls-remote" to see if there's a tag that you
just didn't point at, I get nothing.
Forgot to push out?
I really would like to see signed tags only, because since v6.3, all
my pulls have been signed tags.
(Ok, I do have three merges that aren't signed, but they are my own
local branches that I merged. I feel like I don't need to verify my
own signature - I sign the resulting releases, and people can verify
that it's me that way in the end instead).
Linus
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] turbostat for Linux-6.7 (with signed tag)
2023-11-11 3:39 ` [GIT PULL] turbostat for Linux-6.7 (with signed tag) Len Brown
2023-11-11 22:05 ` Linus Torvalds
@ 2023-11-12 15:51 ` Doug Smythies
2023-11-13 3:21 ` Len Brown
1 sibling, 1 reply; 7+ messages in thread
From: Doug Smythies @ 2023-11-12 15:51 UTC (permalink / raw)
To: Len Brown; +Cc: Linux PM list, Linux Kernel Mailing List, Doug Smythies
On Fri, Nov 10, 2023 at 7:39 PM Len Brown <lenb@kernel.org> wrote:
...
>
> (Same code as previous pull request, with addition of a signed tag.
> Hopefully it verifies okay at your end.)
>
> Turbostat features are now table-driven (Rui Zhang)
> Add support for some new platforms (Sumeet Pawnikar, Rui Zhang)
> Gracefully run in configs when CPUs are limited (Rui Zhang, Srinivas Pandruvada)
> misc minor fixes.
Hi Len,
What about the patches that have been submitted since your last turbostat update
release of 2023.03.17? I submitted one on 2023.04.03. I haven't sent "RESEND"s,
because I know you only do update releases every 1/2 year or so, and in the past
you have always dealt with the interim patches then.
Reference:
https://patchwork.kernel.org/project/linux-pm/list/?series=&submitter=&state=&q=&archive=&delegate=107
... Doug
>
> thanks!
> Len Brown, Intel Open Source Technology Center
>
... [deleted]...
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] turbostat for Linux-6.7 (with signed tag)
2023-11-12 15:51 ` Doug Smythies
@ 2023-11-13 3:21 ` Len Brown
0 siblings, 0 replies; 7+ messages in thread
From: Len Brown @ 2023-11-13 3:21 UTC (permalink / raw)
To: Doug Smythies; +Cc: Linux PM list, Linux Kernel Mailing List
Hi Doug,
Thanks for the ping.
Yes, I look in patchwork for those assigned to me (looks like rafael
didn't assign those) and also for the word "turbostat".
My oversight that I didn't notice there were some in there -- will
catch in next batch.
thanks,
-Len
On Sun, Nov 12, 2023 at 10:51 AM Doug Smythies <dsmythies@telus.net> wrote:
>
> On Fri, Nov 10, 2023 at 7:39 PM Len Brown <lenb@kernel.org> wrote:
> ...
> >
> > (Same code as previous pull request, with addition of a signed tag.
> > Hopefully it verifies okay at your end.)
> >
> > Turbostat features are now table-driven (Rui Zhang)
> > Add support for some new platforms (Sumeet Pawnikar, Rui Zhang)
> > Gracefully run in configs when CPUs are limited (Rui Zhang, Srinivas Pandruvada)
> > misc minor fixes.
>
> Hi Len,
> What about the patches that have been submitted since your last turbostat update
> release of 2023.03.17? I submitted one on 2023.04.03. I haven't sent "RESEND"s,
> because I know you only do update releases every 1/2 year or so, and in the past
> you have always dealt with the interim patches then.
>
> Reference:
> https://patchwork.kernel.org/project/linux-pm/list/?series=&submitter=&state=&q=&archive=&delegate=107
>
> ... Doug
>
> >
> > thanks!
> > Len Brown, Intel Open Source Technology Center
> >
> ... [deleted]...
--
Len Brown, Intel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [GIT PULL] turbostat for Linux-6.7
2023-11-08 5:03 [GIT PULL] turbostat for Linux-6.7 Len Brown
2023-11-10 17:19 ` Linus Torvalds
@ 2023-11-18 18:02 ` pr-tracker-bot
1 sibling, 0 replies; 7+ messages in thread
From: pr-tracker-bot @ 2023-11-18 18:02 UTC (permalink / raw)
To: Len Brown; +Cc: Linus Torvalds, Linux PM list, Linux Kernel Mailing List
The pull request you sent on Wed, 8 Nov 2023 00:03:38 -0500:
> git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9ea991a50dd559ad2f1a5094d73f9583811979a5
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-11-18 18:02 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-08 5:03 [GIT PULL] turbostat for Linux-6.7 Len Brown
2023-11-10 17:19 ` Linus Torvalds
2023-11-11 3:39 ` [GIT PULL] turbostat for Linux-6.7 (with signed tag) Len Brown
2023-11-11 22:05 ` Linus Torvalds
2023-11-12 15:51 ` Doug Smythies
2023-11-13 3:21 ` Len Brown
2023-11-18 18:02 ` [GIT PULL] turbostat for Linux-6.7 pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).