Lines Matching refs:name
119 #define __TRACEPOINT_ENTRY(name) \ argument
122 " .long __tracepoint_" #name " - . \n" \
130 #define __TRACEPOINT_ENTRY(name) \ argument
131 static tracepoint_ptr_t __tracepoint_ptr_##name __used \
132 __section("__tracepoints_ptrs") = &__tracepoint_##name
165 #define __DO_TRACE_CALL(name, args) \ argument
170 rcu_dereference_raw((&__tracepoint_##name)->funcs); \
173 static_call(tp_func_##name)(__data, args); \
177 #define __DO_TRACE_CALL(name, args) __traceiter_##name(NULL, args) argument
184 #define __DO_TRACE(name, args, cond, rcuidle) \ argument
206 __DO_TRACE_CALL(name, TP_ARGS(args)); \
217 #define __DECLARE_TRACE_RCU(name, proto, args, cond) \ argument
218 static inline void trace_##name##_rcuidle(proto) \
220 if (static_key_false(&__tracepoint_##name.key)) \
221 __DO_TRACE(name, \
226 #define __DECLARE_TRACE_RCU(name, proto, args, cond) argument
241 #define __DECLARE_TRACE(name, proto, args, cond, data_proto) \ argument
242 extern int __traceiter_##name(data_proto); \
243 DECLARE_STATIC_CALL(tp_func_##name, __traceiter_##name); \
244 extern struct tracepoint __tracepoint_##name; \
245 static inline void trace_##name(proto) \
247 if (static_key_false(&__tracepoint_##name.key)) \
248 __DO_TRACE(name, \
253 rcu_dereference_sched(__tracepoint_##name.funcs);\
257 __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \
260 register_trace_##name(void (*probe)(data_proto), void *data) \
262 return tracepoint_probe_register(&__tracepoint_##name, \
266 register_trace_prio_##name(void (*probe)(data_proto), void *data,\
269 return tracepoint_probe_register_prio(&__tracepoint_##name, \
273 unregister_trace_##name(void (*probe)(data_proto), void *data) \
275 return tracepoint_probe_unregister(&__tracepoint_##name,\
279 check_trace_callback_type_##name(void (*cb)(data_proto)) \
283 trace_##name##_enabled(void) \
285 return static_key_false(&__tracepoint_##name.key); \
300 .name = __tpstrtab_##_name, \
327 #define DEFINE_TRACE(name, proto, args) \ argument
328 DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
330 #define EXPORT_TRACEPOINT_SYMBOL_GPL(name) \ argument
331 EXPORT_SYMBOL_GPL(__tracepoint_##name); \
332 EXPORT_SYMBOL_GPL(__traceiter_##name); \
333 EXPORT_STATIC_CALL_GPL(tp_func_##name)
334 #define EXPORT_TRACEPOINT_SYMBOL(name) \ argument
335 EXPORT_SYMBOL(__tracepoint_##name); \
336 EXPORT_SYMBOL(__traceiter_##name); \
337 EXPORT_STATIC_CALL(tp_func_##name)
341 #define __DECLARE_TRACE(name, proto, args, cond, data_proto) \ argument
342 static inline void trace_##name(proto) \
344 static inline void trace_##name##_rcuidle(proto) \
347 register_trace_##name(void (*probe)(data_proto), \
353 unregister_trace_##name(void (*probe)(data_proto), \
358 static inline void check_trace_callback_type_##name(void (*cb)(data_proto)) \
362 trace_##name##_enabled(void) \
367 #define DEFINE_TRACE_FN(name, reg, unreg, proto, args) argument
368 #define DEFINE_TRACE(name, proto, args) argument
369 #define EXPORT_TRACEPOINT_SYMBOL_GPL(name) argument
370 #define EXPORT_TRACEPOINT_SYMBOL(name) argument
418 #define DECLARE_TRACE(name, proto, args) \ argument
419 __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
423 #define DECLARE_TRACE_CONDITION(name, proto, args, cond) \ argument
424 __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
540 #define DECLARE_EVENT_CLASS(name, proto, args, tstruct, assign, print) argument
541 #define DEFINE_EVENT(template, name, proto, args) \ argument
542 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
543 #define DEFINE_EVENT_FN(template, name, proto, args, reg, unreg)\ argument
544 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
545 #define DEFINE_EVENT_PRINT(template, name, proto, args, print) \ argument
546 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
547 #define DEFINE_EVENT_CONDITION(template, name, proto, \ argument
549 DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
552 #define TRACE_EVENT(name, proto, args, struct, assign, print) \ argument
553 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
554 #define TRACE_EVENT_FN(name, proto, args, struct, \ argument
556 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
557 #define TRACE_EVENT_FN_COND(name, proto, args, cond, struct, \ argument
559 DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
561 #define TRACE_EVENT_CONDITION(name, proto, args, cond, \ argument
563 DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
570 #define DECLARE_EVENT_NOP(name, proto, args) \ argument
571 static inline void trace_##name(proto) \
573 static inline bool trace_##name##_enabled(void) \
578 #define TRACE_EVENT_NOP(name, proto, args, struct, assign, print) \ argument
579 DECLARE_EVENT_NOP(name, PARAMS(proto), PARAMS(args))
581 #define DECLARE_EVENT_CLASS_NOP(name, proto, args, tstruct, assign, print) argument
582 #define DEFINE_EVENT_NOP(template, name, proto, args) \ argument
583 DECLARE_EVENT_NOP(name, PARAMS(proto), PARAMS(args))