summaryrefslogtreecommitdiffstats
path: root/tools/lib/traceevent/plugins/Makefile
diff options
context:
space:
mode:
authorJulia Cartwright <julia@ni.com>2020-07-02 20:53:55 +0200
committerArnaldo Carvalho de Melo <acme@redhat.com>2020-07-06 14:01:20 +0200
commit5973e6ebc0f5a01b34b7da2e4f0f2fef55534ed3 (patch)
tree506789564048161fbfbbee90f98094299d119b0e /tools/lib/traceevent/plugins/Makefile
parenttools lib traceevent: Add offset option for function plugin (diff)
downloadlinux-5973e6ebc0f5a01b34b7da2e4f0f2fef55534ed3.tar.xz
linux-5973e6ebc0f5a01b34b7da2e4f0f2fef55534ed3.zip
tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex
The futex syscall is a complicated one. It supports thirteen multiplexed operations, each with different semantics and encodings for the syscalls six arguments. Manually decoding these arguments is tedious and error prone. This plugin provides symbolic names for futex operations, futex flags, and tries to be intelligent about the intent of specific arguments (for example, waking operations use 'val' as an integer count, not just an arbitrary value). It doesn't do a full decode of the FUTEX_WAKE_OP's 'val3' argument, however, this is a good starting point. Link: http://lkml.kernel.org/r/20171207025649.12160-1-julia@ni.com Link: http://lore.kernel.org/linux-trace-devel/20200702174950.123454-3-tz.stoyanov@gmail.com Signed-off-by: Julia Cartwright <julia@ni.com> [ Ported from trace-cmd.git ] Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: linux-trace-devel@vger.kernel.org Link: http://lore.kernel.org/lkml/20200702185705.127175788@goodmis.org Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org> Signed-off-by: Tzvetomir Stoyanov (VMware) <tz.stoyanov@gmail.com> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/lib/traceevent/plugins/Makefile')
-rw-r--r--tools/lib/traceevent/plugins/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/lib/traceevent/plugins/Makefile b/tools/lib/traceevent/plugins/Makefile
index 8e72707e8630..946a4d31fcaf 100644
--- a/tools/lib/traceevent/plugins/Makefile
+++ b/tools/lib/traceevent/plugins/Makefile
@@ -134,6 +134,7 @@ PLUGINS += plugin_kvm.so
PLUGINS += plugin_mac80211.so
PLUGINS += plugin_sched_switch.so
PLUGINS += plugin_function.so
+PLUGINS += plugin_futex.so
PLUGINS += plugin_xen.so
PLUGINS += plugin_scsi.so
PLUGINS += plugin_cfg80211.so