Add event description for each kprobe event
[lttng-modules.git] / ltt-events.h
index 42e12c0af19172c6ddc5f67b44cbf73b0d851edd..a26638c43f8e2a5fe6dc12520487d39e569c382b 100644 (file)
@@ -104,7 +104,7 @@ struct lttng_enum {
 
 struct lttng_event_field {
        const char *name;
-       const struct lttng_type type;
+       struct lttng_type type;
 };
 
 struct lttng_event_desc {
@@ -127,7 +127,7 @@ struct lttng_probe_desc {
 struct ltt_event {
        unsigned int id;
        struct ltt_channel *chan;
-       const struct lttng_event_desc *desc;
+       struct lttng_event_desc *desc;
        void *filter;
        enum lttng_kernel_instrumentation instrumentation;
        union {
@@ -234,6 +234,11 @@ void ltt_event_put(const struct lttng_event_desc *desc);
 int ltt_probes_init(void);
 void ltt_probes_exit(void);
 
-void lttng_kprobes_handler_pre(struct kprobe *p, struct pt_regs *regs);
+int lttng_kprobes_register(const char *name,
+               const char *symbol_name,
+               uint64_t offset,
+               uint64_t addr,
+               struct ltt_event *event);
+void lttng_kprobes_unregister(struct ltt_event *event);
 
 #endif /* _LTT_EVENTS_H */
This page took 0.027672 seconds and 4 git commands to generate.