projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add library load/unload tracking events
[lttng-ust.git]
/
include
/
lttng
/
ust-events.h
diff --git
a/include/lttng/ust-events.h
b/include/lttng/ust-events.h
index f3ade45c43558acddedefc5baf33d0a59798bef3..5167ddee50a9de5f526c80545221dab32fbb3246 100644
(file)
--- a/
include/lttng/ust-events.h
+++ b/
include/lttng/ust-events.h
@@
-101,9
+101,14
@@
enum lttng_string_encodings {
NR_STRING_ENCODINGS,
};
NR_STRING_ENCODINGS,
};
+struct lttng_enum_value {
+ unsigned long long value;
+ unsigned int signedness:1;
+};
+
#define LTTNG_UST_ENUM_ENTRY_PADDING 16
struct lttng_enum_entry {
#define LTTNG_UST_ENUM_ENTRY_PADDING 16
struct lttng_enum_entry {
-
unsigned long long start, end;
/* start and end are inclusive */
+
struct lttng_enum_value start, end;
/* start and end are inclusive */
const char *string;
char padding[LTTNG_UST_ENUM_ENTRY_PADDING];
};
const char *string;
char padding[LTTNG_UST_ENUM_ENTRY_PADDING];
};
@@
-601,6
+606,7
@@
struct lttng_transport {
struct lttng_session *lttng_session_create(void);
int lttng_session_enable(struct lttng_session *session);
int lttng_session_disable(struct lttng_session *session);
struct lttng_session *lttng_session_create(void);
int lttng_session_enable(struct lttng_session *session);
int lttng_session_disable(struct lttng_session *session);
+int lttng_session_statedump(struct lttng_session *session);
void lttng_session_destroy(struct lttng_session *session);
struct lttng_channel *lttng_channel_create(struct lttng_session *session,
void lttng_session_destroy(struct lttng_session *session);
struct lttng_channel *lttng_channel_create(struct lttng_session *session,
@@
-629,6
+635,7
@@
int lttng_enabler_attach_exclusion(struct lttng_enabler *enabler,
struct lttng_ust_excluder_node *excluder);
int lttng_attach_context(struct lttng_ust_context *context_param,
struct lttng_ust_excluder_node *excluder);
int lttng_attach_context(struct lttng_ust_context *context_param,
+ union ust_args *uargs,
struct lttng_ctx **ctx, struct lttng_session *session);
int lttng_session_context_init(struct lttng_ctx **ctx);
struct lttng_ctx **ctx, struct lttng_session *session);
int lttng_session_context_init(struct lttng_ctx **ctx);
@@
-716,6
+723,13
@@
struct cds_list_head *_lttng_get_sessions(void);
struct lttng_enum *lttng_ust_enum_get(struct lttng_session *session,
const char *enum_name);
struct lttng_enum *lttng_ust_enum_get(struct lttng_session *session,
const char *enum_name);
+void lttng_ust_dl_update(void *ip);
+
+/* For backward compatibility. Leave those exported symbols in place. */
+extern struct lttng_ctx *lttng_static_ctx;
+void lttng_context_init(void);
+void lttng_context_exit(void);
+
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
}
#endif
This page took
0.024047 seconds
and
4
git commands to generate.