In preparation for introducing uevent tracing. (user-space events)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
*/
#define LTTNG_PACKAGE_BUILD
#define CREATE_TRACE_POINTS
*/
#define LTTNG_PACKAGE_BUILD
#define CREATE_TRACE_POINTS
-#define TP_MODULE_OVERRIDE
+#define TP_MODULE_NOINIT
#define TRACE_INCLUDE_PATH ../instrumentation/syscalls/headers
#define PARAMS(args...) args
#define TRACE_INCLUDE_PATH ../instrumentation/syscalls/headers
#define PARAMS(args...) args
#undef SC_DEFINE_EVENT_NOARGS
#undef TP_PROBE_CB
#undef SC_DEFINE_EVENT_NOARGS
#undef TP_PROBE_CB
-#undef TP_MODULE_OVERRIDE
#undef LTTNG_PACKAGE_BUILD
#undef CREATE_TRACE_POINTS
#undef LTTNG_PACKAGE_BUILD
#undef CREATE_TRACE_POINTS
#define module_exit_eval1(_token, _system) module_exit(_token##_system)
#define module_exit_eval(_token, _system) module_exit_eval1(_token, _system)
#define module_exit_eval1(_token, _system) module_exit(_token##_system)
#define module_exit_eval(_token, _system) module_exit_eval1(_token, _system)
-#ifndef TP_MODULE_OVERRIDE
+#ifndef TP_MODULE_NOINIT
static int TP_ID(__lttng_events_init__, TRACE_SYSTEM)(void)
{
wrapper_vmalloc_sync_all();
return lttng_probe_register(&TP_ID(__probe_desc___, TRACE_SYSTEM));
}
static int TP_ID(__lttng_events_init__, TRACE_SYSTEM)(void)
{
wrapper_vmalloc_sync_all();
return lttng_probe_register(&TP_ID(__probe_desc___, TRACE_SYSTEM));
}
-module_init_eval(__lttng_events_init__, TRACE_SYSTEM);
-
static void TP_ID(__lttng_events_exit__, TRACE_SYSTEM)(void)
{
lttng_probe_unregister(&TP_ID(__probe_desc___, TRACE_SYSTEM));
}
static void TP_ID(__lttng_events_exit__, TRACE_SYSTEM)(void)
{
lttng_probe_unregister(&TP_ID(__probe_desc___, TRACE_SYSTEM));
}
+#ifndef TP_MODULE_NOAUTOLOAD
+module_init_eval(__lttng_events_init__, TRACE_SYSTEM);
module_exit_eval(__lttng_events_exit__, TRACE_SYSTEM);
#endif
module_exit_eval(__lttng_events_exit__, TRACE_SYSTEM);
#endif
#undef module_init_eval
#undef module_exit_eval
#undef TP_ID1
#undef module_init_eval
#undef module_exit_eval
#undef TP_ID1