Home
last modified time | relevance | path

Searched refs:p_sigctx (Results 1 – 25 of 45) sorted by relevance

12

/netbsd/src/sys/kern/
Dkern_sig.c349 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 …]
Dsys_ptrace_common.c520 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 …]
Dsys_sig.c416 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()
Dcore_elf32.c385 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()
Dcore_netbsd.c88 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/
Dsignals.c103 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/
Dsunos_machdep.c115 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/
Dtrap.c256 && !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()
Dcompat_16_machdep.c184 tf->tf_srr0 = (register_t)p->p_sigctx.ps_sigcode; in sendsig_sigcontext()
/netbsd/src/sys/arch/sun2/sun2/
Dtrap.c347 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/
Dtrap.c354 sigdelset(&p->p_sigctx.ps_sigignore, SIGILL); in trap()
355 sigdelset(&p->p_sigctx.ps_sigcatch, SIGILL); in trap()
/netbsd/src/sys/sys/
Dproc.h323 #define p_startcopy p_sigctx
325 struct sigctx p_sigctx; /* p: Shared signal state */ member
/netbsd/src/sys/arch/luna68k/luna68k/
Dtrap.c326 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/
Dtrap.c367 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/
Dtrap.c408 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/
Dtrap.c349 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/
Dtrap.c360 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/
Dtrap.c392 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/
Dtrap.c380 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/
Dtrap.c356 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/
Dtrap.c359 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/
Dsig_machdep.c222 tf->tf_pc = (register_t)p->p_sigctx.ps_sigcode; in sendsig_sighelper()
/netbsd/src/sys/compat/linux32/arch/amd64/
Dlinux32_machdep.c157 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/
Dfreebsd_machdep.c142 buildcontext(l, GUCODEBIG_SEL, p->p_sigctx.ps_sigcode, fp); in freebsd_sendsig()
/netbsd/src/sys/arch/arm/arm/
Dcompat_16_machdep.c178 tf->tf_usr_lr = (int)p->p_sigctx.ps_sigcode; in sendsig_sigcontext()

12