aboutsummaryrefslogtreecommitdiff
path: root/trappy/sched.py
diff options
context:
space:
mode:
authorJavi Merino <javi.merino@arm.com>2015-12-21 18:34:57 +0000
committerJavi Merino <javi.merino@arm.com>2015-12-22 16:03:11 +0000
commitfecb2676b883265a98e37deff1e4764337647c16 (patch)
tree57e136ae89d5082c0ae34ccedf07e70e75501515 /trappy/sched.py
parentbd089aeafb401464423047a5bb5116b0484ef7f8 (diff)
downloadtrappy-fecb2676b883265a98e37deff1e4764337647c16.tar.gz
dynamic: ensure dynamic methods refer to ftrace
Now that we can have traces coming from sources other than ftrace, rename register_dynamic() and register_class() to register_dynamic_ftrace() and register_ftrace_parser() to make it clear that they are only available for traces coming from ftrace.
Diffstat (limited to 'trappy/sched.py')
-rw-r--r--trappy/sched.py28
1 files changed, 13 insertions, 15 deletions
diff --git a/trappy/sched.py b/trappy/sched.py
index fb69566..bb351e1 100644
--- a/trappy/sched.py
+++ b/trappy/sched.py
@@ -17,7 +17,7 @@
"""Definitions of scheduler events registered by the FTrace class"""
from trappy.base import Base
-from trappy.dynamic import register_dynamic
+from trappy.dynamic import register_dynamic_ftrace
from trappy.ftrace import FTrace
class SchedLoadAvgSchedGroup(Base):
@@ -39,7 +39,7 @@ class SchedLoadAvgSchedGroup(Base):
dfr = self.data_frame[self._cpu_mask_column].apply('{:0>8}'.format)
self.data_frame[self._cpu_mask_column] = dfr
-FTrace.register_class(SchedLoadAvgSchedGroup, "sched")
+FTrace.register_parser(SchedLoadAvgSchedGroup, "sched")
class SchedLoadAvgTask(Base):
"""Corresponds to Linux kernel trace event sched_load_avg_task"""
@@ -58,18 +58,18 @@ class SchedLoadAvgTask(Base):
return dfr[dfr['comm'].str.contains(key)].values.tolist()
-FTrace.register_class(SchedLoadAvgTask, "sched")
+FTrace.register_parser(SchedLoadAvgTask, "sched")
# pylint doesn't like globals that are not ALL_CAPS
# pylint: disable=invalid-name
-SchedLoadAvgCpu = register_dynamic("SchedLoadAvgCpu",
- "sched_load_avg_cpu:",
- "sched", pivot="cpu")
+SchedLoadAvgCpu = register_dynamic_ftrace("SchedLoadAvgCpu",
+ "sched_load_avg_cpu:", "sched",
+ pivot="cpu")
"""Load and Utilization Signals for CPUs"""
-SchedContribScaleFactor = register_dynamic("SchedContribScaleFactor",
- "sched_contrib_scale_f:",
- "sched")
+SchedContribScaleFactor = register_dynamic_ftrace("SchedContribScaleFactor",
+ "sched_contrib_scale_f:",
+ "sched")
"""Event to register tracing of contrib factor"""
class SchedCpuCapacity(Base):
@@ -89,12 +89,10 @@ class SchedCpuCapacity(Base):
self.data_frame.rename(columns={'cpu_id':'cpu'}, inplace=True)
self.data_frame.rename(columns={'state' :'capacity'}, inplace=True)
-FTrace.register_class(SchedCpuCapacity, "sched")
+FTrace.register_parser(SchedCpuCapacity, "sched")
-SchedSwitch = register_dynamic("SchedSwitch",
- "sched_switch",
- "sched",
- parse_raw=True)
+SchedSwitch = register_dynamic_ftrace("SchedSwitch", "sched_switch", "sched",
+ parse_raw=True)
"""Register SchedSwitch Event"""
# pylint: enable=invalid-name
@@ -115,4 +113,4 @@ class SchedCpuFrequency(Base):
self.data_frame.rename(columns={'cpu_id':'cpu'}, inplace=True)
self.data_frame.rename(columns={'state' :'frequency'}, inplace=True)
-FTrace.register_class(SchedCpuFrequency, "sched")
+FTrace.register_parser(SchedCpuFrequency, "sched")