siginfo_t
siginfo_t info;
siginfo_t info;
int sigwaitinfo(const sigset_t * __restrict, siginfo_t * __restrict);
void psiginfo(const siginfo_t *, const char *);
siginfo_t * __restrict, const struct timespec * __restrict)
siginfo_t * __restrict, struct timespec * __restrict)
siginfo_t * __restrict, const struct timespec50 * __restrict);
siginfo_t * __restrict, struct timespec50 * __restrict);
siginfo_t * __restrict, const struct timespec * __restrict);
siginfo_t * __restrict, struct timespec * __restrict);
sigtimedwait(const sigset_t * __restrict set, siginfo_t * __restrict info,
__sigtimedwait(const sigset_t * __restrict set, siginfo_t * __restrict info,
psiginfo(const siginfo_t *si, const char *s)
waitid(idtype_t idtype, id_t id, siginfo_t *info, int flags)
siginfo_t info;
sigtimedwait(const sigset_t * __restrict set, siginfo_t * __restrict info,
int _sigwaitinfo(const sigset_t * __restrict, siginfo_t * __restrict info);
_sigwaitinfo(const sigset_t * __restrict set, siginfo_t * __restrict info)
siginfo_t info;
__sigtimedwait50(const sigset_t * restrict set, siginfo_t * restrict info,
set_signal_handler(int sig, void (*handler)(int, siginfo_t*, void*)) {
restore_signal_handler(int sig, void (*handler)(int, siginfo_t*, void*)) {
exit_handler(int sig, siginfo_t* info, void* ctx) {
netbsd32_si_to_si32(&frame.sf_si, (const siginfo_t *)&ksi->ksi_info);
sp -= roundup(sizeof(siginfo_t), 16);
siginfo_t sf_si; /* actual saved siginfo */
netbsd32_si_to_si32(&frame.sf_si, (const siginfo_t *)&ksi->ksi_info);
siginfo_t sf_si; /* actual saved siginfo */
siginfo_t sf_si; /* actual saved siginfo */
siginfo_t sf_si;
siginfo_t *sf_sip; /* "sip" argument for handler */
siginfo_t sf_si; /* actual saved siginfo */
siginfo_t *sf_sip; /* "sip" argument for handler */
siginfo_t sf_si; /* actual saved siginfo */
netbsd32_si_to_si32(&sf.sf_si, (const siginfo_t *)&ksi->ksi_info);
siginfo_t sf_si;
ucp = sp + sizeof(siginfo_t);
CTASSERT((sizeof(siginfo_t) & (CALLFRAMELEN-1)) == 0);
sp -= sizeof(siginfo_t);
siginfo_t si = { ._info = (s)->ksi_info, }; \
siginfo_t *sf_sip; /* r5 - "sip" argument for handler */
siginfo_t sf_si; /* actual saved siginfo */
siginfo_t sf_si;
siginfo_t sf_si; /* saved siginfo */
netbsd32_si_to_si32(&si32, (const siginfo_t *)&ksi->ksi_info);
ttycons_ctrlc(siginfo_t *info, vaddr_t from_userland, vaddr_t pc, vaddr_t va)
ttycons_ctrlz(siginfo_t *info, vaddr_t from_userland, vaddr_t pc, vaddr_t va)
typedef void (sigfunc_t)(siginfo_t *info, vaddr_t from_userland, vaddr_t pc, vaddr_t va);
siginfo_t sf_si; /* actual saved siginfo */
siginfo_t *sf_sip; /* "sip" argument for handler */
siginfo_t sf_si; /* actual saved siginfo */
siginfo_t sf_si; /* actual saved siginfo */
sa.sa_sigaction = (void (*)(int, siginfo_t *, void *))func;
print_mem_access_siginfo(int sig, siginfo_t *info, void *ctx,
print_illegal_instruction_siginfo(int sig, siginfo_t *info, void *ctx,
handle_signal(int sig, siginfo_t *info, void *ctx)
pagefault(siginfo_t *info, vaddr_t from_userland, vaddr_t pc, vaddr_t va)
illegal_instruction(siginfo_t *info, vaddr_t from_userland, vaddr_t pc, vaddr_t va)
pass_on(siginfo_t *info, vaddr_t from_userland, vaddr_t pc, vaddr_t va)
alarm(siginfo_t *info, vaddr_t from_userland, vaddr_t pc, vaddr_t va)
sigio(siginfo_t *info, vaddr_t from_userland, vaddr_t pc, vaddr_t va)
sp -= sizeof(siginfo_t); tramp.sip = sp;
siginfo_t info;
#define linux_siginfo_t siginfo_t
native_to_linux_siginfo(&lsi, &((const siginfo_t *)s)->_info);
native_to_linux32_siginfo(&lsi, &((const siginfo_t *)s)->_info);
void netbsd32_si_to_si32(siginfo32_t *, const siginfo_t *);
void netbsd32_si32_to_si(siginfo_t *, const siginfo32_t *);
const siginfo_t *info = src;
NETBSD32TOP_UAP(info, siginfo_t);
netbsd32_si32_to_si(siginfo_t *si, const siginfo32_t *si32)
netbsd32_si_to_si32(siginfo32_t *si32, const siginfo_t *si)
const siginfo_t *info = src;
NETBSD32TOP_UAP(info, siginfo_t);
siginfo_t si, *sip;
struct proc **child_p, struct wrusage *wru, siginfo_t *si)
struct proc **, struct wrusage *, siginfo_t *);
struct wrusage *wru, siginfo_t *si)
siginfo_t si, *sip;
int options, struct wrusage *wrusage, siginfo_t *siginfo)
debugged_child_exists(idtype_t idtype, id_t id, int options, siginfo_t *si,
siginfo_t si;
siginfo_t *);
siginfo_t psi_siginfo; /* signal information structure */
void (*_sa_sigaction)(int, siginfo_t *, void *);
int sigqueueinfo(pid_t, const siginfo_t *);
syscallarg(siginfo_t *) info;
syscallarg(const siginfo_t *) info;
syscallarg(siginfo_t *) info;
syscallarg(siginfo_t *) info;
int waitid(idtype_t, id_t, siginfo_t *, int);
pid_t wait6(idtype_t, id_t, int *, int, struct wrusage *, siginfo_t *);
sigfpe(int s, siginfo_t *si, void *c)
void sigfpe(int, siginfo_t *, void *);
sigchild_action(int signo, siginfo_t *info, void *ptr)
setchildhandler(void (*action)(int, siginfo_t *, void *))
sigfpe_flt_action(int signo, siginfo_t *info, void *ptr)
sigfpe_int_action(int signo, siginfo_t *info, void *ptr)
sigsegv_action(int signo, siginfo_t *info, void *ptr)
sigbus_action(int signo, siginfo_t *info, void *ptr)
sig_debug(int signo, siginfo_t *info, ucontext_t *ctx)
sigalrm_action(int signo, siginfo_t *info, void *ptr)
on_sigusr1(int signo, siginfo_t *si, void *ctx)
sigchld_action(int sig, siginfo_t *info, void *ctx)
test##_sighandler(int sig, siginfo_t *info, void *ctx) \
ptrace_siginfo(bool faked, void (*sah)(int a, siginfo_t *b, void *c),
sizeof(((siginfo_t *)0)->si_pe_report_event));
sizeof(((siginfo_t *)0)->si_pe_other_pid));
sizeof(((siginfo_t *)0)->si_pe_lwp));
myhandler(int signo, siginfo_t *info, void *context __unused)
static void handler(int, siginfo_t *, void *);
handler(int signo __unused, siginfo_t *info, void *data __unused)
siginfo_t info;
siginfo_t info;
siginfo_t info;
siginfo_t info;
siginfo_t info;
siginfo_t info;
timer_signal_handler(int signo, siginfo_t *si, void *osi __unused)
siginfo_t si;
siginfo_t si;
siginfo_t si;
siginfo_t si;
siginfo_t si;
siginfo_t si;
iretq_gp__gp_handler(int signo, siginfo_t *sig, void *ctx)
iretq_np__np_handler(int signo, siginfo_t *sig, void *ctx)
user_ldt__gp_handler(int signo, siginfo_t *sig, void *ctx)
siginfo_t info;
siginfo_t info;
siginfo_t info;
siginfo_t info;
handler(int sig, siginfo_t *info, void *ctx)
alarm_handler(int signo, siginfo_t *si, void *ctx)
handler(int sig, siginfo_t *info, void *ctx)
respected_while_running_handler1(int sig, siginfo_t *info, void *ctx)
respected_while_running_handler2(int sig, siginfo_t *info, void *ctx)
upcalls_not_started_handler1(int sig, siginfo_t *info, void *ctx)
upcalls_not_started_handler2(int sig, siginfo_t *info, void *ctx)
siginfo_t si;
siginfo_t *si = &psig->si;