aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
-rw-r--r--tools/perf/scripts/python/syscall-counts.py31
1 files changed, 15 insertions, 16 deletions
diff --git a/tools/perf/scripts/python/syscall-counts.py b/tools/perf/scripts/python/syscall-counts.py
index 0ebd89cfd42c..8adb95ff1664 100644
--- a/tools/perf/scripts/python/syscall-counts.py
+++ b/tools/perf/scripts/python/syscall-counts.py
@@ -36,8 +36,8 @@ def trace_end():
36 print_syscall_totals() 36 print_syscall_totals()
37 37
38def raw_syscalls__sys_enter(event_name, context, common_cpu, 38def raw_syscalls__sys_enter(event_name, context, common_cpu,
39 common_secs, common_nsecs, common_pid, common_comm, 39 common_secs, common_nsecs, common_pid, common_comm,
40 common_callchain, id, args): 40 common_callchain, id, args):
41 if for_comm is not None: 41 if for_comm is not None:
42 if common_comm != for_comm: 42 if common_comm != for_comm:
43 return 43 return
@@ -47,20 +47,19 @@ def raw_syscalls__sys_enter(event_name, context, common_cpu,
47 syscalls[id] = 1 47 syscalls[id] = 1
48 48
49def syscalls__sys_enter(event_name, context, common_cpu, 49def syscalls__sys_enter(event_name, context, common_cpu,
50 common_secs, common_nsecs, common_pid, common_comm, 50 common_secs, common_nsecs, common_pid, common_comm, id, args):
51 id, args):
52 raw_syscalls__sys_enter(**locals()) 51 raw_syscalls__sys_enter(**locals())
53 52
54def print_syscall_totals(): 53def print_syscall_totals():
55 if for_comm is not None: 54 if for_comm is not None:
56 print("\nsyscall events for %s:\n" % (for_comm)) 55 print("\nsyscall events for %s:\n" % (for_comm))
57 else: 56 else:
58 print("\nsyscall events:\n") 57 print("\nsyscall events:\n")
59 58
60 print("%-40s %10s" % ("event", "count")) 59 print("%-40s %10s" % ("event", "count"))
61 print("%-40s %10s" % ("----------------------------------------", 60 print("%-40s %10s" % ("----------------------------------------",
62 "-----------")) 61 "-----------"))
63 62
64 for id, val in sorted(syscalls.items(), key = lambda kv: (kv[1], kv[0]), \ 63 for id, val in sorted(syscalls.items(),
65 reverse = True): 64 key = lambda kv: (kv[1], kv[0]), reverse = True):
66 print("%-40s %10d" % (syscall_name(id), val)) 65 print("%-40s %10d" % (syscall_name(id), val))