Lines Matching refs:name

109 #define __TRACEPOINT_ENTRY(name)					\  argument
112 " .long __tracepoint_" #name " - . \n" \
120 #define __TRACEPOINT_ENTRY(name) \ argument
121 static tracepoint_ptr_t __tracepoint_ptr_##name __used \
122 __section("__tracepoints_ptrs") = &__tracepoint_##name
155 #define __DO_TRACE_CALL(name) static_call(tp_func_##name) argument
157 #define __DO_TRACE_CALL(name) __traceiter_##name argument
169 #define __DO_TRACE(name, proto, args, cond, rcuidle) \ argument
194 rcu_dereference_raw((&__tracepoint_##name)->funcs); \
197 __DO_TRACE_CALL(name)(args); \
209 #define __DECLARE_TRACE_RCU(name, proto, args, cond, data_proto, data_args) \ argument
210 static inline void trace_##name##_rcuidle(proto) \
212 if (static_key_false(&__tracepoint_##name.key)) \
213 __DO_TRACE(name, \
219 #define __DECLARE_TRACE_RCU(name, proto, args, cond, data_proto, data_args) argument
234 #define __DECLARE_TRACE(name, proto, args, cond, data_proto, data_args) \ argument
235 extern int __traceiter_##name(data_proto); \
236 DECLARE_STATIC_CALL(tp_func_##name, __traceiter_##name); \
237 extern struct tracepoint __tracepoint_##name; \
238 static inline void trace_##name(proto) \
240 if (static_key_false(&__tracepoint_##name.key)) \
241 __DO_TRACE(name, \
247 rcu_dereference_sched(__tracepoint_##name.funcs);\
251 __DECLARE_TRACE_RCU(name, PARAMS(proto), PARAMS(args), \
254 register_trace_##name(void (*probe)(data_proto), void *data) \
256 return tracepoint_probe_register(&__tracepoint_##name, \
260 register_trace_prio_##name(void (*probe)(data_proto), void *data,\
263 return tracepoint_probe_register_prio(&__tracepoint_##name, \
267 unregister_trace_##name(void (*probe)(data_proto), void *data) \
269 return tracepoint_probe_unregister(&__tracepoint_##name,\
273 check_trace_callback_type_##name(void (*cb)(data_proto)) \
277 trace_##name##_enabled(void) \
279 return static_key_false(&__tracepoint_##name.key); \
294 .name = __tpstrtab_##_name, \
319 #define DEFINE_TRACE(name, proto, args) \ argument
320 DEFINE_TRACE_FN(name, NULL, NULL, PARAMS(proto), PARAMS(args));
322 #define EXPORT_TRACEPOINT_SYMBOL_GPL(name) \ argument
323 EXPORT_SYMBOL_GPL(__tracepoint_##name); \
324 EXPORT_SYMBOL_GPL(__traceiter_##name); \
325 EXPORT_STATIC_CALL_GPL(tp_func_##name)
326 #define EXPORT_TRACEPOINT_SYMBOL(name) \ argument
327 EXPORT_SYMBOL(__tracepoint_##name); \
328 EXPORT_SYMBOL(__traceiter_##name); \
329 EXPORT_STATIC_CALL(tp_func_##name)
333 #define __DECLARE_TRACE(name, proto, args, cond, data_proto, data_args) \ argument
334 static inline void trace_##name(proto) \
336 static inline void trace_##name##_rcuidle(proto) \
339 register_trace_##name(void (*probe)(data_proto), \
345 unregister_trace_##name(void (*probe)(data_proto), \
350 static inline void check_trace_callback_type_##name(void (*cb)(data_proto)) \
354 trace_##name##_enabled(void) \
359 #define DEFINE_TRACE_FN(name, reg, unreg, proto, args) argument
360 #define DEFINE_TRACE(name, proto, args) argument
361 #define EXPORT_TRACEPOINT_SYMBOL_GPL(name) argument
362 #define EXPORT_TRACEPOINT_SYMBOL(name) argument
410 #define DECLARE_TRACE(name, proto, args) \ argument
411 __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
416 #define DECLARE_TRACE_CONDITION(name, proto, args, cond) \ argument
417 __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
534 #define DECLARE_EVENT_CLASS(name, proto, args, tstruct, assign, print) argument
535 #define DEFINE_EVENT(template, name, proto, args) \ argument
536 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
537 #define DEFINE_EVENT_FN(template, name, proto, args, reg, unreg)\ argument
538 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
539 #define DEFINE_EVENT_PRINT(template, name, proto, args, print) \ argument
540 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
541 #define DEFINE_EVENT_CONDITION(template, name, proto, \ argument
543 DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
546 #define TRACE_EVENT(name, proto, args, struct, assign, print) \ argument
547 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
548 #define TRACE_EVENT_FN(name, proto, args, struct, \ argument
550 DECLARE_TRACE(name, PARAMS(proto), PARAMS(args))
551 #define TRACE_EVENT_FN_COND(name, proto, args, cond, struct, \ argument
553 DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
555 #define TRACE_EVENT_CONDITION(name, proto, args, cond, \ argument
557 DECLARE_TRACE_CONDITION(name, PARAMS(proto), \
564 #define DECLARE_EVENT_NOP(name, proto, args) \ argument
565 static inline void trace_##name(proto) \
567 static inline bool trace_##name##_enabled(void) \
572 #define TRACE_EVENT_NOP(name, proto, args, struct, assign, print) \ argument
573 DECLARE_EVENT_NOP(name, PARAMS(proto), PARAMS(args))
575 #define DECLARE_EVENT_CLASS_NOP(name, proto, args, tstruct, assign, print) argument
576 #define DEFINE_EVENT_NOP(template, name, proto, args) \ argument
577 DECLARE_EVENT_NOP(name, PARAMS(proto), PARAMS(args))