X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-events.h;h=3ffdcf46045840037d81f1fd42aa7188c213a4e9;hb=2a0c481695b7387eb147fb0b5b655f0ef43e5a76;hp=a53e2e8922c5b7c17264aa80dc10dd5e53091ad1;hpb=f405cfce5e339c7b4b5d44b99d43201d51ef6e4c;p=lttng-modules.git diff --git a/ltt-events.h b/ltt-events.h index a53e2e89..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,7 +246,10 @@ 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 */ int header_type; /* 0: unset, 1: compact, 2: large */ int metadata_dumped:1; };