36 .
pc_expr =
"fatal signal delivered",
68 volatile bool result =
false;
85 struct sigaction sa_sigsegv = {
87 .sa_flags = SA_NODEFER
90 ret = sigemptyset(&sa_sigsegv.sa_mask) ?:
91 sigaction(SIGSEGV, &sa_sigsegv,
NULL);
103 struct sigaction sa_sigsegv = { .sa_handler = SIG_DFL };
105 ret = sigemptyset(&sa_sigsegv.sa_mask) ?:
106 sigaction(SIGSEGV, &sa_sigsegv,
NULL);
M0_INTERNAL bool m0_arch_addr_is_sane(const void *addr)
static struct m0_be_active_record_domain dummy
void m0_panic(const struct m0_panic_ctx *ctx,...)
M0_INTERNAL void m0_arch_cookie_global_fini(void)
static const struct m0_panic_ctx signal_panic
M0_INTERNAL struct m0_thread_tls * m0_thread_tls(void)
struct m0_thread_arch_tls tls_arch
static __thread struct m0_thread_tls * tls
M0_INTERNAL int m0_arch_cookie_global_init(void)
static void sigsegv(int sig)