xref: /openbsd-src/sys/dev/pci/drm/include/linux/tracepoint.h (revision 1bb76ff151c0aba8e3312a604e4cd2e5195cf4b7)
17f4dd379Sjsg /* Public domain. */
27f4dd379Sjsg 
37f4dd379Sjsg #ifndef _LINUX_TRACEPOINT_H
47f4dd379Sjsg #define _LINUX_TRACEPOINT_H
57f4dd379Sjsg 
6c349dbc7Sjsg #include <linux/types.h>
7c349dbc7Sjsg 
87f4dd379Sjsg #define TP_PROTO(x...) x
97f4dd379Sjsg 
107f4dd379Sjsg #define DEFINE_EVENT(template, name, proto, args) \
117f4dd379Sjsg static inline void trace_##name(proto) {} \
127f4dd379Sjsg static inline bool trace_##name##_enabled(void) { return false; }
137f4dd379Sjsg 
147f4dd379Sjsg #define DEFINE_EVENT_PRINT(template, name, proto, args, print) \
157f4dd379Sjsg static inline void trace_##name(proto) {}
167f4dd379Sjsg 
177f4dd379Sjsg #define TRACE_EVENT(name, proto, args, tstruct, assign, print) \
18ad8b1aafSjsg static inline void trace_##name(proto) {} \
19ad8b1aafSjsg static inline bool trace_##name##_enabled(void) { return false; }
207f4dd379Sjsg 
217f4dd379Sjsg #define TRACE_EVENT_CONDITION(name, proto, args, cond, tstruct, assign, print) \
227f4dd379Sjsg static inline void trace_##name(proto) {}
237f4dd379Sjsg 
24*1bb76ff1Sjsg #define DECLARE_EVENT_CLASS(name, proto, args, tstruct, assign, print)
257f4dd379Sjsg 
267f4dd379Sjsg #endif
27