Lines Matching refs:pthreads
695 static int pyrf_thread_map__init(struct pyrf_thread_map *pthreads, in pyrf_thread_map__init() argument
705 pthreads->threads = thread_map__new(pid, tid, uid); in pyrf_thread_map__init()
706 if (pthreads->threads == NULL) in pyrf_thread_map__init()
711 static void pyrf_thread_map__delete(struct pyrf_thread_map *pthreads) in pyrf_thread_map__delete() argument
713 perf_thread_map__put(pthreads->threads); in pyrf_thread_map__delete()
714 Py_TYPE(pthreads)->tp_free((PyObject*)pthreads); in pyrf_thread_map__delete()
719 struct pyrf_thread_map *pthreads = (void *)obj; in pyrf_thread_map__length() local
721 return pthreads->threads->nr; in pyrf_thread_map__length()
726 struct pyrf_thread_map *pthreads = (void *)obj; in pyrf_thread_map__item() local
728 if (i >= pthreads->threads->nr) in pyrf_thread_map__item()
731 return Py_BuildValue("i", pthreads->threads->map[i]); in pyrf_thread_map__item()
885 PyObject *pcpus = NULL, *pthreads = NULL; in pyrf_evsel__open() local
890 &pcpus, &pthreads, &group, &inherit)) in pyrf_evsel__open()
893 if (pthreads != NULL) in pyrf_evsel__open()
894 threads = ((struct pyrf_thread_map *)pthreads)->threads; in pyrf_evsel__open()
951 PyObject *pcpus = NULL, *pthreads = NULL; in pyrf_evlist__init() local
955 if (!PyArg_ParseTuple(args, "OO", &pcpus, &pthreads)) in pyrf_evlist__init()
958 threads = ((struct pyrf_thread_map *)pthreads)->threads; in pyrf_evlist__init()