Lines Matching full:pid

21  *	/proc/${pid}/maps
22 * /proc/${pid}/numa_maps
23 * /proc/${pid}/smaps
24 * /proc/${pid}/smaps_rollup
138 pid_t pid; in vsyscall() local
141 pid = fork(); in vsyscall()
142 if (pid < 0) { in vsyscall()
146 if (pid == 0) { in vsyscall()
171 waitpid(pid, &wstatus, 0); in vsyscall()
181 static int test_proc_pid_maps(pid_t pid) in test_proc_pid_maps() argument
184 snprintf(buf, sizeof(buf), "/proc/%u/maps", pid); in test_proc_pid_maps()
187 perror("open /proc/${pid}/maps"); in test_proc_pid_maps()
203 static int test_proc_pid_numa_maps(pid_t pid) in test_proc_pid_numa_maps() argument
206 snprintf(buf, sizeof(buf), "/proc/%u/numa_maps", pid); in test_proc_pid_numa_maps()
211 * /proc/${pid}/numa_maps is under CONFIG_NUMA, in test_proc_pid_numa_maps()
216 perror("open /proc/${pid}/numa_maps"); in test_proc_pid_numa_maps()
226 static int test_proc_pid_smaps(pid_t pid) in test_proc_pid_smaps() argument
229 snprintf(buf, sizeof(buf), "/proc/%u/smaps", pid); in test_proc_pid_smaps()
234 * /proc/${pid}/smaps is under CONFIG_PROC_PAGE_MONITOR, in test_proc_pid_smaps()
239 perror("open /proc/${pid}/smaps"); in test_proc_pid_smaps()
282 static int test_proc_pid_smaps_rollup(pid_t pid) in test_proc_pid_smaps_rollup() argument
285 snprintf(buf, sizeof(buf), "/proc/%u/smaps_rollup", pid); in test_proc_pid_smaps_rollup()
290 * /proc/${pid}/smaps_rollup is under CONFIG_PROC_PAGE_MONITOR, in test_proc_pid_smaps_rollup()
295 perror("open /proc/${pid}/smaps_rollup"); in test_proc_pid_smaps_rollup()
331 pid_t pid = fork(); in main() local
332 if (pid == -1) { in main()
335 } else if (pid == 0) { in main()
381 rv = test_proc_pid_maps(pid); in main()
384 rv = test_proc_pid_numa_maps(pid); in main()
387 rv = test_proc_pid_smaps(pid); in main()
390 rv = test_proc_pid_smaps_rollup(pid); in main()
393 * TODO test /proc/${pid}/statm, task_statm() in main()
400 waitpid(pid, &wstatus, 0); in main()