Coincidentally, I just saw a developer stumble upon this within the last week. Could this be pushed upstream soon?
PC On 08/02/2017 10:06 AM, Arnaldo Carvalho de Melo wrote: > Em Wed, Aug 02, 2017 at 08:12:16PM +0530, Naveen N. Rao escreveu: >> Before patch: >> $ uname -m >> ppc64le > > Thanks, applied, > > - Arnaldo > >> $ ./perf script -s ./scripts/python/syscall-counts.py >> Install the audit-libs-python package to get syscall names. >> For example: >> # apt-get install python-audit (Ubuntu) >> # yum install audit-libs-python (Fedora) >> etc. >> >> Press control+C to stop and show the summary >> ^CWarning: >> 4 out of order events recorded. >> >> syscall events: >> >> event count >> ---------------------------------------- ----------- >> 4 504638 >> 54 1206 >> 221 42 >> 55 21 >> 3 12 >> 167 10 >> 11 8 >> 6 7 >> 125 6 >> 5 6 >> 108 5 >> 162 4 >> 90 4 >> 45 3 >> 33 3 >> 311 1 >> 246 1 >> 238 1 >> 93 1 >> 91 1 >> >> After patch: >> ./perf script -s ./scripts/python/syscall-counts.py >> Press control+C to stop and show the summary >> ^CWarning: >> 5 out of order events recorded. >> >> syscall events: >> >> event count >> ---------------------------------------- ----------- >> write 643411 >> ioctl 1206 >> futex 54 >> fcntl 27 >> poll 14 >> read 12 >> execve 8 >> close 7 >> mprotect 6 >> open 6 >> nanosleep 5 >> fstat 5 >> mmap 4 >> inotify_add_watch 3 >> brk 3 >> access 3 >> timerfd_settime 1 >> clock_gettime 1 >> epoll_wait 1 >> ftruncate 1 >> munmap 1 >> >> Signed-off-by: Naveen N. Rao <[email protected]> >> --- >> tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Util.py | 1 + >> 1 file changed, 1 insertion(+) >> >> diff --git >> a/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Util.py >> b/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Util.py >> index 1d95009592eb..f6c84966e4f8 100644 >> --- a/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Util.py >> +++ b/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Util.py >> @@ -57,6 +57,7 @@ try: >> 'ia64' : audit.MACH_IA64, >> 'ppc' : audit.MACH_PPC, >> 'ppc64' : audit.MACH_PPC64, >> + 'ppc64le' : audit.MACH_PPC64LE, >> 's390' : audit.MACH_S390, >> 's390x' : audit.MACH_S390X, >> 'i386' : audit.MACH_X86, >> -- >> 2.13.3 >
