Lines Matching defs:info

71 sig_debug(int signo, siginfo_t *info, ucontext_t *ctx)
75 printf("%d %p %p\n", signo, info, ctx);
76 if (info != NULL) {
77 printf("si_signo=%d\n", info->si_signo);
78 printf("si_errno=%d\n", info->si_errno);
79 printf("si_code=%d\n", info->si_code);
80 printf("si_value.sival_int=%d\n", info->si_value.sival_int);
100 sigalrm_action(int signo, siginfo_t *info, void *ptr)
103 sig_debug(signo, info, (ucontext_t *)ptr);
105 ATF_REQUIRE_EQ(info->si_signo, SIGALRM);
106 ATF_REQUIRE_EQ(info->si_code, SI_TIMER);
107 ATF_REQUIRE_EQ(info->si_value.sival_int, ITIMER_REAL);
137 sigchild_action(int signo, siginfo_t *info, void *ptr)
139 if (info != NULL) {
140 printf("info=%p\n", info);
142 printf("si_signo=%d\n", info->si_signo);
143 printf("si_errno=%d\n", info->si_errno);
144 printf("si_code=%d\n", info->si_code);
145 printf("si_uid=%d\n", info->si_uid);
146 printf("si_pid=%d\n", info->si_pid);
147 printf("si_status=%d\n", info->si_status);
149 printf("si_utime=%lu\n", (unsigned long int)info->si_utime);
150 printf("si_stime=%lu\n", (unsigned long int)info->si_stime);
153 ATF_REQUIRE_EQ(info->si_code, code);
154 ATF_REQUIRE_EQ(info->si_signo, SIGCHLD);
155 ATF_REQUIRE_EQ(info->si_uid, getuid());
156 ATF_REQUIRE_EQ(info->si_pid, child);
157 if (WIFEXITED(info->si_status))
158 ATF_REQUIRE_EQ(WEXITSTATUS(info->si_status), status);
159 else if (WIFSTOPPED(info->si_status))
160 ATF_REQUIRE_EQ(WSTOPSIG(info->si_status), status);
161 else if (WIFSIGNALED(info->si_status))
162 ATF_REQUIRE_EQ(WTERMSIG(info->si_status), status);
287 sigfpe_flt_action(int signo, siginfo_t *info, void *ptr)
290 sig_debug(signo, info, (ucontext_t *)ptr);
295 ATF_REQUIRE_EQ(info->si_signo, SIGFPE);
296 ATF_REQUIRE_EQ(info->si_code, FPE_FLTDIV);
297 ATF_REQUIRE_EQ(info->si_errno, 0);
347 sigfpe_int_action(int signo, siginfo_t *info, void *ptr)
350 sig_debug(signo, info, (ucontext_t *)ptr);
355 ATF_REQUIRE_EQ(info->si_signo, SIGFPE);
356 ATF_REQUIRE_EQ(info->si_code, FPE_INTDIV);
358 ATF_REQUIRE_EQ(info->si_errno, 0);
397 sigsegv_action(int signo, siginfo_t *info, void *ptr)
400 sig_debug(signo, info, (ucontext_t *)ptr);
402 ATF_REQUIRE_EQ(info->si_signo, SIGSEGV);
403 ATF_REQUIRE_EQ(info->si_errno, 0);
404 ATF_REQUIRE_EQ(info->si_code, SEGV_MAPERR);
405 ATF_REQUIRE_EQ(info->si_addr, (void *)0);
433 sigbus_action(int signo, siginfo_t *info, void *ptr)
436 printf("si_addr = %p\n", info->si_addr);
437 sig_debug(signo, info, (ucontext_t *)ptr);
439 ATF_REQUIRE_EQ(info->si_signo, SIGBUS);
440 ATF_REQUIRE_EQ(info->si_errno, 0);
441 ATF_REQUIRE_EQ(info->si_code, BUS_ADRALN);
447 ATF_REQUIRE_EQ(info->si_addr, (volatile void *)addr);