| /netbsd/src/sys/kern/ |
| D | kern_sig.c | 349 sigaddset(&p->p_sigctx.ps_sigignore, signo); in siginit() 353 sigemptyset(&p->p_sigctx.ps_sigcatch); in siginit() 401 if (sigismember(&p->p_sigctx.ps_sigcatch, signo)) { in execsigs() 405 sigaddset(&p->p_sigctx.ps_sigignore, in execsigs() 418 sigemptyset(&p->p_sigctx.ps_sigcatch); in execsigs() 708 sigminusset(&p->p_sigctx.ps_sigignore, &tset); in sigispending() 933 p->p_sigctx.ps_faked = true; in trapsignal() 934 p->p_sigctx.ps_lwp = ksi->ksi_lid; in trapsignal() 935 p->p_sigctx.ps_info = ksi->ksi_info; in trapsignal() 947 const bool caught = sigismember(&p->p_sigctx.ps_sigcatch, signo); in trapsignal() [all …]
|
| D | sys_ptrace_common.c | 520 psi.psi_siginfo._info = t->p_sigctx.ps_info; in ptrace_get_siginfo() 521 psi.psi_lwpid = t->p_sigctx.ps_lwp; in ptrace_get_siginfo() 542 t->p_sigctx.ps_faked = true; in ptrace_set_siginfo() 543 t->p_sigctx.ps_info = psi.psi_siginfo._info; in ptrace_set_siginfo() 544 t->p_sigctx.ps_lwp = psi.psi_lwpid; in ptrace_set_siginfo() 561 set = t->p_sigctx.ps_sigpass; in ptrace_get_sigpass() 586 t->p_sigctx.ps_sigpass = set; in ptrace_set_sigpass() 614 t->p_sigctx.ps_lwp, pe.pe_set_event)); in ptrace_get_event_mask() 632 t->p_sigctx.ps_lwp, pe.pe_set_event)); in ptrace_set_event_mask() 677 if (t->p_sigctx.ps_info._signo != SIGTRAP || in ptrace_get_process_state() [all …]
|
| D | sys_sig.c | 416 p->p_sigctx.ps_sigcode != NULL) { in sigaction1() 458 (p->p_sigctx.ps_sigcode == NULL && !v0v1valid)) { in sigaction1() 556 sigaddset(&p->p_sigctx.ps_sigignore, signum); in sigaction1() 558 sigdelset(&p->p_sigctx.ps_sigcatch, signum); in sigaction1() 560 sigdelset(&p->p_sigctx.ps_sigignore, signum); in sigaction1() 562 sigdelset(&p->p_sigctx.ps_sigcatch, signum); in sigaction1() 564 sigaddset(&p->p_sigctx.ps_sigcatch, signum); in sigaction1()
|
| D | core_elf32.c | 385 cpi.cpi_signo = p->p_sigctx.ps_info._signo; in coredump_note_procinfo() 386 cpi.cpi_sigcode = p->p_sigctx.ps_info._code; in coredump_note_procinfo() 387 cpi.cpi_siglwp = p->p_sigctx.ps_lwp; in coredump_note_procinfo() 400 memcpy(&cpi.cpi_sigignore, &p->p_sigctx.ps_sigignore, in coredump_note_procinfo() 402 memcpy(&cpi.cpi_sigcatch, &p->p_sigctx.ps_sigcatch, in coredump_note_procinfo()
|
| D | core_netbsd.c | 88 cs.core.c_signo = p->p_sigctx.ps_info._signo; in CORENAME() 89 cs.core.c_ucode = p->p_sigctx.ps_info._code; in CORENAME()
|
| /netbsd/src/sys/rump/librump/rumpkern/ |
| D | signals.c | 103 if (!sigismember(&p->p_sigctx.ps_sigignore, signo)) { in rumpsig_record() 204 return sigismember(&l->l_proc->p_sigctx.ps_sigignore, sig); in sigismasked() 236 sigset_t *mask = &l->l_proc->p_sigctx.ps_sigignore; in sigprocmask1() 266 sigemptyset(&p->p_sigctx.ps_sigignore); in siginit()
|
| /netbsd/src/sys/arch/m68k/m68k/ |
| D | sunos_machdep.c | 115 sigdelset(&p->p_sigctx.ps_sigignore, sig); in sunos_sendsig() 116 sigdelset(&p->p_sigctx.ps_sigcatch, sig); in sunos_sendsig()
|
| /netbsd/src/sys/arch/powerpc/powerpc/ |
| D | trap.c | 256 && !sigismember(&p->p_sigctx.ps_sigcatch, SIGSEGV)) { in trap() 329 && !sigismember(&p->p_sigctx.ps_sigcatch, SIGSEGV)) { in trap() 354 && !sigismember(&p->p_sigctx.ps_sigcatch, SIGBUS)) { in trap() 380 && !sigismember(&p->p_sigctx.ps_sigcatch, SIGILL)) { in trap() 398 && !sigismember(&p->p_sigctx.ps_sigcatch, SIGBUS)) { in trap() 444 && !sigismember(&p->p_sigctx.ps_sigcatch, in trap()
|
| D | compat_16_machdep.c | 184 tf->tf_srr0 = (register_t)p->p_sigctx.ps_sigcode; in sendsig_sigcontext()
|
| /netbsd/src/sys/arch/sun2/sun2/ |
| D | trap.c | 347 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 348 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/arch/sun3/sun3/ |
| D | trap.c | 354 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 355 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/sys/ |
| D | proc.h | 323 #define p_startcopy p_sigctx 325 struct sigctx p_sigctx; /* p: Shared signal state */ member
|
| /netbsd/src/sys/arch/luna68k/luna68k/ |
| D | trap.c | 326 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 327 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/arch/next68k/next68k/ |
| D | trap.c | 367 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 368 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/arch/mac68k/mac68k/ |
| D | trap.c | 408 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 409 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/arch/news68k/news68k/ |
| D | trap.c | 349 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 350 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/arch/cesfic/cesfic/ |
| D | trap.c | 360 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 361 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/arch/atari/atari/ |
| D | trap.c | 392 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 393 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/arch/mvme68k/mvme68k/ |
| D | trap.c | 380 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 381 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/arch/hp300/hp300/ |
| D | trap.c | 356 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 357 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/arch/x68k/x68k/ |
| D | trap.c | 359 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap() 360 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
|
| /netbsd/src/sys/arch/vax/vax/ |
| D | sig_machdep.c | 222 tf->tf_pc = (register_t)p->p_sigctx.ps_sigcode; in sendsig_sighelper()
|
| /netbsd/src/sys/compat/linux32/arch/amd64/ |
| D | linux32_machdep.c | 157 tf->tf_rip = ((long)p->p_sigctx.ps_sigcode) & 0xffffffff; in linux32_old_sendsig() 264 tf->tf_rip = (((long)p->p_sigctx.ps_sigcode) + in linux32_rt_sendsig()
|
| /netbsd/src/sys/compat/freebsd/ |
| D | freebsd_machdep.c | 142 buildcontext(l, GUCODEBIG_SEL, p->p_sigctx.ps_sigcode, fp); in freebsd_sendsig()
|
| /netbsd/src/sys/arch/arm/arm/ |
| D | compat_16_machdep.c | 178 tf->tf_usr_lr = (int)p->p_sigctx.ps_sigcode; in sendsig_sigcontext()
|