X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ltt-events.h;h=0b4638975cd718fc9e5e01885ed5f1ed89e03f1e;hb=833ad6a0c344849269df6875f40c3d7cb21529d3;hp=6bdacf6ec76d8ba8050fd4374213585323a9cc45;hpb=ba1f598672d39e16402219556a911edf3a7fb7c8;p=lttng-modules.git diff --git a/ltt-events.h b/ltt-events.h index 6bdacf6e..0b463897 100644 --- 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 perf_event_attr; /* Type description */ @@ -116,17 +117,18 @@ struct lttng_event_field { struct lttng_ctx_field { const char *name; struct lttng_type type; - void *ctx_field_callback; + void *callback; 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 { - const struct lttng_ctx_field *fields; + struct lttng_ctx_field *fields; unsigned int nr_fields; unsigned int allocated_fields; };