Lines Matching refs:pid
16 int pid;
92 static void add_thread(int pid, int tid, struct thread_info *proc_info)
102 info->pid = pid;
106 sprintf(line, "/proc/%d/task/%d/schedstat", pid, tid);
108 sprintf(line, "/proc/%d/schedstat", pid);
121 sprintf(line, "/proc/%d/cmdline", pid);
129 sprintf(line, "/proc/%d/task/%d/stat", pid, tid);
131 sprintf(line, "/proc/%d/stat", pid);
153 static void add_threads(int pid, struct thread_info *proc_info)
158 sprintf(path, "/proc/%d/task", pid);
164 add_thread(pid, tid, proc_info);
170 static void print_threads(int pid, uint32_t flags)
174 int epid = last_threads.data[i].pid;
176 if (epid != pid)
201 int pid = atoi(de->d_name);
203 add_thread(pid, 0, NULL);
208 add_threads(pid, proc_info);
217 printf(" PID EXEC_T DELAY SCHED EXEC_TIME DELAY_TIM SCHED NAME\n");
221 printf(" PID EXEC_TIME DELAY_TIM SCHED EXEC_TIME DELAY_TIME SCHED NAME\n");
225 printf(" PID EXEC_TIME DELAY_TIME SCHED EXEC_TIME DELAY_TIME SCHED NAME\n");
229 int pid = last_processes.data[i].pid;
232 if (pid == processes.data[j].pid)
235 printf("%5u died\n", pid);
237 printf("%5u %2u.%0*u %2u.%0*u %5u %5u.%0*u %5u.%0*u %7u %s\n", pid,
244 print_threads(pid, flags);