X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ltt-tracer.h;h=a21c38ca3f330f660dbd29f7f5c374935669962f;hb=41c3c24ed4ce0b84676fe15235186481bfd34990;hp=2fbe1bc8ec84f1bcf2a89547ba952ceb625c6336;hpb=5d7d710aef6983c8d0a2f94dd4241b4ae1dcdc79;p=lttng-modules.git diff --git a/ltt-tracer.h b/ltt-tracer.h index 2fbe1bc8..a21c38ca 100644 --- a/ltt-tracer.h +++ b/ltt-tracer.h @@ -46,6 +46,12 @@ /* Tracer properties */ #define CTF_MAGIC_NUMBER 0xC1FC1FC1 #define TSDL_MAGIC_NUMBER 0x75D11D57 + +/* CTF specification version followed */ +#define CTF_SPEC_MAJOR 1 +#define CTF_SPEC_MINOR 8 + +/* Tracer major/minor versions */ #define CTF_VERSION_MAJOR 0 #define CTF_VERSION_MINOR 1 @@ -58,42 +64,4 @@ #define LTT_RFLAG_EXTENDED RING_BUFFER_RFLAG_END #define LTT_RFLAG_END (LTT_RFLAG_EXTENDED << 1) -/* Register and unregister function pointers */ - -enum ltt_module_function { - LTT_FUNCTION_RUN_FILTER, - LTT_FUNCTION_FILTER_CONTROL, - LTT_FUNCTION_STATEDUMP -}; - -extern int ltt_module_register(enum ltt_module_function name, void *function, - struct module *owner); -extern void ltt_module_unregister(enum ltt_module_function name); - -/* Exported control function */ - -void ltt_core_register(int (*function)(u8, void *)); - -void ltt_core_unregister(void); - -extern -void ltt_statedump_register_kprobes_dump(void (*callback)(void *call_data)); -extern -void ltt_statedump_unregister_kprobes_dump(void (*callback)(void *call_data)); - -extern void ltt_dump_softirq_vec(void *call_data); - -#ifdef CONFIG_HAVE_LTT_DUMP_TABLES -extern void ltt_dump_sys_call_table(void *call_data); -extern void ltt_dump_idt_table(void *call_data); -#else -static inline void ltt_dump_sys_call_table(void *call_data) -{ -} - -static inline void ltt_dump_idt_table(void *call_data) -{ -} -#endif - #endif /* _LTT_TRACER_H */