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) static_call(tp_func_##name) argument
167 #define __DO_TRACE_CALL(name) __traceiter_##name argument
179 #define __DO_TRACE(name, proto, args, cond, rcuidle) \ argument
204 rcu_dereference_raw((&__tracepoint_##name)->funcs); \
207 __DO_TRACE_CALL(name)(args); \
219 #define __DECLARE_TRACE_RCU(name, proto, args, cond, data_proto, data_args) \ argument
220 static inline void trace_##name##_rcuidle(proto) \
222 if (static_key_false(&__tracepoint_##name.key)) \
223 __DO_TRACE(name, \
229 #define __DECLARE_TRACE_RCU(name, proto, args, cond, data_proto, data_args) argument
244 #define __DECLARE_TRACE(name, proto, args, cond, data_proto, data_args) \ argument
245 extern int __traceiter_##name(data_proto); \
246 DECLARE_STATIC_CALL(tp_func_##name, __traceiter_##name); \
247 extern struct tracepoint __tracepoint_##name; \
248 static inline void __nocfi trace_##name(proto) \
250 if (static_key_false(&__tracepoint_##name.key)) \
251 __DO_TRACE(name, \
257 rcu_dereference_sched(__tracepoint_##name.funcs);\
261 __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \
264 register_trace_##name(void (*probe)(data_proto), void *data) \
266 return tracepoint_probe_register(&__tracepoint_##name, \
270 register_trace_prio_##name(void (*probe)(data_proto), void *data,\
273 return tracepoint_probe_register_prio(&__tracepoint_##name, \
277 unregister_trace_##name(void (*probe)(data_proto), void *data) \
279 return tracepoint_probe_unregister(&__tracepoint_##name,\
283 check_trace_callback_type_##name(void (*cb)(data_proto)) \
287 trace_##name##_enabled(void) \
289 return static_key_false(&__tracepoint_##name.key); \
304 .name = __tpstrtab_##_name, \
331 #define DEFINE_TRACE(name, proto, args) \ argument
332 DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
334 #define EXPORT_TRACEPOINT_SYMBOL_GPL(name) \ argument
335 EXPORT_SYMBOL_GPL(__tracepoint_##name); \
336 EXPORT_SYMBOL_GPL(__traceiter_##name); \
337 EXPORT_STATIC_CALL_GPL(tp_func_##name)
338 #define EXPORT_TRACEPOINT_SYMBOL(name) \ argument
339 EXPORT_SYMBOL(__tracepoint_##name); \
340 EXPORT_SYMBOL(__traceiter_##name); \
341 EXPORT_STATIC_CALL(tp_func_##name)
345 #define __DECLARE_TRACE(name, proto, args, cond, data_proto, data_args) \ argument
346 static inline void trace_##name(proto) \
348 static inline void trace_##name##_rcuidle(proto) \
351 register_trace_##name(void (*probe)(data_proto), \
357 unregister_trace_##name(void (*probe)(data_proto), \
362 static inline void check_trace_callback_type_##name(void (*cb)(data_proto)) \
366 trace_##name##_enabled(void) \
371 #define DEFINE_TRACE_FN(name, reg, unreg, proto, args) argument
372 #define DEFINE_TRACE(name, proto, args) argument
373 #define EXPORT_TRACEPOINT_SYMBOL_GPL(name) argument
374 #define EXPORT_TRACEPOINT_SYMBOL(name) argument
422 #define DECLARE_TRACE(name, proto, args) \ argument
423 __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
428 #define DECLARE_TRACE_CONDITION(name, proto, args, cond) \ argument
429 __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
546 #define DECLARE_EVENT_CLASS(name, proto, args, tstruct, assign, print) argument
547 #define DEFINE_EVENT(template, name, proto, args) \ argument
548 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
549 #define DEFINE_EVENT_FN(template, name, proto, args, reg, unreg)\ argument
550 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
551 #define DEFINE_EVENT_PRINT(template, name, proto, args, print) \ argument
552 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
553 #define DEFINE_EVENT_CONDITION(template, name, proto, \ argument
555 DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
558 #define TRACE_EVENT(name, proto, args, struct, assign, print) \ argument
559 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
560 #define TRACE_EVENT_FN(name, proto, args, struct, \ argument
562 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
563 #define TRACE_EVENT_FN_COND(name, proto, args, cond, struct, \ argument
565 DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
567 #define TRACE_EVENT_CONDITION(name, proto, args, cond, \ argument
569 DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
576 #define DECLARE_EVENT_NOP(name, proto, args) \ argument
577 static inline void trace_##name(proto) \
579 static inline bool trace_##name##_enabled(void) \
584 #define TRACE_EVENT_NOP(name, proto, args, struct, assign, print) \ argument
585 DECLARE_EVENT_NOP(name, PARAMS(proto), PARAMS(args))
587 #define DECLARE_EVENT_CLASS_NOP(name, proto, args, tstruct, assign, print) argument
588 #define DEFINE_EVENT_NOP(template, name, proto, args) \ argument
589 DECLARE_EVENT_NOP(name, PARAMS(proto), PARAMS(args))