Go to the documentation of this file.
18 #ifdef CREATE_TRACE_POINTS
21 #undef CREATE_TRACE_POINTS
26 #define TRACE_EVENT(name, proto, args, tstruct, assign, print) \
29 #undef TRACE_EVENT_CONDITION
30 #define TRACE_EVENT_CONDITION(name, proto, args, cond, tstruct, assign, print) \
39 #define TRACE_EVENT_FN(name, proto, args, tstruct, \
40 assign, print, reg, unreg) \
41 DEFINE_TRACE_FN(name, reg, unreg)
44 #define DEFINE_EVENT(template, name, proto, args) \
47 #undef DEFINE_EVENT_PRINT
48 #define DEFINE_EVENT_PRINT(template, name, proto, args, print) \
51 #undef DEFINE_EVENT_CONDITION
52 #define DEFINE_EVENT_CONDITION(template, name, proto, args, cond) \
53 DEFINE_EVENT(template, name, PARAMS(proto), PARAMS(args))
56 #define DECLARE_TRACE(name, proto, args) \
60 #undef __TRACE_INCLUDE
62 #ifndef TRACE_INCLUDE_FILE
63 # define TRACE_INCLUDE_FILE TRACE_SYSTEM
64 # define UNDEF_TRACE_INCLUDE_FILE
67 #ifndef TRACE_INCLUDE_PATH
68 # define __TRACE_INCLUDE(system) <trace/events/system.h>
69 # define UNDEF_TRACE_INCLUDE_PATH
71 # define __TRACE_INCLUDE(system) __stringify(TRACE_INCLUDE_PATH/system.h)
74 # define TRACE_INCLUDE(system) __TRACE_INCLUDE(system)
77 #define TRACE_HEADER_MULTI_READ
79 #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
83 #define DECLARE_TRACE(name, proto, args)
85 #ifdef CONFIG_EVENT_TRACING
91 #undef TRACE_EVENT_CONDITION
92 #undef DECLARE_EVENT_CLASS
94 #undef DEFINE_EVENT_PRINT
95 #undef DEFINE_EVENT_CONDITION
96 #undef TRACE_HEADER_MULTI_READ
100 #ifdef UNDEF_TRACE_INCLUDE_FILE
101 # undef TRACE_INCLUDE_FILE
102 # undef UNDEF_TRACE_INCLUDE_FILE
105 #ifdef UNDEF_TRACE_INCLUDE_PATH
106 # undef TRACE_INCLUDE_PATH
107 # undef UNDEF_TRACE_INCLUDE_PATH
111 #define CREATE_TRACE_POINTS