projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use different event name for compat syscalls
[lttng-modules.git]
/
ltt-events.h
diff --git
a/ltt-events.h
b/ltt-events.h
index 395e410e40b33daa175e45f4ee3a49c6dd300fbe..e00714d0e0526aee3e23257d15575a8a499449cb 100644
(file)
--- a/
ltt-events.h
+++ b/
ltt-events.h
@@
-158,7
+158,7
@@
struct lttng_event_desc {
};
struct lttng_probe_desc {
};
struct lttng_probe_desc {
- const struct lttng_event_desc *event_desc;
+ const struct lttng_event_desc *
*
event_desc;
unsigned int nr_events;
struct list_head head; /* chain registered probes */
};
unsigned int nr_events;
struct list_head head; /* chain registered probes */
};
@@
-242,6
+242,9
@@
struct ltt_channel {
struct ltt_channel_ops *ops;
struct ltt_transport *transport;
struct ltt_event **sc_table; /* for syscall tracing */
struct ltt_channel_ops *ops;
struct ltt_transport *transport;
struct ltt_event **sc_table; /* for syscall tracing */
+ 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;
};
int header_type; /* 0: unset, 1: compact, 2: large */
int metadata_dumped:1;
};
@@
-278,7
+281,8
@@
struct ltt_channel *ltt_global_channel_create(struct ltt_session *session,
struct ltt_event *ltt_event_create(struct ltt_channel *chan,
struct lttng_kernel_event *event_param,
struct ltt_event *ltt_event_create(struct ltt_channel *chan,
struct lttng_kernel_event *event_param,
- void *filter);
+ void *filter,
+ const struct lttng_event_desc *internal_desc);
int ltt_channel_enable(struct ltt_channel *channel);
int ltt_channel_disable(struct ltt_channel *channel);
int ltt_channel_enable(struct ltt_channel *channel);
int ltt_channel_disable(struct ltt_channel *channel);
@@
-299,7
+303,7
@@
void ltt_event_put(const struct lttng_event_desc *desc);
int ltt_probes_init(void);
void ltt_probes_exit(void);
int ltt_probes_init(void);
void ltt_probes_exit(void);
-#ifdef
SYSCALL_DETAIL
+#ifdef
CONFIG_HAVE_SYSCALL_TRACEPOINTS
int lttng_syscalls_register(struct ltt_channel *chan, void *filter);
int lttng_syscalls_unregister(struct ltt_channel *chan);
#else
int lttng_syscalls_register(struct ltt_channel *chan, void *filter);
int lttng_syscalls_unregister(struct ltt_channel *chan);
#else
This page took
0.023444 seconds
and
4
git commands to generate.