aboutsummaryrefslogtreecommitdiff
path: root/crosperf/experiment.py
diff options
context:
space:
mode:
authorDenis Nikitin <denik@google.com>2019-07-20 20:25:16 -0700
committerDenis Nikitin <denik@chromium.org>2019-08-02 03:14:16 +0000
commit144f699298c58ad7f141ca8bd38071a6b970a92a (patch)
treec4b54d95340995c2cf8a1212da49b342797bdf82 /crosperf/experiment.py
parent2493f134145c4102a37f8df2113af945f37e5b06 (diff)
downloadtoolchain-utils-144f699298c58ad7f141ca8bd38071a6b970a92a.tar.gz
crosperf: Setup intel_pstate
Setup intel_pstate in kernel command line to a value from global settings "intel_pstate" argument (default ''). Added crosperf "--no_hwp" argument for a shortcut change. Kernel command line will be updated only if hwp is supported by CPU. Intel_pstate HWP feature can be disabled via kernel command line argument intel_pstate=no_hwp. See https://www.kernel.org/doc/html/v4.12/admin-guide/pm/ intel_pstate.html#kernel-command-line-options-for-intel-pstate BUG=chromium:966514 TEST=tested on eve, rammus (supported), kefka, samus (not supported), scarlet (arm). Change-Id: Id6b7cf7e230e17788c1024da2aacbc9a16b7ac8e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1711517 Commit-Queue: Denis Nikitin <denik@chromium.org> Tested-by: Denis Nikitin <denik@chromium.org> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Reviewed-by: Denis Nikitin <denik@chromium.org>
Diffstat (limited to 'crosperf/experiment.py')
-rw-r--r--crosperf/experiment.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/crosperf/experiment.py b/crosperf/experiment.py
index 1ce9b5aa..ff193425 100644
--- a/crosperf/experiment.py
+++ b/crosperf/experiment.py
@@ -30,7 +30,7 @@ class Experiment(object):
cache_conditions, labels, benchmarks, experiment_file, email_to,
acquire_timeout, log_dir, log_level, share_cache,
results_directory, locks_directory, cwp_dso, enable_aslr,
- ignore_min_max, skylab):
+ ignore_min_max, skylab, intel_pstate=''):
self.name = name
self.working_directory = working_directory
self.remote = remote
@@ -61,6 +61,7 @@ class Experiment(object):
self.ignore_min_max = ignore_min_max
self.skylab = skylab
self.l = logger.GetLogger(log_dir)
+ self.intel_pstate = intel_pstate
if not self.benchmarks:
raise RuntimeError('No benchmarks specified')