11 sys.path.append(os.environ[
'PERF_EXEC_PATH'] + \
12 '/scripts/python/Perf-Trace-Util/lib/Perf/Trace')
14 from perf_trace_context
import *
16 from Util
import syscall_name
18 usage =
"perf script -s syscall-counts.py [comm]\n";
26 for_comm = sys.argv[1]
31 print "Press control+C to stop and show the summary"
37 common_secs, common_nsecs, common_pid, common_comm,
39 if for_comm
is not None:
40 if common_comm != for_comm:
48 if for_comm
is not None:
49 print "\nsyscall events for %s:\n\n" % (for_comm),
51 print "\nsyscall events:\n\n",
53 print "%-40s %10s\n" % (
"event",
"count"),
54 print "%-40s %10s\n" % (
"----------------------------------------", \
57 for id, val
in sorted(syscalls.iteritems(), key =
lambda(k, v): (v, k), \