SIGBUS
sigaction(SIGBUS, &sa, NULL);
sigaction(SIGBUS, &sa, NULL);
ATF_REQUIRE(signal(SIGBUS, sighandler) != SIG_ERR);
ATF_REQUIRE(signal(SIGBUS, map_sighandler) != SIG_ERR);
ATF_REQUIRE(WEXITSTATUS(sta) == SIGBUS);
if (sig != SIGBUS)
if (sigaction(SIGBUS, &sa, NULL) == -1)
CHECK_EQ(0, sigaction(SIGBUS, &sa, NULL));
fail += checksig("mmap file", SIGBUS, BUS_OBJERR, p + 3);
case SIGBUS:
sigaction(SIGBUS, &sa, NULL);
signal(SIGBUS, sigsegv);
SIGBUS, SIGSYS, SIGXCPU, SIGXFSZ, 0);
delset(&mask, SIGABRT, SIGFPE, SIGILL, SIGSEGV, SIGBUS, SIGSYS,
i = SIGBUS;
sig = SIGBUS;
signal = SIGBUS;
*sig = SIGBUS;
sig = SIGBUS;
sig = SIGBUS;
sd.signo = SIGBUS;
sd->signo = SIGBUS;
trapsignal(p, SIGBUS, esr, BUS_ADRALN, sv);
sig = SIGBUS;
trapsignal(p, SIGBUS, esr, BUS_ADRALN, sv);
trapsignal(p, SIGBUS, esr, BUS_ADRALN, sv);
signal = SIGBUS;
trapsignal(p, SIGBUS, access_type, BUS_ADRALN, sv);
signal = SIGBUS;
trapsignal(p, SIGBUS, type &~ T_USER, BUS_OBJERR, sv);
trapsignal(p, SIGBUS, type &~ T_USER, BUS_ADRALN, sv);
sig = SIGBUS;
sig = result == EACCES ? SIGBUS : SIGSEGV;
return SIGBUS;
return SIGBUS;
return SIGBUS;
sig = result == EACCES ? SIGBUS : SIGSEGV;
return SIGBUS;
return SIGBUS;
return SIGBUS;
return SIGBUS;
return SIGBUS;
return SIGBUS;
return SIGBUS;
return SIGBUS;
sig = SIGBUS;
sig = SIGBUS;
case SIGBUS:
if (sig != SIGBUS && sig != SIGSEGV)
signal = SIGBUS;
signal = SIGBUS;
signal = SIGBUS;
signal = SIGBUS;
signal = SIGBUS;
signal = SIGBUS;
signal = SIGBUS;
signal = SIGBUS;
signal = SIGBUS;
signal = SIGBUS;
trapsignal(p, SIGBUS, PROT_EXEC, BUS_ADRALN, sv);
sig = SIGBUS;
sig = SIGBUS;
trapsignal(p, SIGBUS, 0, BUS_ADRALN, sv);
sig = SIGBUS;
trapsignal(p, SIGBUS, expevt & ~EXP_USER, BUS_ADRALN,
trapsignal(p, SIGBUS, 0, BUS_ADRALN, sv);
trapsignal(p, SIGBUS, 0, BUS_ADRALN, sv); /* XXX code? */
signal = SIGBUS;
signal = SIGBUS;
trapsignal(p, SIGBUS, 0, BUS_ADRALN, sv);
signal = SIGBUS;
send_sig(SIGBUS, p->lead_thread, 0);
case SIGBUS:
case SIGBUS:
case SIGBUS:
case SIGBUS:
case SIGBUS:
#ifdef SIGBUS
SIGNAL(SIGBUS, bad_signal);