Lines Matching refs:pevent
72 static PyObject *pyrf_mmap_event__repr(const struct pyrf_event *pevent) in pyrf_mmap_event__repr() argument
80 pevent->event.mmap.pid, pevent->event.mmap.tid, in pyrf_mmap_event__repr()
81 pevent->event.mmap.start, pevent->event.mmap.len, in pyrf_mmap_event__repr()
82 pevent->event.mmap.pgoff, pevent->event.mmap.filename) < 0) { in pyrf_mmap_event__repr()
114 static PyObject *pyrf_task_event__repr(const struct pyrf_event *pevent) in pyrf_task_event__repr() argument
118 pevent->event.header.type == PERF_RECORD_FORK ? "fork" : "exit", in pyrf_task_event__repr()
119 pevent->event.fork.pid, in pyrf_task_event__repr()
120 pevent->event.fork.ppid, in pyrf_task_event__repr()
121 pevent->event.fork.tid, in pyrf_task_event__repr()
122 pevent->event.fork.ptid, in pyrf_task_event__repr()
123 pevent->event.fork.time); in pyrf_task_event__repr()
147 static PyObject *pyrf_comm_event__repr(const struct pyrf_event *pevent) in pyrf_comm_event__repr() argument
150 pevent->event.comm.pid, in pyrf_comm_event__repr()
151 pevent->event.comm.tid, in pyrf_comm_event__repr()
152 pevent->event.comm.comm); in pyrf_comm_event__repr()
176 static PyObject *pyrf_throttle_event__repr(const struct pyrf_event *pevent) in pyrf_throttle_event__repr() argument
179 (&pevent->event.header + 1); in pyrf_throttle_event__repr()
183 pevent->event.header.type == PERF_RECORD_THROTTLE ? "" : "un", in pyrf_throttle_event__repr()
206 static PyObject *pyrf_lost_event__repr(const struct pyrf_event *pevent) in pyrf_lost_event__repr() argument
213 pevent->event.lost.id, pevent->event.lost.lost) < 0) { in pyrf_lost_event__repr()
241 static PyObject *pyrf_read_event__repr(const struct pyrf_event *pevent) in pyrf_read_event__repr() argument
244 pevent->event.read.pid, in pyrf_read_event__repr()
245 pevent->event.read.tid); in pyrf_read_event__repr()
270 static void pyrf_sample_event__delete(struct pyrf_event *pevent) in pyrf_sample_event__delete() argument
272 perf_sample__exit(&pevent->sample); in pyrf_sample_event__delete()
273 Py_TYPE(pevent)->tp_free((PyObject*)pevent); in pyrf_sample_event__delete()
276 static PyObject *pyrf_sample_event__repr(const struct pyrf_event *pevent) in pyrf_sample_event__repr() argument
291 static bool is_tracepoint(const struct pyrf_event *pevent) in is_tracepoint() argument
293 return pevent->evsel->core.attr.type == PERF_TYPE_TRACEPOINT; in is_tracepoint()
299 struct tep_handle *pevent = field->event->tep; in tracepoint_field() local
309 val = tep_read_number(pevent, data + offset, len); in tracepoint_field()
324 val = tep_read_number(pevent, data + field->offset, in tracepoint_field()
338 get_tracepoint_field(struct pyrf_event *pevent, PyObject *attr_name) in get_tracepoint_field() argument
340 struct evsel *evsel = pevent->evsel; in get_tracepoint_field()
359 return field ? tracepoint_field(pevent, field) : NULL; in get_tracepoint_field()
364 pyrf_sample_event__getattro(struct pyrf_event *pevent, PyObject *attr_name) in pyrf_sample_event__getattro() argument
369 if (is_tracepoint(pevent)) in pyrf_sample_event__getattro()
370 obj = get_tracepoint_field(pevent, attr_name); in pyrf_sample_event__getattro()
373 return obj ?: PyObject_GenericGetAttr((PyObject *) pevent, attr_name); in pyrf_sample_event__getattro()
397 static PyObject *pyrf_context_switch_event__repr(const struct pyrf_event *pevent) in pyrf_context_switch_event__repr() argument
403 pevent->event.context_switch.next_prev_pid, in pyrf_context_switch_event__repr()
404 pevent->event.context_switch.next_prev_tid, in pyrf_context_switch_event__repr()
405 !!(pevent->event.header.misc & PERF_RECORD_MISC_SWITCH_OUT)) < 0) { in pyrf_context_switch_event__repr()
482 struct pyrf_event *pevent; in pyrf_event__new() local
493 if (sizeof(pevent->event) < event->header.size) in pyrf_event__new()
497 pevent = PyObject_New(struct pyrf_event, ptype); in pyrf_event__new()
498 if (pevent != NULL) in pyrf_event__new()
499 memcpy(&pevent->event, event, event->header.size); in pyrf_event__new()
500 return (PyObject *)pevent; in pyrf_event__new()
1221 struct pyrf_event *pevent = (struct pyrf_event *)pyevent; in pyrf_evlist__read_on_cpu() local
1234 pevent->evsel = evsel; in pyrf_evlist__read_on_cpu()
1238 err = evsel__parse_sample(evsel, &pevent->event, &pevent->sample); in pyrf_evlist__read_on_cpu()