Lines Matching refs:si
208 siginfo_t si; in d_siginfo() local
214 if (mdb_vread(&si, sizeof (si), addr) != sizeof (si)) { in d_siginfo()
219 if (sig2str(si.si_signo, signame) == -1) in d_siginfo()
222 mdb_printf(" signal %5d (%s)\n", si.si_signo, signame); in d_siginfo()
223 mdb_printf(" code %5d (", si.si_code); in d_siginfo()
225 switch (si.si_code) { in d_siginfo()
254 if (SI_FROMUSER(&si)) in d_siginfo()
261 si.si_errno, strerror(si.si_errno)); in d_siginfo()
263 if (si.si_code == SI_USER || si.si_code == SI_QUEUE) { in d_siginfo()
265 si.si_pid, si.si_uid); in d_siginfo()
268 if (si.si_code == SI_QUEUE) { in d_siginfo()
270 si.si_value.sival_int, si.si_value.sival_ptr); in d_siginfo()
273 switch (si.si_signo) { in d_siginfo()
276 si.si_pid, si.si_uid); in d_siginfo()
278 si.si_utime, si.si_stime); in d_siginfo()
279 mdb_printf(" wait status = 0x%x\n", si.si_status); in d_siginfo()
288 si.si_addr, si.si_trapno); in d_siginfo()
290 si.si_pc, si.si_pc); in d_siginfo()
296 si.si_fd, si.si_band); in d_siginfo()
301 si.si_faddr, si.si_fault); in d_siginfo()
303 si.si_tstamp.tv_sec, si.si_tstamp.tv_nsec); in d_siginfo()
305 if (si.__data.__prof.__syscall != 0) { in d_siginfo()
306 mdb_printf(" system call %d (", si.si_syscall); in d_siginfo()
307 if (si.si_nsysarg > 0) { in d_siginfo()
308 mdb_printf("%lx", si.si_sysarg[0]); in d_siginfo()
309 for (i = 1; i < si.si_nsysarg; i++) in d_siginfo()
310 mdb_printf(", %lx", si.si_sysarg[i]); in d_siginfo()
317 msname[i], si.si_mstate[i]); in d_siginfo()