projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
LTTng performance monitoring counters integration (work in progress)
[lttng-modules.git]
/
ltt-events.h
diff --git
a/ltt-events.h
b/ltt-events.h
index 6bdacf6ec76d8ba8050fd4374213585323a9cc45..0b4638975cd718fc9e5e01885ed5f1ed89e03f1e 100644
(file)
--- a/
ltt-events.h
+++ b/
ltt-events.h
@@
-18,6
+18,7
@@
struct ltt_channel;
struct ltt_session;
struct lib_ring_buffer_ctx;
struct perf_event;
struct ltt_session;
struct lib_ring_buffer_ctx;
struct perf_event;
+struct perf_event_attr;
/* Type description */
/* Type description */
@@
-116,17
+117,18
@@
struct lttng_event_field {
struct lttng_ctx_field {
const char *name;
struct lttng_type type;
struct lttng_ctx_field {
const char *name;
struct lttng_type type;
- void *c
tx_field_c
allback;
+ void *callback;
union {
struct {
struct perf_event **e; /* per-cpu array */
union {
struct {
struct perf_event **e; /* per-cpu array */
- struct list_head *head;
+ struct list_head head;
+ struct perf_event_attr *attr;
} perf_counter;
} u;
};
struct lttng_ctx {
} perf_counter;
} u;
};
struct lttng_ctx {
-
const
struct lttng_ctx_field *fields;
+ struct lttng_ctx_field *fields;
unsigned int nr_fields;
unsigned int allocated_fields;
};
unsigned int nr_fields;
unsigned int allocated_fields;
};
This page took
0.024111 seconds
and
4
git commands to generate.