unsigned int read_timer_interval; /* usecs */
};
-struct lttng_kernel_tracepoint {
-};
-
/*
* Either addr is used, or symbol_name and offset.
*/
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;
uint32_t sublevel;
};
-enum lttng_context {
- LTTNG_CONTEXT_PID,
- LTTNG_CONTEXT_PERF_COUNTER,
-};
-
-struct lttng_kernel_pid_ctx {
+enum lttng_kernel_context_type {
+ LTTNG_KERNEL_CONTEXT_PID,
+ LTTNG_KERNEL_CONTEXT_PERF_COUNTER,
+ LTTNG_KERNEL_CONTEXT_COMM,
+ LTTNG_KERNEL_CONTEXT_PRIO,
+ LTTNG_KERNEL_CONTEXT_NICE,
};
struct lttng_kernel_perf_counter_ctx {
};
struct lttng_kernel_context {
- enum lttng_context ctx;
+ enum lttng_kernel_context_type ctx;
union {
- struct lttng_kernel_pid_ctx pid;
struct lttng_kernel_perf_counter_ctx perf_counter;
} u;
};