Lines Matching refs:info
123 static void log_signal_summary(int signum, const siginfo_t* info) { in log_signal_summary() argument
170 if (info != nullptr) { in log_signal_summary()
173 __libc_format_buffer(code_desc, sizeof(code_desc), ", code %d", info->si_code); in log_signal_summary()
175 __libc_format_buffer(addr_desc, sizeof(addr_desc), ", fault addr %p", info->si_addr); in log_signal_summary()
208 static void send_debuggerd_packet(siginfo_t* info) { in send_debuggerd_packet() argument
241 msg.original_si_code = (info != nullptr) ? info->si_code : 0; in send_debuggerd_packet()
262 static void debuggerd_signal_handler(int signal_number, siginfo_t* info, void*) { in debuggerd_signal_handler() argument
266 info = nullptr; in debuggerd_signal_handler()
269 log_signal_summary(signal_number, info); in debuggerd_signal_handler()
271 send_debuggerd_packet(info); in debuggerd_signal_handler()
281 if (!info) { in debuggerd_signal_handler()
286 info = &si; in debuggerd_signal_handler()
287 } else if (info->si_code >= 0 || info->si_code == SI_TKILL) { in debuggerd_signal_handler()
294 int rc = syscall(SYS_rt_tgsigqueueinfo, getpid(), gettid(), signal_number, info); in debuggerd_signal_handler()