Lines Matching defs:chld

84 static siginfo_t wait_trap(pid_t chld)
87 if (waitid(P_PID, chld, &si, WEXITED|WSTOPPED) != 0)
89 if (si.si_pid != chld)
178 pid_t chld = fork();
179 if (chld < 0)
182 if (chld == 0) {
198 if (waitpid(chld, &status, 0) != chld || !WIFSTOPPED(status))
204 if (ptrace(PTRACE_SYSEMU, chld, 0, 0) != 0)
206 wait_trap(chld);
208 if (ptrace(PTRACE_GETREGS, chld, 0, &regs) != 0)
232 if (ptrace(PTRACE_SETREGS, chld, 0, &regs) != 0)
235 if (ptrace(PTRACE_SYSEMU, chld, 0, 0) != 0)
237 wait_trap(chld);
239 if (ptrace(PTRACE_GETREGS, chld, 0, &regs) != 0)
264 if (ptrace(PTRACE_SETREGS, chld, 0, &regs) != 0)
267 if (ptrace(PTRACE_SYSEMU, chld, 0, 0) != 0)
269 wait_trap(chld);
271 if (ptrace(PTRACE_GETREGS, chld, 0, &regs) != 0)
283 if (ptrace(PTRACE_CONT, chld, 0, 0) != 0)
285 if (waitpid(chld, &status, 0) != chld)
298 pid_t chld = fork();
299 if (chld < 0)
302 if (chld == 0) {
319 if (waitpid(chld, &status, 0) != chld || !WIFSTOPPED(status))
325 if (ptrace(PTRACE_SYSCALL, chld, 0, 0) != 0)
327 wait_trap(chld);
331 if (ptrace(PTRACE_GETREGS, chld, 0, &regs) != 0)
345 kill(chld, SIGUSR1);
349 if (ptrace(PTRACE_SYSCALL, chld, 0, 0) != 0)
351 wait_trap(chld);
353 if (ptrace(PTRACE_GETREGS, chld, 0, &regs) != 0)
368 if (ptrace(PTRACE_SETREGS, chld, 0, &regs) != 0)
372 if (ptrace(PTRACE_CONT, chld, 0, 0) != 0)
374 if (waitpid(chld, &status, 0) != chld)
385 if (ptrace(PTRACE_SYSCALL, chld, 0, 0) != 0)
387 wait_trap(chld);
391 if (ptrace(PTRACE_GETREGS, chld, 0, &regs) != 0)
405 kill(chld, SIGKILL);
406 if (waitpid(chld, &status, 0) != chld)