···11+/*22+ * Because linux/module.h has tracepoints in the header, and ftrace.h33+ * eventually includes this file, define_trace.h includes linux/module.h44+ * But we do not want the module.h to override the TRACE_SYSTEM macro55+ * variable that define_trace.h is processing, so we only set it66+ * when module events are being processed, which would happen when77+ * CREATE_TRACE_POINTS is defined.88+ */99+#ifdef CREATE_TRACE_POINTS110#undef TRACE_SYSTEM211#define TRACE_SYSTEM module1212+#endif313414#if !defined(_TRACE_MODULE_H) || defined(TRACE_HEADER_MULTI_READ)515#define _TRACE_MODULE_H