diff options
| author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2019-11-07 13:58:13 +0100 |
|---|---|---|
| committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2019-11-07 13:58:13 +0100 |
| commit | 9581e24c3f006edcc515cd1b317876d37769166f (patch) | |
| tree | 8075dbf09a836dd979db828011420ff979d35d11 /tools/power/cpupower/ToDo | |
| parent | fef4ac873369fcfe98f255ad905cfd055e755f22 (diff) | |
| parent | 4611a4fb0cce3973dce8c9d74e5d6261ffa4210f (diff) | |
Merge tag 'linux-cpupower-5.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux
Pull cpupower utility updates for v5.5 from Shuah Khan:
"This cpupower update for Linux 5.5-rc1 consists of bug fixes and
improvements to make it more accurate by removing the userspace
to kernel transition and read_msr initiated IPI delays."
* tag 'linux-cpupower-5.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux:
cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling
cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction
cpupower: mperf_monitor: Introduce per_cpu_schedule flag
cpupower: Move needs_root variable into a sub-struct
cpupower : Handle set and info subcommands correctly
tools/power/cpupower: Fix initializer override in hsw_ext_cstates
Diffstat (limited to 'tools/power/cpupower/ToDo')
| -rw-r--r-- | tools/power/cpupower/ToDo | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/power/cpupower/ToDo b/tools/power/cpupower/ToDo index 6e8b89f282e6..b196a139a3e4 100644 --- a/tools/power/cpupower/ToDo +++ b/tools/power/cpupower/ToDo @@ -8,3 +8,17 @@ ToDos sorted by priority: - Add another c1e debug idle monitor -> Is by design racy with BIOS, but could be added with a --force option and some "be careful" messages +- Add cpu_start()/cpu_stop() callbacks for monitor + -> This is to move the per_cpu logic from inside the + monitor to outside it. This can be given higher + priority in fork_it. +- Fork as many processes as there are CPUs in case the + per_cpu_schedule flag is set. + -> Bind forked process to each cpu. + -> Execute start measures via the forked processes on + each cpu. + -> Run test executable in a forked process. + -> Execute stop measures via the forked processes on + each cpu. + This would be ideal as it will not introduce noise in the + tested executable. |
