Lines Matching refs:evlist

206 static int perf_evlist__add_syscall_newtp(struct perf_evlist *evlist,  in perf_evlist__add_syscall_newtp()  argument
227 perf_evlist__add(evlist, sys_enter); in perf_evlist__add_syscall_newtp()
228 perf_evlist__add(evlist, sys_exit); in perf_evlist__add_syscall_newtp()
1227 struct perf_evlist *evlist; member
1424 static int trace__symbols_init(struct trace *trace, struct perf_evlist *evlist) in trace__symbols_init() argument
1436 evlist->threads, trace__tool_process, false); in trace__symbols_init()
2093 static void perf_evlist__add_vfs_getname(struct perf_evlist *evlist) in perf_evlist__add_vfs_getname() argument
2105 perf_evlist__add(evlist, evsel); in perf_evlist__add_vfs_getname()
2108 static int perf_evlist__add_pgfault(struct perf_evlist *evlist, in perf_evlist__add_pgfault() argument
2127 perf_evlist__add(evlist, evsel); in perf_evlist__add_pgfault()
2145 evsel = perf_evlist__id2evsel(trace->evlist, sample->id); in trace__handle_event()
2164 struct perf_evlist *evlist = trace->evlist; in trace__run() local
2173 perf_evlist__add_syscall_newtp(evlist, trace__sys_enter, in trace__run()
2178 perf_evlist__add_vfs_getname(evlist); in trace__run()
2181 perf_evlist__add_pgfault(evlist, PERF_COUNT_SW_PAGE_FAULTS_MAJ)) { in trace__run()
2186 perf_evlist__add_pgfault(evlist, PERF_COUNT_SW_PAGE_FAULTS_MIN)) in trace__run()
2190 perf_evlist__add_newtp(evlist, "sched", "sched_stat_runtime", in trace__run()
2194 err = perf_evlist__create_maps(evlist, &trace->opts.target); in trace__run()
2200 err = trace__symbols_init(trace, evlist); in trace__run()
2206 perf_evlist__config(evlist, &trace->opts); in trace__run()
2212 err = perf_evlist__prepare_workload(evlist, &trace->opts.target, in trace__run()
2220 err = perf_evlist__open(evlist); in trace__run()
2231 err = perf_evlist__set_filter_pids(evlist, trace->filter_pids.nr, trace->filter_pids.entries); in trace__run()
2232 else if (evlist->threads->map[0] == -1) in trace__run()
2233 err = perf_evlist__set_filter_pid(evlist, getpid()); in trace__run()
2240 err = perf_evlist__mmap(evlist, trace->opts.mmap_pages, false); in trace__run()
2245 perf_evlist__enable(evlist); in trace__run()
2248 perf_evlist__start_workload(evlist); in trace__run()
2250 trace->multiple_threads = evlist->threads->map[0] == -1 || in trace__run()
2251 evlist->threads->nr > 1 || in trace__run()
2252 perf_evlist__first(evlist)->attr.inherit; in trace__run()
2256 for (i = 0; i < evlist->nr_mmaps; i++) { in trace__run()
2259 while ((event = perf_evlist__mmap_read(evlist, i)) != NULL) { in trace__run()
2264 err = perf_evlist__parse_sample(evlist, event, &sample); in trace__run()
2272 perf_evlist__mmap_consume(evlist, i); in trace__run()
2278 perf_evlist__disable(evlist); in trace__run()
2287 if (!draining && perf_evlist__poll(evlist, timeout) > 0) { in trace__run()
2288 if (perf_evlist__filter_pollfd(evlist, POLLERR | POLLHUP) == 0) in trace__run()
2300 perf_evlist__disable(evlist); in trace__run()
2316 perf_evlist__delete(evlist); in trace__run()
2317 trace->evlist = NULL; in trace__run()
2332 perf_evlist__strerror_mmap(evlist, errno, errbuf, sizeof(errbuf)); in trace__run()
2336 perf_evlist__strerror_open(evlist, errno, errbuf, sizeof(errbuf)); in trace__run()
2390 evsel = perf_evlist__find_tracepoint_by_name(session->evlist, in trace__replay()
2394 evsel = perf_evlist__find_tracepoint_by_name(session->evlist, in trace__replay()
2404 evsel = perf_evlist__find_tracepoint_by_name(session->evlist, in trace__replay()
2407 evsel = perf_evlist__find_tracepoint_by_name(session->evlist, in trace__replay()
2416 evlist__for_each(session->evlist, evsel) { in trace__replay()
2621 static void evlist__set_evsel_handler(struct perf_evlist *evlist, void *handler) in evlist__set_evsel_handler() argument
2625 evlist__for_each(evlist, evsel) in evlist__set_evsel_handler()
2663 OPT_CALLBACK(0, "event", &trace.evlist, "event", in cmd_trace()
2714 trace.evlist = perf_evlist__new(); in cmd_trace()
2715 if (trace.evlist == NULL) in cmd_trace()
2718 if (trace.evlist == NULL) { in cmd_trace()
2731 if (trace.evlist->nr_entries > 0) in cmd_trace()
2732 evlist__set_evsel_handler(trace.evlist, trace__event_handler); in cmd_trace()
2742 trace.evlist->nr_entries == 0 /* Was --events used? */) { in cmd_trace()