Home | History | Annotate | Download | only in util

Lines Matching refs:evlist

5 #include "evlist.h"
648 * multiple events, use evlist.open().
691 struct perf_evlist evlist;
706 perf_evlist__init(&pevlist->evlist, cpus, threads);
712 perf_evlist__exit(&pevlist->evlist);
719 struct perf_evlist *evlist = &pevlist->evlist;
727 if (perf_evlist__mmap(evlist, pages, overwrite) < 0) {
739 struct perf_evlist *evlist = &pevlist->evlist;
746 n = poll(evlist->pollfd, evlist->nr_fds, timeout);
759 struct perf_evlist *evlist = &pevlist->evlist;
763 for (i = 0; i < evlist->nr_fds; ++i) {
765 FILE *fp = fdopen(evlist->pollfd[i].fd, "r");
792 struct perf_evlist *evlist = &pevlist->evlist;
801 evsel->idx = evlist->nr_entries;
802 perf_evlist__add(evlist, evsel);
804 return Py_BuildValue("i", evlist->nr_entries);
810 struct perf_evlist *evlist = &pevlist->evlist;
820 event = perf_evlist__mmap_read(evlist, cpu);
825 perf_evlist__mmap_consume(evlist, cpu);
830 err = perf_evlist__parse_sample(evlist, event, &pevent->sample);
844 struct perf_evlist *evlist = &pevlist->evlist;
852 perf_evlist__set_leader(evlist);
854 if (perf_evlist__open(evlist) < 0) {
907 return pevlist->evlist.nr_entries;
915 if (i >= pevlist->evlist.nr_entries)
918 list_for_each_entry(pos, &pevlist->evlist.entries, node)
934 .tp_name = "perf.evlist",
1044 PyModule_AddObject(module, "evlist", (PyObject*)&pyrf_evlist__type);