Daniel Bristot de Oliveira
07100877ea
perf scripts: Fallback to syscalls:* when raw_syscalls:* is not available
...
Older kernels (e.g., RHEL6) do system call tracing via the
syscalls:sys_{enter,exit} tracepoints rather than using raw_syscalls:*.
Update perf python and perl scripts to fallback to syscalls:* when
raw_syscalls:* isn't available.
Signed-off-by: Daniel Bristot de Oliveira <bristot@redhat.com >
Cc: Ingo Molnar <mingo@redhat.com >
Cc: Luis Claudio R. Goncalves <lgoncalv@redhat.com >
Cc: Paul Mackerras <paulus@samba.org >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Link: http://lkml.kernel.org/r/5a6c64081a3375bc3bc66351b14559678ef4d71e.1402507908.git.bristot@redhat.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com >
2014-06-25 12:26:56 -03:00
Tom Zanussi
b0b6d914e2
perf trace scripting: remove system-wide param from shell scripts
...
Including -a unconditionally when recording doesn't allow for the
option of running scripts without it. Future patches will add add it
back if needed at run-time.
Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com >
Acked-by: Arnaldo Carvalho de Melo <acme@ghostprotocols.net >
2010-11-10 08:08:20 -06:00
Frederic Weisbecker
e5a5f1f015
perf: Remove leftover useless options to record trace events from scripts
...
-f, -c 1, -R are now useless for trace events recording, moreover
-M is useless and event hurts.
Remove them from the documentation examples and from record scripts.
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com >
Cc: Ingo Molnar <mingo@elte.hu >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Arnaldo Carvalho de Melo <acme@redhat.com >
Cc: Paul Mackerras <paulus@samba.org >
Cc: Tom Zanussi <tzanussi@gmail.com >
2010-04-30 19:55:00 +02:00
Tom Zanussi
00b21a0193
perf trace/scripting: Enable scripting shell scripts for live mode
...
It should be possible to run any perf trace script in 'live
mode'. This requires being able to pass in e.g. '-i -' or other
args, which the current shell scripts aren't equipped to handle.
In a few cases, there are required or optional args that also
need special handling. This patch makes changes the current set
of shell scripts as necessary.
Signed-off-by: Tom Zanussi <tzanussi@gmail.com >
Acked-by: Thomas Gleixner <tglx@linutronix.de >
Cc: fweisbec@gmail.com
Cc: rostedt@goodmis.org
Cc: k-keiichi@bx.jp.nec.com
Cc: acme@ghostprotocols.net
LKML-Reference: <1270184365-8281-11-git-send-email-tzanussi@gmail.com >
Signed-off-by: Ingo Molnar <mingo@elte.hu >
2010-04-14 11:56:08 +02:00
Tom Zanussi
4d161f0360
perf/scripts: Add syscall tracing scripts
...
Adds a set of scripts that aggregate system call totals and system
call errors. Most are Python scripts that also test basic
functionality of the new Python engine, but there's also one Perl
script added for comparison and for reference in some new
Documentation contained in a later patch.
Signed-off-by: Tom Zanussi <tzanussi@gmail.com >
Cc: Ingo Molnar <mingo@elte.hu >
Cc: Steven Rostedt <rostedt@goodmis.org >
Cc: Keiichi KII <k-keiichi@bx.jp.nec.com >
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl >
Cc: Paul Mackerras <paulus@samba.org >
Cc: Arnaldo Carvalho de Melo <acme@redhat.com >
LKML-Reference: <1264580883-15324-8-git-send-email-tzanussi@gmail.com >
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com >
2010-02-25 04:07:48 +01:00