SIGTRAP
case SIGTRAP:
case SIGTRAP:
sigdelset(&all_masked, SIGTRAP);
sigdelset(&all_masked, SIGTRAP);
sigdelset(&ill_act.sa_mask, SIGTRAP);
sigdelset(&all_masked, SIGTRAP);
[SIGTRAP] = "TRAP",
[SIGTRAP] = "Trace/BPT trap",
if (siginfo->si_signo == SIGTRAP &&
if (phdl->status == PS_STOP && WSTOPSIG(phdl->wstat) != SIGTRAP)
sigdelset(&set, SIGTRAP);
case SIGTRAP:
[SIGTRAP] = "SIGTRAP",
SIGDELSET(set, SIGTRAP);
_SIG_BIT(SIGSEGV)|_SIG_BIT(SIGTRAP)|_SIG_BIT(SIGSYS)),
#define breakpoint() raise(SIGTRAP)
if (signal(SIGTRAP, SIG_IGN) != SIG_IGN)
signal(SIGTRAP, sig);
case SIGTRAP:
case T_BPTFLT: return (SIGTRAP);
case T_TRCTRAP: return (SIGTRAP);
case T_NMI: return (SIGTRAP);
ksi.ksi_signo = SIGTRAP;
signo = SIGTRAP;
signo = SIGTRAP;
ksi.ksi_signo = SIGTRAP;
case T_BREAKPOINT: return (SIGTRAP);
call_trapsignal(td, SIGTRAP, TRAP_BRKPT, far, FAULT_DEBUG);
ksi.ksi_signo = SIGTRAP;
ksi.ksi_signo = SIGTRAP;
return (SIGTRAP);
call_trapsignal(td, SIGTRAP, TRAP_BRKPT, (void *)frame->tf_elr,
call_trapsignal(td, SIGTRAP, TRAP_TRACE, (void *)far,
call_trapsignal(td, SIGTRAP, TRAP_TRACE,
ksi.ksi_signo = SIGTRAP;
SIGTRAP, /* LINUX_SIGTRAP */
if (WSTOPSIG(status) == SIGTRAP) {
case T_BPTFLT: return (SIGTRAP);
case T_TRCTRAP: return (SIGTRAP);
case T_NMI: return (SIGTRAP);
ksi.ksi_signo = SIGTRAP;
signo = SIGTRAP;
signo = SIGTRAP;
if (signo == SIGTRAP) {
if (signo == SIGTRAP) {
retcode = SIGTRAP;
sigqueue_delete_proc(q, SIGTRAP);
ptracestop(td, SIGTRAP, NULL);
ptracestop(td, SIGTRAP, NULL);
[SIGTRAP] = SIGPROP_KILL | SIGPROP_CORE,
ptracestop(td, SIGTRAP, NULL);
ksi.ksi_signo = SIGTRAP;
ptracestop(td, SIGTRAP, NULL);
ptracestop(td, SIGTRAP, NULL);
ptracestop((td), SIGTRAP, NULL);
return (SIGTRAP);
return (SIGTRAP);
return (SIGTRAP);
sig = SIGTRAP;
sig = SIGTRAP;
sig = SIGTRAP;
return (SIGTRAP);
call_trapsignal(td, SIGTRAP, TRAP_BRKPT, (void *)frame->tf_sepc,
#define RCTL_ACTION_SIGTRAP SIGTRAP
ATF_REQUIRE(sigaction(SIGTRAP, &sa, NULL) == 0);
ATF_REQUIRE(sigaction(SIGTRAP, &sa, NULL) == 0);
ATF_REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
ATF_REQUIRE(sigaction(SIGTRAP, &sa, NULL) == 0);
ATF_REQUIRE(raise(SIGTRAP) == 0);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
if (WSTOPSIG(status) == SIGTRAP) {
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
if (WIFSTOPPED(status) && WSTOPSIG(status) == SIGTRAP) {
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
if (WIFSTOPPED(status) && WSTOPSIG(status) == SIGTRAP) {
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(ptrace(PT_CONTINUE, fpid, (caddr_t)1, SIGTRAP), 0);
if (WIFSTOPPED(status) && WSTOPSIG(status) == SIGTRAP) {
REQUIRE_EQ(WTERMSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
if (WIFSTOPPED(status) && WSTOPSIG(status) == SIGTRAP) {
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(pl.pl_siginfo.si_signo, SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(pl.pl_siginfo.si_signo, SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(pl.pl_siginfo.si_signo, SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(pl.pl_siginfo.si_signo, SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(pl.pl_siginfo.si_signo, SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
REQUIRE_EQ(WSTOPSIG(status), SIGTRAP);
assert(WSTOPSIG(status) == SIGTRAP);
assert(WSTOPSIG(status) == SIGTRAP);
assert(WSTOPSIG(status) == SIGTRAP);
signal(SIGTRAP, hand);
if (sig == SIGTRAP)
if (si.si_status == SIGTRAP &&