Lines Matching refs:event
75 union perf_event *event, const char *comm, int nr)
77 if (event->header.type == PERF_RECORD_COMM &&
78 (pid_t)event->comm.pid == getpid() &&
79 (pid_t)event->comm.tid == getpid() &&
80 strcmp(event->comm.comm, comm) == 0) {
82 pr_debug("Duplicate comm event\n");
86 pr_debug3("comm event: %s nr: %d\n", event->comm.comm, nr);
126 union perf_event *event,
134 if (evlist__parse_sample(evlist, event, &sample)) {
162 pr_debug3("cycles event\n");
175 static int process_event(struct evlist *evlist, union perf_event *event,
178 if (event->header.type == PERF_RECORD_SAMPLE)
179 return process_sample_event(evlist, event, switch_tracking);
181 if (event->header.type == PERF_RECORD_COMM) {
184 err = check_comm(switch_tracking, event, "Test COMM 1", 0);
188 err = check_comm(switch_tracking, event, "Test COMM 2", 1);
192 err = check_comm(switch_tracking, event, "Test COMM 3", 2);
196 err = check_comm(switch_tracking, event, "Test COMM 4", 3);
201 pr_debug("Unexpected comm event\n");
211 union perf_event *event;
216 union perf_event *event)
226 node->event = event;
229 if (evlist__parse_sample(evlist, event, &sample)) {
235 pr_debug("event with no time\n");
267 union perf_event *event;
279 while ((event = perf_mmap__read_event(&md->core)) != NULL) {
281 ret = add_event(evlist, &events, event);
303 ret = process_event(evlist, events_array[pos].event,
368 /* First event */
371 pr_debug("Failed to parse event dummy:u\n");
377 /* Second event */
380 pr_debug("Failed to parse event %s\n", cycles);
386 /* Third event */
396 pr_debug("Failed to create event %s\n", sched_switch);
402 /* Test moving an event to the front */
404 pr_debug("cycles event already at front");
409 pr_debug("Failed to move cycles event to front");
416 /* Fourth event */
419 pr_debug("Failed to parse event dummy:u\n");
435 /* Check moved event is still at the front */
437 pr_debug("Front event no longer at front");
441 /* Check tracking event is tracking */
443 pr_debug("Tracking event not tracking\n");
451 pr_debug("Non-tracking event is tracking\n");
554 /* Check cycles event got enabled */
560 /* Check cycles event got disabled */
562 pr_debug("cycles events even though event was disabled\n");
566 /* Check cycles event got enabled again */