diff options
Diffstat (limited to 'include/linux/tracepoint.h')
| -rw-r--r-- | include/linux/tracepoint.h | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/include/linux/tracepoint.h b/include/linux/tracepoint.h index 6811e43c1b5c..88c0ba623ee6 100644 --- a/include/linux/tracepoint.h +++ b/include/linux/tracepoint.h @@ -303,6 +303,7 @@ static inline struct tracepoint *tracepoint_ptr_deref(tracepoint_ptr_t *p)  	__section("__tracepoints_strings") = #_name;			\  	extern struct static_call_key STATIC_CALL_KEY(tp_func_##_name);	\  	int __traceiter_##_name(void *__data, proto);			\ +	void __probestub_##_name(void *__data, proto);			\  	struct tracepoint __tracepoint_##_name	__used			\  	__section("__tracepoints") = {					\  		.name = __tpstrtab_##_name,				\ @@ -310,6 +311,7 @@ static inline struct tracepoint *tracepoint_ptr_deref(tracepoint_ptr_t *p)  		.static_call_key = &STATIC_CALL_KEY(tp_func_##_name),	\  		.static_call_tramp = STATIC_CALL_TRAMP_ADDR(tp_func_##_name), \  		.iterator = &__traceiter_##_name,			\ +		.probestub = &__probestub_##_name,			\  		.regfunc = _reg,					\  		.unregfunc = _unreg,					\  		.funcs = NULL };					\ @@ -330,6 +332,9 @@ static inline struct tracepoint *tracepoint_ptr_deref(tracepoint_ptr_t *p)  		}							\  		return 0;						\  	}								\ +	void __probestub_##_name(void *__data, proto)			\ +	{								\ +	}								\  	DEFINE_STATIC_CALL(tp_func_##_name, __traceiter_##_name);  #define DEFINE_TRACE(name, proto, args)		\ |