Lines Matching defs:event_class
47 struct bt_ctf_event_class *event_class;
290 struct bt_ctf_event_class *event_class,
326 event_class, name);
400 struct bt_ctf_event_class *event_class,
409 ret = add_tracepoint_field_value(cw, event_class, event, sample,
418 struct bt_ctf_event_class *event_class,
427 ret = add_tracepoint_fields_values(cw, event_class, event,
430 ret = add_tracepoint_fields_values(cw, event_class, event,
437 add_bpf_output_values(struct bt_ctf_event_class *event_class,
452 len_type = bt_ctf_event_class_get_field_by_name(event_class, "raw_len");
471 seq_type = bt_ctf_event_class_get_field_by_name(event_class, "raw_data");
515 add_callchain_output_values(struct bt_ctf_event_class *event_class,
526 event_class, "perf_callchain_size");
546 event_class, "perf_callchain");
799 struct bt_ctf_event_class *event_class;
807 event_class = priv->event_class;
815 event = bt_ctf_event_create(event_class);
828 ret = add_tracepoint_values(cw, event_class, event,
835 ret = add_callchain_output_values(event_class,
842 ret = add_bpf_output_values(event_class, event, sample);
875 struct bt_ctf_event_class *event_class = cw->_name##_class;\
882 event = bt_ctf_event_create(event_class); \
974 static int event_class_add_field(struct bt_ctf_event_class *event_class,
985 return bt_ctf_event_class_add_field(event_class, type,
998 while ((t = bt_ctf_event_class_get_field_by_name(event_class, name))) {
1007 ret = bt_ctf_event_class_add_field(event_class, type, name);
1016 struct bt_ctf_event_class *event_class)
1042 ret = event_class_add_field(event_class, type, field);
1092 struct bt_ctf_event_class *event_class)
1119 ADD_FIELD(event_class, cw->data.u64_hex, "perf_ip");
1122 ADD_FIELD(event_class, cw->data.s32, "perf_tid");
1123 ADD_FIELD(event_class, cw->data.s32, "perf_pid");
1128 ADD_FIELD(event_class, cw->data.u64, "perf_id");
1131 ADD_FIELD(event_class, cw->data.u64, "perf_stream_id");
1134 ADD_FIELD(event_class, cw->data.u64, "perf_period");
1137 ADD_FIELD(event_class, cw->data.u64, "perf_weight");
1140 ADD_FIELD(event_class, cw->data.u64, "perf_data_src");
1143 ADD_FIELD(event_class, cw->data.u64, "perf_transaction");
1146 ADD_FIELD(event_class, cw->data.u32, "perf_callchain_size");
1147 ADD_FIELD(event_class,
1159 struct bt_ctf_event_class *event_class;
1166 event_class = bt_ctf_event_class_create(name);
1167 if (!event_class)
1170 ret = add_generic_types(cw, evsel, event_class);
1175 ret = add_tracepoint_types(cw, evsel, event_class);
1181 ret = add_bpf_output_types(cw, event_class);
1186 ret = bt_ctf_stream_class_add_event_class(cw->stream_class, event_class);
1196 priv->event_class = event_class;
1201 bt_ctf_event_class_put(event_class);
1223 if (bt_ctf_event_class_add_field(event_class, cw->data.t, #n)) {\
1232 struct bt_ctf_event_class *event_class; \
1236 event_class = bt_ctf_event_class_create("perf_" #_name);\
1237 if (!event_class) \
1241 ret = bt_ctf_stream_class_add_event_class(cw->stream_class, event_class);\
1247 cw->_name##_class = event_class; \
1248 bt_ctf_event_class_put(event_class); \
1322 bt_ctf_event_class_put(priv->event_class);