Lines Matching refs:pid
32 int pid = os_getpid(), ppid = getppid();
38 kill(pid, SIGKILL);
40 kill(pid, SIGSTOP);
48 if (sc_result == pid)
95 int pid, n, status;
99 pid = fork();
100 if (pid == 0)
102 else if (pid < 0)
105 CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED));
112 return pid;
115 static void stop_ptraced_child(int pid, int exitcode)
119 if (ptrace(PTRACE_CONT, pid, 0, 0) < 0)
122 CATCH_EINTR(n = waitpid(pid, &status, 0));
133 int pid, n, status, count=0;
136 pid = start_ptraced_child();
138 if ((ptrace(PTRACE_SETOPTIONS, pid, 0,
144 if (ptrace(PTRACE_SYSEMU_SINGLESTEP, pid, 0, 0) < 0)
146 CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED));
157 n = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_RET_OFFSET,
173 stop_ptraced_child(pid, 0);
180 stop_ptraced_child(pid, 1);
186 int pid, syscall, n, status;
189 pid = start_ptraced_child();
191 if ((ptrace(PTRACE_SETOPTIONS, pid, 0,
196 if (ptrace(PTRACE_SYSCALL, pid, 0, 0) < 0)
199 CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED));
208 syscall = ptrace(PTRACE_PEEKUSER, pid, PT_SYSCALL_NR_OFFSET,
211 n = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_NR_OFFSET,
219 stop_ptraced_child(pid, 0);
283 int pid;
295 pid = start_ptraced_child();
296 if (init_pid_registers(pid))
298 stop_ptraced_child(pid, 1);