projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add disabled compat syscalls detail (work in progress)
[lttng-modules.git]
/
ltt-events.h
diff --git
a/ltt-events.h
b/ltt-events.h
index 2437e76eab5296f8459869bbde249eec6e1f9edd..e3f0daaa20506a5019b64098c81058889a727142 100644
(file)
--- 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_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
/*
* packet_avail_size returns the available size in the current
* packet. Note that the size returned is only a hint, since it
@@
-242,6
+246,10
@@
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 **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;
};
int header_type; /* 0: unset, 1: compact, 2: large */
int metadata_dumped:1;
};
@@
-259,6
+267,13
@@
struct ltt_session {
int metadata_dumped:1;
};
int metadata_dumped:1;
};
+struct trace_syscall_entry {
+ void *func;
+ const struct lttng_event_desc *desc;
+ const struct lttng_event_field *fields;
+ unsigned int nrargs;
+};
+
struct ltt_session *ltt_session_create(void);
int ltt_session_enable(struct ltt_session *session);
int ltt_session_disable(struct ltt_session *session);
struct ltt_session *ltt_session_create(void);
int ltt_session_enable(struct ltt_session *session);
int ltt_session_disable(struct ltt_session *session);
This page took
0.026473 seconds
and
4
git commands to generate.