projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Disable block layer tracing support for kernels < 2.6.38
[lttng-modules.git]
/
ltt-debugfs-abi.h
diff --git
a/ltt-debugfs-abi.h
b/ltt-debugfs-abi.h
index 3a2b81f14bb35fcbd4bd0c352ff7e322b056cd33..42bc9fd26e5b9f5d8df27180c45dac5426edb97b 100644
(file)
--- a/
ltt-debugfs-abi.h
+++ b/
ltt-debugfs-abi.h
@@
-20,6
+20,8
@@
enum lttng_kernel_instrumentation {
LTTNG_KERNEL_KPROBE = 1,
LTTNG_KERNEL_FUNCTION = 2,
LTTNG_KERNEL_KRETPROBE = 3,
LTTNG_KERNEL_KPROBE = 1,
LTTNG_KERNEL_FUNCTION = 2,
LTTNG_KERNEL_KRETPROBE = 3,
+ LTTNG_KERNEL_NOOP = 4, /* not hooked */
+ LTTNG_KERNEL_SYSCALL = 5,
};
/*
};
/*
@@
-64,6
+66,9
@@
struct lttng_kernel_function_tracer {
char symbol_name[LTTNG_SYM_NAME_LEN];
};
char symbol_name[LTTNG_SYM_NAME_LEN];
};
+/*
+ * For syscall tracing, name = '\0' means "enable all".
+ */
struct lttng_kernel_event {
char name[LTTNG_SYM_NAME_LEN]; /* event name */
enum lttng_kernel_instrumentation instrumentation;
struct lttng_kernel_event {
char name[LTTNG_SYM_NAME_LEN]; /* event name */
enum lttng_kernel_instrumentation instrumentation;
@@
-81,23
+86,18
@@
struct lttng_kernel_tracer_version {
uint32_t sublevel;
};
uint32_t sublevel;
};
-enum lttng_calibrate_type {
- LTTNG_CALIBRATE_KRETPROBE,
+enum lttng_
kernel_
calibrate_type {
+ LTTNG_
KERNEL_
CALIBRATE_KRETPROBE,
};
};
-struct lttng_calibrate {
- enum lttng_calibrate_type type; /* type (input) */
- union {
- struct {
- uint64_t addr; /* address to probe (output) */
- } kretprobe;
- } u;
+struct lttng_kernel_calibrate {
+ enum lttng_kernel_calibrate_type type; /* type (input) */
};
enum lttng_kernel_context_type {
LTTNG_KERNEL_CONTEXT_PID = 0,
LTTNG_KERNEL_CONTEXT_PERF_COUNTER = 1,
};
enum lttng_kernel_context_type {
LTTNG_KERNEL_CONTEXT_PID = 0,
LTTNG_KERNEL_CONTEXT_PERF_COUNTER = 1,
- LTTNG_KERNEL_CONTEXT_
COMM
= 2,
+ LTTNG_KERNEL_CONTEXT_
PROCNAME
= 2,
LTTNG_KERNEL_CONTEXT_PRIO = 3,
LTTNG_KERNEL_CONTEXT_NICE = 4,
LTTNG_KERNEL_CONTEXT_VPID = 5,
LTTNG_KERNEL_CONTEXT_PRIO = 3,
LTTNG_KERNEL_CONTEXT_NICE = 4,
LTTNG_KERNEL_CONTEXT_VPID = 5,
@@
-127,7
+127,7
@@
struct lttng_kernel_context {
#define LTTNG_KERNEL_TRACEPOINT_LIST _IO(0xF6, 0x42)
#define LTTNG_KERNEL_WAIT_QUIESCENT _IO(0xF6, 0x43)
#define LTTNG_KERNEL_CALIBRATE \
#define LTTNG_KERNEL_TRACEPOINT_LIST _IO(0xF6, 0x42)
#define LTTNG_KERNEL_WAIT_QUIESCENT _IO(0xF6, 0x43)
#define LTTNG_KERNEL_CALIBRATE \
- _IOWR(0xF6, 0x44, struct lttng_calibrate)
+ _IOWR(0xF6, 0x44, struct lttng_
kernel_
calibrate)
/* Session FD ioctl */
#define LTTNG_KERNEL_METADATA \
/* Session FD ioctl */
#define LTTNG_KERNEL_METADATA \
This page took
0.030871 seconds
and
4
git commands to generate.