Home | History | Annotate | Download | only in sys

Lines Matching refs:pid

78 	pid_t rpid, pid;
80 pid = *(pid_t *)pidp;
81 printf("waiting for %d\n", pid);
82 while ((rpid = waitpid(pid, &status, 0)) != pid) {
83 printf("waitpid %d = %d status = %#x", pid, rpid, status);
85 printf("done waitpid %d = %d status = %#x", pid, rpid, status);
91 pid_t pid;
99 switch (pid = fork()) {
106 SYSCALL(pthread_create(&thread, NULL, waitthread, &pid), 0);
109 printf("%d: read %c\n", pid, q);
110 SYSCALL(ptrace(PT_ATTACH, pid, NULL, 0), 0);
111 printf("%d: attached\n", pid);
113 waitpid(pid, NULL, WNOHANG);
114 printf("%d: sent\n", pid);
115 SYSCALL(ptrace(PT_CONTINUE, pid, (void *)1, 0), 0);
117 printf("%d: received\n", pid);
118 SYSCALL(ptrace(PT_STOP, pid, NULL, 0), 0);
119 SYSCALL(ptrace(PT_KILL, pid, NULL, 0), 0);
120 SYSCALL(waitpid(pid, &status, 0), pid);