projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Tracepoint API namespacing '__tracepoint_'
[lttng-ust.git]
/
include
/
lttng
/
ust-events.h
diff --git
a/include/lttng/ust-events.h
b/include/lttng/ust-events.h
index ceb9cb379c533c792d3f5c9edbda698cf6138065..cf1045bb589470d5a1f53f13369b14fb5c5e987c 100644
(file)
--- a/
include/lttng/ust-events.h
+++ b/
include/lttng/ust-events.h
@@
-37,7
+37,7
@@
extern "C" {
struct lttng_ust_channel_buffer;
struct lttng_ust_session;
struct lttng_ust_channel_buffer;
struct lttng_ust_session;
-struct lttng_ust_
lib_
ring_buffer_ctx;
+struct lttng_ust_ring_buffer_ctx;
struct lttng_ust_event_field;
struct lttng_ust_registered_probe;
struct lttng_ust_event_field;
struct lttng_ust_registered_probe;
@@
-117,7
+117,7
@@
struct lttng_ust_type_integer {
};
#define lttng_ust_type_integer_define(_type, _byte_order, _base) \
};
#define lttng_ust_type_integer_define(_type, _byte_order, _base) \
- ((struct lttng_ust_type_common *)
__LTTNG
_COMPOUND_LITERAL(struct lttng_ust_type_integer, { \
+ ((struct lttng_ust_type_common *)
LTTNG_UST
_COMPOUND_LITERAL(struct lttng_ust_type_integer, { \
.parent = { \
.type = lttng_ust_type_integer, \
}, \
.parent = { \
.type = lttng_ust_type_integer, \
}, \
@@
-148,7
+148,7
@@
struct lttng_ust_type_float {
: 0))
#define lttng_ust_type_float_define(_type) \
: 0))
#define lttng_ust_type_float_define(_type) \
- ((struct lttng_ust_type_common *)
__LTTNG
_COMPOUND_LITERAL(struct lttng_ust_type_float, { \
+ ((struct lttng_ust_type_common *)
LTTNG_UST
_COMPOUND_LITERAL(struct lttng_ust_type_float, { \
.parent = { \
.type = lttng_ust_type_float, \
}, \
.parent = { \
.type = lttng_ust_type_float, \
}, \
@@
-174,12
+174,19
@@
struct lttng_ust_type_enum {
const struct lttng_ust_type_common *container_type;
};
const struct lttng_ust_type_common *container_type;
};
+/*
+ * The alignment field in structure, array, and sequence types is a
+ * minimum alignment requirement. The actual alignment of a type may be
+ * larger than this explicit alignment value if its nested types have a
+ * larger alignment.
+ */
+
struct lttng_ust_type_array {
struct lttng_ust_type_common parent;
uint32_t struct_size;
const struct lttng_ust_type_common *elem_type;
struct lttng_ust_type_array {
struct lttng_ust_type_common parent;
uint32_t struct_size;
const struct lttng_ust_type_common *elem_type;
- unsigned int length;
/* Num. elems. */
- unsigned int alignment;
+ unsigned int length; /* Num. elems. */
+ unsigned int alignment;
/* Minimum alignment for this type. */
enum lttng_ust_string_encoding encoding;
};
enum lttng_ust_string_encoding encoding;
};
@@
-188,7
+195,7
@@
struct lttng_ust_type_sequence {
uint32_t struct_size;
const char *length_name; /* Length field name. */
const struct lttng_ust_type_common *elem_type;
uint32_t struct_size;
const char *length_name; /* Length field name. */
const struct lttng_ust_type_common *elem_type;
- unsigned int alignment; /*
A
lignment before elements. */
+ unsigned int alignment; /*
Minimum a
lignment before elements. */
enum lttng_ust_string_encoding encoding;
};
enum lttng_ust_string_encoding encoding;
};
@@
-196,8
+203,8
@@
struct lttng_ust_type_struct {
struct lttng_ust_type_common parent;
uint32_t struct_size;
unsigned int nr_fields;
struct lttng_ust_type_common parent;
uint32_t struct_size;
unsigned int nr_fields;
- const struct lttng_ust_event_field *
*fields;
/* Array of pointers to fields. */
- unsigned int alignment;
+ const struct lttng_ust_event_field *
const *fields;
/* Array of pointers to fields. */
+ unsigned int alignment;
/* Minimum alignment for this type. */
};
/*
};
/*
@@
-216,7
+223,7
@@
struct lttng_ust_enum_desc {
uint32_t struct_size;
const char *name;
uint32_t struct_size;
const char *name;
- const struct lttng_ust_enum_entry **entries;
+ const struct lttng_ust_enum_entry *
const
*entries;
unsigned int nr_entries;
/* End of base ABI. Fields below should be used after checking struct_size. */
unsigned int nr_entries;
/* End of base ABI. Fields below should be used after checking struct_size. */
@@
-261,7
+268,7
@@
struct lttng_ust_event_desc {
const char *event_name;
const struct lttng_ust_probe_desc *probe_desc;
void (*probe_callback)(void);
const char *event_name;
const struct lttng_ust_probe_desc *probe_desc;
void (*probe_callback)(void);
- const struct lttng_ust_event_field *
*fields;
/* event payload */
+ const struct lttng_ust_event_field *
const *fields;
/* event payload */
unsigned int nr_fields;
const int **loglevel;
const char *signature; /* Argument types/names received */
unsigned int nr_fields;
const int **loglevel;
const char *signature; /* Argument types/names received */
@@
-283,7
+290,7
@@
struct lttng_ust_probe_desc {
uint32_t struct_size; /* Size of this structure. */
const char *provider_name;
uint32_t struct_size; /* Size of this structure. */
const char *provider_name;
- const struct lttng_ust_event_desc **event_desc;
+ const struct lttng_ust_event_desc *
const
*event_desc;
unsigned int nr_events;
uint32_t major;
uint32_t minor;
unsigned int nr_events;
uint32_t major;
uint32_t minor;
@@
-342,7
+349,7
@@
struct lttng_ust_event_common {
int enabled;
int eval_filter; /* Need to evaluate filters */
int enabled;
int eval_filter; /* Need to evaluate filters */
- int (*run_filter)(struct lttng_ust_event_common *event,
+ int (*run_filter)(
const
struct lttng_ust_event_common *event,
const char *stack_data,
void *filter_ctx);
const char *stack_data,
void *filter_ctx);
@@
-415,14
+422,14
@@
struct lttng_ust_event_notifier {
struct lttng_ust_event_notifier_private *priv; /* Private event notifier interface */
int eval_capture; /* Need to evaluate capture */
struct lttng_ust_event_notifier_private *priv; /* Private event notifier interface */
int eval_capture; /* Need to evaluate capture */
- void (*notification_send)(struct lttng_ust_event_notifier *event_notifier,
+ void (*notification_send)(
const
struct lttng_ust_event_notifier *event_notifier,
const char *stack_data,
struct lttng_ust_notification_ctx *notif_ctx);
/* End of base ABI. Fields below should be used after checking struct_size. */
};
const char *stack_data,
struct lttng_ust_notification_ctx *notif_ctx);
/* End of base ABI. Fields below should be used after checking struct_size. */
};
-struct lttng_ust_
lib_
ring_buffer_channel;
+struct lttng_ust_ring_buffer_channel;
struct lttng_ust_channel_buffer_ops_private;
/*
struct lttng_ust_channel_buffer_ops_private;
/*
@@
-439,13
+446,13
@@
struct lttng_ust_channel_buffer_ops {
struct lttng_ust_channel_buffer_ops_private *priv; /* Private channel buffer ops interface */
struct lttng_ust_channel_buffer_ops_private *priv; /* Private channel buffer ops interface */
- int (*event_reserve)(struct lttng_ust_
lib_
ring_buffer_ctx *ctx);
- void (*event_commit)(struct lttng_ust_
lib_
ring_buffer_ctx *ctx);
- void (*event_write)(struct lttng_ust_
lib_
ring_buffer_ctx *ctx,
+ int (*event_reserve)(struct lttng_ust_ring_buffer_ctx *ctx);
+ void (*event_commit)(struct lttng_ust_ring_buffer_ctx *ctx);
+ void (*event_write)(struct lttng_ust_ring_buffer_ctx *ctx,
const void *src, size_t len, size_t alignment);
const void *src, size_t len, size_t alignment);
- void (*event_strcpy)(struct lttng_ust_
lib_
ring_buffer_ctx *ctx,
+ void (*event_strcpy)(struct lttng_ust_ring_buffer_ctx *ctx,
const char *src, size_t len);
const char *src, size_t len);
- void (*event_pstrcpy_pad)(struct lttng_ust_
lib_
ring_buffer_ctx *ctx,
+ void (*event_pstrcpy_pad)(struct lttng_ust_ring_buffer_ctx *ctx,
const char *src, size_t len);
/* End of base ABI. Fields below should be used after checking struct_size. */
const char *src, size_t len);
/* End of base ABI. Fields below should be used after checking struct_size. */
This page took
0.028567 seconds
and
4
git commands to generate.