Lines Matching refs:event
2 * trace-event-python. Feed trace events to an embedded Python interpreter.
40 #include "../event.h"
46 #include "../trace-event.h"
126 Py_FatalError("problem in Python trace event handler");
271 static void define_event_symbols(struct tep_event *event,
291 define_event_symbols(event, ev_name, args->flags.field);
298 define_event_symbols(event, ev_name, args->symbol.field);
305 define_event_symbols(event, ev_name, args->hex.field);
306 define_event_symbols(event, ev_name, args->hex.size);
309 define_event_symbols(event, ev_name, args->int_array.field);
310 define_event_symbols(event, ev_name, args->int_array.count);
311 define_event_symbols(event, ev_name, args->int_array.el_size);
316 define_event_symbols(event, ev_name, args->typecast.item);
321 define_event_symbols(event, ev_name, args->op.left);
322 define_event_symbols(event, ev_name, args->op.right);
336 define_event_symbols(event, ev_name, args->next);
339 static PyObject *get_field_numeric_entry(struct tep_event *event,
358 val = read_size(event, data + field->offset + i * item_size,
801 struct tep_event *event = evsel->tp_format;
815 if (!event) {
817 "ug! no event found for type %" PRIu64, (u64)evsel->core.attr.config);
821 pid = raw_field_value(event, "common_pid", data);
823 sprintf(handler_name, "%s__%s", event->system, event->name);
825 if (!test_and_set_bit(event->id, events_defined))
826 define_event_symbols(event, handler_name, event->print_fmt.args);
874 for (field = event->format.fields; field; field = field->next) {
896 obj = get_field_numeric_entry(event, field, data);
1333 static void python_process_event(union perf_event *event,
1347 db_export__sample(&tables->dbe, event, sample, evsel, al);
1353 static void python_process_switch(union perf_event *event,
1360 db_export__switch(&tables->dbe, event, sample, machine);
1710 struct tep_event *event = NULL;
1721 fprintf(ofp, "# perf script event handlers, "
1727 fprintf(ofp, "# The common_* event handler fields are the most useful "
1761 event = all_events[i];
1762 fprintf(ofp, "def %s__%s(", event->system, event->name);
1775 for (f = event->format.fields; f; f = f->next) {
1800 for (f = event->format.fields; f; f = f->next) {
1825 for (f = event->format.fields; f; f = f->next) {
1838 fprintf(ofp, "%s__%s\", ", event->system,
1839 event->name);
1848 fprintf(ofp, "%s__%s\", ", event->system,
1849 event->name);