X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-events.h;h=030ffe02356189b792ebb7b41850eeb115043e54;hb=d3dbe23cbd102fb87206b6ed78aad28e042ac77e;hp=42e12c0af19172c6ddc5f67b44cbf73b0d851edd;hpb=d6d808f3780d0b519aaf966e66df501730db7d13;p=lttng-modules.git diff --git a/ltt-events.h b/ltt-events.h index 42e12c0a..030ffe02 100644 --- a/ltt-events.h +++ b/ltt-events.h @@ -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 { @@ -217,7 +217,6 @@ void _ltt_channel_destroy(struct ltt_channel *chan); struct ltt_event *ltt_event_create(struct ltt_channel *chan, char *name, struct lttng_kernel_event *event_param, - const struct lttng_event_desc *event_desc, void *filter); int ltt_event_unregister(struct ltt_event *event); @@ -234,6 +233,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 */