Lines Matching refs:evlist
1415 struct perf_evlist *evlist; member
1637 static int trace__symbols_init(struct trace *trace, struct perf_evlist *evlist) in trace__symbols_init() argument
1652 evlist->threads, trace__tool_process, false, in trace__symbols_init()
2399 static bool perf_evlist__add_vfs_getname(struct perf_evlist *evlist) in perf_evlist__add_vfs_getname() argument
2412 perf_evlist__add(evlist, evsel); in perf_evlist__add_vfs_getname()
2416 static int perf_evlist__add_pgfault(struct perf_evlist *evlist, in perf_evlist__add_pgfault() argument
2435 perf_evlist__add(evlist, evsel); in perf_evlist__add_pgfault()
2453 evsel = perf_evlist__id2evsel(trace->evlist, sample->id); in trace__handle_event()
2473 struct perf_evlist *evlist = trace->evlist; in trace__add_syscall_newtp() local
2490 perf_evlist__add(evlist, sys_enter); in trace__add_syscall_newtp()
2491 perf_evlist__add(evlist, sys_exit); in trace__add_syscall_newtp()
2530 struct perf_evlist *evlist = trace->evlist; in trace__run() local
2543 trace->vfs_getname = perf_evlist__add_vfs_getname(evlist); in trace__run()
2546 perf_evlist__add_pgfault(evlist, PERF_COUNT_SW_PAGE_FAULTS_MAJ)) { in trace__run()
2551 perf_evlist__add_pgfault(evlist, PERF_COUNT_SW_PAGE_FAULTS_MIN)) in trace__run()
2555 perf_evlist__add_newtp(evlist, "sched", "sched_stat_runtime", in trace__run()
2559 err = perf_evlist__create_maps(evlist, &trace->opts.target); in trace__run()
2565 err = trace__symbols_init(trace, evlist); in trace__run()
2571 perf_evlist__config(evlist, &trace->opts); in trace__run()
2577 err = perf_evlist__prepare_workload(evlist, &trace->opts.target, in trace__run()
2585 err = perf_evlist__open(evlist); in trace__run()
2596 err = perf_evlist__set_filter_pids(evlist, trace->filter_pids.nr, trace->filter_pids.entries); in trace__run()
2597 else if (thread_map__pid(evlist->threads, 0) == -1) in trace__run()
2598 err = perf_evlist__set_filter_pid(evlist, getpid()); in trace__run()
2612 err = perf_evlist__apply_filters(evlist, &evsel); in trace__run()
2616 err = perf_evlist__mmap(evlist, trace->opts.mmap_pages, false); in trace__run()
2621 perf_evlist__enable(evlist); in trace__run()
2624 perf_evlist__start_workload(evlist); in trace__run()
2626 trace->multiple_threads = thread_map__pid(evlist->threads, 0) == -1 || in trace__run()
2627 evlist->threads->nr > 1 || in trace__run()
2628 perf_evlist__first(evlist)->attr.inherit; in trace__run()
2632 for (i = 0; i < evlist->nr_mmaps; i++) { in trace__run()
2635 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) { in trace__run()
2640 err = perf_evlist__parse_sample(evlist, event, &sample); in trace__run()
2648 perf_evlist__mmap_consume(evlist, i); in trace__run()
2654 perf_evlist__disable(evlist); in trace__run()
2663 if (!draining && perf_evlist__poll(evlist, timeout) > 0) { in trace__run()
2664 if (perf_evlist__filter_pollfd(evlist, POLLERR | POLLHUP) == 0) in trace__run()
2676 perf_evlist__disable(evlist); in trace__run()
2692 perf_evlist__delete(evlist); in trace__run()
2693 trace->evlist = NULL; in trace__run()
2708 perf_evlist__strerror_mmap(evlist, errno, errbuf, sizeof(errbuf)); in trace__run()
2712 perf_evlist__strerror_open(evlist, errno, errbuf, sizeof(errbuf)); in trace__run()
2777 evsel = perf_evlist__find_tracepoint_by_name(session->evlist, in trace__replay()
2781 evsel = perf_evlist__find_tracepoint_by_name(session->evlist, in trace__replay()
2791 evsel = perf_evlist__find_tracepoint_by_name(session->evlist, in trace__replay()
2794 evsel = perf_evlist__find_tracepoint_by_name(session->evlist, in trace__replay()
2803 evlist__for_each(session->evlist, evsel) { in trace__replay()
3008 static void evlist__set_evsel_handler(struct perf_evlist *evlist, void *handler) in evlist__set_evsel_handler() argument
3012 evlist__for_each(evlist, evsel) in evlist__set_evsel_handler()
3051 OPT_CALLBACK(0, "event", &trace.evlist, "event", in cmd_trace()
3103 trace.evlist = perf_evlist__new(); in cmd_trace()
3105 if (trace.evlist == NULL) { in cmd_trace()
3119 if (trace.evlist->nr_entries > 0) in cmd_trace()
3120 evlist__set_evsel_handler(trace.evlist, trace__event_handler); in cmd_trace()
3130 trace.evlist->nr_entries == 0 /* Was --events used? */) { in cmd_trace()