diff options
| author | Jeremy Cline <jeremy@jcline.org> | 2018-05-08 17:27:48 -0400 |
|---|---|---|
| committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2018-07-11 09:01:50 -0400 |
| commit | 12aa6c7389a321b4b5d921f89c3f83b9750598f7 (patch) | |
| tree | 59fd8c3ca4b6fad6d7b034ba71458403cb1afbc1 /tools/perf/scripts/python | |
| parent | 8c1c1ab2d2a77cb50841822168e56d11c4ebfd6e (diff) | |
perf scripts python: Add Python 3 support to EventClass.py
Support both Python 2 and Python 3 in EventClass.py. ``print`` is now a
function rather than a statement. This should have no functional change.
Signed-off-by: Jeremy Cline <jeremy@jcline.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Herton Krzesinski <herton@redhat.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/0100016341a73aac-e0734bdc-dcab-4c61-8333-d8be97524aa0-000000@email.amazonses.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python')
| -rwxr-xr-x | tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py b/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py index 81a56cd2b3c1..21a7a1298094 100755 --- a/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py +++ b/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py | |||
| @@ -8,6 +8,7 @@ | |||
| 8 | # PerfEvent is the base class for all perf event sample, PebsEvent | 8 | # PerfEvent is the base class for all perf event sample, PebsEvent |
| 9 | # is a HW base Intel x86 PEBS event, and user could add more SW/HW | 9 | # is a HW base Intel x86 PEBS event, and user could add more SW/HW |
| 10 | # event classes based on requirements. | 10 | # event classes based on requirements. |
| 11 | from __future__ import print_function | ||
| 11 | 12 | ||
| 12 | import struct | 13 | import struct |
| 13 | 14 | ||
| @@ -44,7 +45,8 @@ class PerfEvent(object): | |||
| 44 | PerfEvent.event_num += 1 | 45 | PerfEvent.event_num += 1 |
| 45 | 46 | ||
| 46 | def show(self): | 47 | def show(self): |
| 47 | print "PMU event: name=%12s, symbol=%24s, comm=%8s, dso=%12s" % (self.name, self.symbol, self.comm, self.dso) | 48 | print("PMU event: name=%12s, symbol=%24s, comm=%8s, dso=%12s" % |
| 49 | (self.name, self.symbol, self.comm, self.dso)) | ||
| 48 | 50 | ||
| 49 | # | 51 | # |
| 50 | # Basic Intel PEBS (Precise Event-based Sampling) event, whose raw buffer | 52 | # Basic Intel PEBS (Precise Event-based Sampling) event, whose raw buffer |
