X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-debugfs-abi.h;h=d7d68926960d3a51a030d5179f83a4c063ed3436;hb=41affe319e5f4c049ba0ae427f485d8cdfb65488;hp=411c37b78ff0d0f88787c20420f7337ab1db27f9;hpb=f17701fb89c69c3950c22a0c20d0233092e7d6ed;p=lttng-modules.git diff --git a/ltt-debugfs-abi.h b/ltt-debugfs-abi.h index 411c37b7..d7d68926 100644 --- a/ltt-debugfs-abi.h +++ b/ltt-debugfs-abi.h @@ -11,7 +11,7 @@ #include -#define LTTNG_KPROBE_SYM_NAME_LEN 128 +#define LTTNG_SYM_NAME_LEN 128 enum lttng_kernel_instrumentation { LTTNG_KERNEL_TRACEPOINTS, @@ -24,11 +24,14 @@ enum lttng_kernel_instrumentation { */ struct lttng_kernel_channel { - int overwrite; /* 1: overwrite, 0: discard */ - uint64_t subbuf_size; + int overwrite; /* 1: overwrite, 0: discard */ + uint64_t subbuf_size; /* in bytes */ uint64_t num_subbuf; - unsigned int switch_timer_interval; - unsigned int read_timer_interval; + unsigned int switch_timer_interval; /* usecs */ + unsigned int read_timer_interval; /* usecs */ +}; + +struct lttng_kernel_tracepoint { }; /* @@ -38,21 +41,22 @@ struct lttng_kernel_kprobe { uint64_t addr; uint64_t offset; - char symbol_name[LTTNG_KPROBE_SYM_NAME_LEN]; + char symbol_name[LTTNG_SYM_NAME_LEN]; }; struct lttng_kernel_function_tracer { - char symbol_name[LTTNG_KPROBE_SYM_NAME_LEN]; + char symbol_name[LTTNG_SYM_NAME_LEN]; }; struct lttng_kernel_event { + char name[LTTNG_SYM_NAME_LEN]; /* event name */ enum lttng_kernel_instrumentation instrumentation; /* Per instrumentation type configuration */ union { + struct lttng_kernel_tracepoint tracepoint; struct lttng_kernel_kprobe kprobe; struct lttng_kernel_function_tracer ftrace; } u; - char name[]; /* event name */ }; struct lttng_kernel_tracer_version {