diff options
author | Javi Merino <javi.merino@arm.com> | 2015-12-21 18:34:57 +0000 |
---|---|---|
committer | Javi Merino <javi.merino@arm.com> | 2015-12-22 16:03:11 +0000 |
commit | fecb2676b883265a98e37deff1e4764337647c16 (patch) | |
tree | 57e136ae89d5082c0ae34ccedf07e70e75501515 /trappy/sched.py | |
parent | bd089aeafb401464423047a5bb5116b0484ef7f8 (diff) | |
download | trappy-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.py | 28 |
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") |