diff options
author | 2017-09-26 17:41:10 +0100 | |
---|---|---|
committer | 2017-10-03 02:37:53 +0200 | |
commit | 0e27c567d1673137b06aa96bb7aef635fb657dee (patch) | |
tree | bcbb7041ef1af0a73336595a4e9d72ec5fedb813 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | cpufreq: dt: invoke frequency-invariance setter function (diff) | |
download | linux-dev-0e27c567d1673137b06aa96bb7aef635fb657dee.tar.xz linux-dev-0e27c567d1673137b06aa96bb7aef635fb657dee.zip |
drivers base/arch_topology: provide frequency-invariant accounting support
Implements the arch-specific (arm and arm64) frequency-invariance setter
function arch_set_freq_scale() which provides the following frequency
scaling factor:
current_freq(cpu) << SCHED_CAPACITY_SHIFT / max_supported_freq(cpu)
One possible consumer of the frequency-invariance getter function
topology_get_freq_scale() is the Per-Entity Load Tracking (PELT)
mechanism of the task scheduler.
Allow inlining of topology_get_freq_scale() into the task scheduler
fast path (e.g. __update_load_avg_se()) by coding it as a static inline
function in the arch topology header file.
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions