si_addr
si->si_addr, si->si_code);
si->si_addr, si->si_code);
si->si_addr, si->si_code);
si->si_addr, si->si_code);
si->si_trapno, si->si_code, si->si_addr);
context, siginfo->si_addr, siginfo->si_code,
ASSERT(siginfo->si_addr == BOGUS);
printf("addr %p, trapno %d\n", sip->si_addr, sip->si_trapno);
((uint8_t *)sip->si_addr)[0],
((uint8_t *)sip->si_addr)[1],
((uint8_t *)sip->si_addr)[2],
((uint8_t *)sip->si_addr)[3]);
if (*((uint32_t *)sip->si_addr) != 0xc8c70ff0)
if (expaddr != (char *)((uintptr_t)gotsi.si_addr & EXPADDR_MASK)) {
name, expaddr, gotsi.si_addr);
if (sip->si_addr == 0) /* wrong address */
si->si_addr = val.sival_ptr;
printf(" addr=%p trapno=%d", si->si_addr, si->si_trapno);