diff options
Diffstat (limited to 'include/linux/module.h')
| -rw-r--r-- | include/linux/module.h | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/include/linux/module.h b/include/linux/module.h index a41555cbe00..5d2970cdce9 100644 --- a/include/linux/module.h +++ b/include/linux/module.h @@ -16,6 +16,7 @@  #include <linux/kobject.h>  #include <linux/moduleparam.h>  #include <linux/marker.h> +#include <linux/tracepoint.h>  #include <asm/local.h>  #include <asm/module.h> @@ -331,6 +332,10 @@ struct module  	struct marker *markers;  	unsigned int num_markers;  #endif +#ifdef CONFIG_TRACEPOINTS +	struct tracepoint *tracepoints; +	unsigned int num_tracepoints; +#endif  #ifdef CONFIG_MODULE_UNLOAD  	/* What modules depend on me? */ @@ -453,6 +458,9 @@ extern void print_modules(void);  extern void module_update_markers(void); +extern void module_update_tracepoints(void); +extern int module_get_iter_tracepoints(struct tracepoint_iter *iter); +  #else /* !CONFIG_MODULES... */  #define EXPORT_SYMBOL(sym)  #define EXPORT_SYMBOL_GPL(sym) @@ -557,6 +565,15 @@ static inline void module_update_markers(void)  {  } +static inline void module_update_tracepoints(void) +{ +} + +static inline int module_get_iter_tracepoints(struct tracepoint_iter *iter) +{ +	return 0; +} +  #endif /* CONFIG_MODULES */  struct device_driver;  |