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