1LIBTRACEEVENT(3) libtraceevent Manual LIBTRACEEVENT(3)
2
3
4
6 tep_print_printk, tep_print_funcs, tep_set_test_filters,
7 tep_plugin_print_options - Print libtraceevent internal information.
8
10 #include <event-parse.h>
11 #include <trace-seq.h>
12
13 void tep_print_printk(struct tep_handle *tep);
14 void tep_print_funcs(struct tep_handle *tep);
15 void tep_set_test_filters(struct tep_handle *tep, int test_filters);
16 void tep_plugin_print_options(struct trace_seq *s);
17
19 The tep_print_printk() function prints the printk string formats that
20 were stored for this tracing session. The tep argument is trace event
21 parser context.
22
23 The tep_print_funcs() function prints the stored function name to
24 address mapping for this tracing session. The tep argument is trace
25 event parser context.
26
27 The tep_set_test_filters() function sets a flag to test a filter
28 string. If this flag is set, when tep_filter_add_filter_str() API as
29 called, it will print the filter string instead of adding it. The tep
30 argument is trace event parser context. The test_filters argument is
31 the test flag that will be set.
32
33 The tep_plugin_print_options() function writes a list of the registered
34 plugin options into s.
35
37 #include <event-parse.h>
38 #include <trace-seq.h>
39 ...
40 struct tep_handle *tep = tep_alloc();
41 ...
42 tep_print_printk(tep);
43 ...
44 tep_print_funcs(tep);
45 ...
46 struct tep_event_filter *filter = tep_filter_alloc(tep);
47 tep_set_test_filters(tep, 1);
48 tep_filter_add_filter_str(filter, "sched/sched_wakeup:target_cpu==1");
49 tep_set_test_filters(tep, 0);
50 tep_filter_free(filter);
51 ...
52 struct trace_seq seq;
53 trace_seq_init(&seq);
54
55 tep_plugin_print_options(&s);
56 ...
57
59 event-parse.h
60 Header file to include in order to have access to the library APIs.
61 -ltraceevent
62 Linker switch to add when building a program that uses the library.
63
65 libtraceevent(3), trace-cmd(1)
66
68 Steven Rostedt <rostedt@goodmis.org[1]>, author of libtraceevent.
69 Tzvetomir Stoyanov <tz.stoyanov@gmail.com[2]>, author of this man page.
70
72 Report bugs to <linux-trace-devel@vger.kernel.org[3]>
73
75 libtraceevent is Free Software licensed under the GNU LGPL 2.1
76
78 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
79
81 1. rostedt@goodmis.org
82 mailto:rostedt@goodmis.org
83
84 2. tz.stoyanov@gmail.com
85 mailto:tz.stoyanov@gmail.com
86
87 3. linux-trace-devel@vger.kernel.org
88 mailto:linux-trace-devel@vger.kernel.org
89
90
91
92libtraceevent 1.1.1 02/08/2021 LIBTRACEEVENT(3)