Lines Matching refs:info

34 static int sys_waitid(int which, pid_t pid, siginfo_t *info, int options,
37 return syscall(__NR_waitid, which, pid, info, options, ru);
51 siginfo_t info = {
58 pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL);
66 pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL);
77 pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL);
79 ASSERT_EQ(WIFEXITED(info.si_status), true);
80 ASSERT_EQ(WEXITSTATUS(info.si_status), 0);
83 ASSERT_EQ(info.si_signo, SIGCHLD);
84 ASSERT_EQ(info.si_code, CLD_EXITED);
85 ASSERT_EQ(info.si_pid, parent_tid);
100 siginfo_t info = {
113 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WSTOPPED, NULL), 0);
114 ASSERT_EQ(info.si_signo, SIGCHLD);
115 ASSERT_EQ(info.si_code, CLD_STOPPED);
116 ASSERT_EQ(info.si_pid, parent_tid);
120 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WCONTINUED, NULL), 0);
121 ASSERT_EQ(info.si_signo, SIGCHLD);
122 ASSERT_EQ(info.si_code, CLD_CONTINUED);
123 ASSERT_EQ(info.si_pid, parent_tid);
125 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WUNTRACED, NULL), 0);
126 ASSERT_EQ(info.si_signo, SIGCHLD);
127 ASSERT_EQ(info.si_code, CLD_STOPPED);
128 ASSERT_EQ(info.si_pid, parent_tid);
132 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL), 0);
133 ASSERT_EQ(info.si_signo, SIGCHLD);
134 ASSERT_EQ(info.si_code, CLD_KILLED);
135 ASSERT_EQ(info.si_pid, parent_tid);
152 siginfo_t info = {
167 ret = sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL);
195 ret = sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL);
204 ret = sys_waitid(P_PIDFD, pidfd, &info, WEXITED | WNOHANG, NULL);
209 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WSTOPPED, NULL), 0);
210 ASSERT_EQ(info.si_signo, SIGCHLD);
211 ASSERT_EQ(info.si_code, CLD_STOPPED);
212 ASSERT_EQ(info.si_pid, parent_tid);
216 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WEXITED, NULL), 0);
217 ASSERT_EQ(info.si_signo, SIGCHLD);
218 ASSERT_EQ(info.si_code, CLD_EXITED);
219 ASSERT_EQ(info.si_pid, parent_tid);