X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=ltt-events.h;h=3ffdcf46045840037d81f1fd42aa7188c213a4e9;hb=49c50022873702bca7c7589e82c1addee410690c;hp=e00714d0e0526aee3e23257d15575a8a499449cb;hpb=b76dc1a0b1f4eb9f7ae754d2b44a431d9a24b1a5;p=lttng-modules.git diff --git a/ltt-events.h b/ltt-events.h index e00714d0..3ffdcf46 100644 --- a/ltt-events.h +++ b/ltt-events.h @@ -210,6 +210,10 @@ struct ltt_channel_ops { void (*event_commit)(struct lib_ring_buffer_ctx *ctx); void (*event_write)(struct lib_ring_buffer_ctx *ctx, const void *src, size_t len); + void (*event_write_from_user)(struct lib_ring_buffer_ctx *ctx, + const void *src, size_t len); + void (*event_memset)(struct lib_ring_buffer_ctx *ctx, + int c, size_t len); /* * packet_avail_size returns the available size in the current * packet. Note that the size returned is only a hint, since it @@ -242,6 +246,7 @@ struct ltt_channel { struct ltt_channel_ops *ops; struct ltt_transport *transport; struct ltt_event **sc_table; /* for syscall tracing */ + struct ltt_event **compat_sc_table; struct ltt_event *sc_unknown; /* for unknown syscalls */ struct ltt_event *sc_compat_unknown; struct ltt_event *sc_exit; /* for syscall exit */