Commit | Line | Data |
---|---|---|
1d0e78e3 JO |
1 | #undef TRACE_SYSTEM |
2 | #define TRACE_SYSTEM test | |
3 | ||
4 | #if !defined(_TRACE_TEST_H) || defined(TRACE_HEADER_MULTI_READ) | |
5 | #define _TRACE_TEST_H | |
6 | ||
7 | #include <linux/tracepoint.h> | |
8 | ||
9 | TRACE_EVENT(ftrace_test_filter, | |
10 | ||
11 | TP_PROTO(int a, int b, int c, int d, int e, int f, int g, int h), | |
12 | ||
13 | TP_ARGS(a, b, c, d, e, f, g, h), | |
14 | ||
15 | TP_STRUCT__entry( | |
16 | __field(int, a) | |
17 | __field(int, b) | |
18 | __field(int, c) | |
19 | __field(int, d) | |
20 | __field(int, e) | |
21 | __field(int, f) | |
22 | __field(int, g) | |
23 | __field(int, h) | |
24 | ), | |
25 | ||
26 | TP_fast_assign( | |
27 | __entry->a = a; | |
28 | __entry->b = b; | |
29 | __entry->c = c; | |
30 | __entry->d = d; | |
31 | __entry->e = e; | |
32 | __entry->f = f; | |
33 | __entry->g = g; | |
34 | __entry->h = h; | |
35 | ), | |
36 | ||
37 | TP_printk("a %d, b %d, c %d, d %d, e %d, f %d, g %d, h %d", | |
38 | __entry->a, __entry->b, __entry->c, __entry->d, | |
39 | __entry->e, __entry->f, __entry->g, __entry->h) | |
40 | ); | |
41 | ||
42 | #endif /* _TRACE_TEST_H || TRACE_HEADER_MULTI_READ */ | |
43 | ||
44 | #undef TRACE_INCLUDE_PATH | |
45 | #undef TRACE_INCLUDE_FILE | |
46 | #define TRACE_INCLUDE_PATH . | |
47 | #define TRACE_INCLUDE_FILE trace_events_filter_test | |
48 | ||
49 | /* This part must be outside protection */ | |
50 | #include <trace/define_trace.h> |