Lines Matching refs:si
118 static void dump_probable_cause(log_t* log, const siginfo_t* si, unwindstack::Maps* maps, in dump_probable_cause() argument
121 if (si->si_signo == SIGSEGV && si->si_code == SEGV_MAPERR) { in dump_probable_cause()
122 if (si->si_addr < reinterpret_cast<void*>(4096)) { in dump_probable_cause()
124 } else if (si->si_addr == reinterpret_cast<void*>(0xffff0ffc)) { in dump_probable_cause()
126 } else if (si->si_addr == reinterpret_cast<void*>(0xffff0fe0)) { in dump_probable_cause()
128 } else if (si->si_addr == reinterpret_cast<void*>(0xffff0fc0)) { in dump_probable_cause()
130 } else if (si->si_addr == reinterpret_cast<void*>(0xffff0fa0)) { in dump_probable_cause()
132 } else if (si->si_addr == reinterpret_cast<void*>(0xffff0f60)) { in dump_probable_cause()
135 cause = get_stack_overflow_cause(reinterpret_cast<uint64_t>(si->si_addr), regs->sp(), maps); in dump_probable_cause()
137 } else if (si->si_signo == SIGSEGV && si->si_code == SEGV_ACCERR) { in dump_probable_cause()
138 uint64_t fault_addr = reinterpret_cast<uint64_t>(si->si_addr); in dump_probable_cause()
145 } else if (si->si_signo == SIGSYS && si->si_code == SYS_SECCOMP) { in dump_probable_cause()
147 si->si_syscall); in dump_probable_cause()