summaryrefslogtreecommitdiff
path: root/application-devel/tracing/lttng-c/hello-tp.h
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2017-08-25 15:44:50 +0200
committerJohn Ogness <john.ogness@linutronix.de>2017-12-19 11:38:06 +0100
commit4d5f8223acb7ab90af7fc4b8aa1c391838c1af21 (patch)
tree63ee8b04ff3285c73832058fb064f883bdc15574 /application-devel/tracing/lttng-c/hello-tp.h
parent77a4d59ce232c27b63068390401e723488630c3c (diff)
add a userspace tracing example
using lttng-ust, perf and tshark traces can be shown in tracecompass Signed-off-by: Manuel Traut <manut@linutronix.de>
Diffstat (limited to 'application-devel/tracing/lttng-c/hello-tp.h')
-rw-r--r--application-devel/tracing/lttng-c/hello-tp.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/application-devel/tracing/lttng-c/hello-tp.h b/application-devel/tracing/lttng-c/hello-tp.h
new file mode 100644
index 0000000..6481d22
--- /dev/null
+++ b/application-devel/tracing/lttng-c/hello-tp.h
@@ -0,0 +1,27 @@
+#undef TRACEPOINT_PROVIDER
+#define TRACEPOINT_PROVIDER hello_world
+
+#undef TRACEPOINT_INCLUDE
+#define TRACEPOINT_INCLUDE "./hello-tp.h"
+
+#if !defined(_HELLO_TP_H) || defined(TRACEPOINT_HEADER_MULTI_READ)
+#define _HELLO_TP_H
+
+#include <lttng/tracepoint.h>
+
+TRACEPOINT_EVENT(
+ hello_world,
+ my_first_tracepoint,
+ TP_ARGS(
+ int, my_integer_arg,
+ char*, my_string_arg
+ ),
+ TP_FIELDS(
+ ctf_string(my_string_field, my_string_arg)
+ ctf_integer(int, my_integer_field, my_integer_arg)
+ )
+)
+
+#endif /* _HELLO_TP_H */
+
+#include <lttng/tracepoint-event.h>