Lines Matching refs:pid

34 struct perf_thread_map *thread_map__new_by_pid(pid_t pid)  in thread_map__new_by_pid()  argument
42 sprintf(name, "/proc/%d/task", pid); in thread_map__new_by_pid()
96 pid_t pid = strtol(dirent->d_name, &end, 10); in thread_map__new_all_cpus() local
101 snprintf(path, sizeof(path), "/proc/%d/task", pid); in thread_map__new_all_cpus()
104 pr_debug("scandir for %d returned empty, skipping\n", pid); in thread_map__new_all_cpus()
151 struct perf_thread_map *thread_map__new(pid_t pid, pid_t tid) in thread_map__new() argument
153 if (pid != -1) in thread_map__new()
154 return thread_map__new_by_pid(pid); in thread_map__new()
166 pid_t pid, prev_pid = INT_MAX; in thread_map__new_by_pid_str() local
174 pid = strtol(pos->s, NULL, 10); in thread_map__new_by_pid_str()
176 if (pid == INT_MIN || pid == INT_MAX) in thread_map__new_by_pid_str()
179 if (pid == prev_pid) in thread_map__new_by_pid_str()
182 sprintf(name, "/proc/%d/task", pid); in thread_map__new_by_pid_str()
264 struct perf_thread_map *thread_map__new_str(const char *pid, const char *tid, bool all_threads) in thread_map__new_str() argument
266 if (pid) in thread_map__new_str()
267 return thread_map__new_by_pid_str(pid); in thread_map__new_str()
286 static int get_comm(char **comm, pid_t pid) in get_comm() argument
292 if (asprintf(&path, "%s/%d/comm", procfs__mountpoint(), pid) == -1) in get_comm()
312 pid_t pid = perf_thread_map__pid(map, i); in comm_init() local
316 if (pid == -1) { in comm_init()
325 if (get_comm(&comm, pid)) in comm_init()
326 pr_warning("Couldn't resolve comm name for pid %d\n", pid); in comm_init()
347 perf_thread_map__set_pid(threads, i, (pid_t) event->entries[i].pid); in thread_map__copy_event()
365 bool thread_map__has(struct perf_thread_map *threads, pid_t pid) in thread_map__has() argument
370 if (threads->map[i].pid == pid) in thread_map__has()