Searched defs:siginfo (Results 1 - 9 of 9) sorted by relevance
/system/core/debuggerd/libdebuggerd/include/libdebuggerd/ |
H A D | types.h | 33 siginfo_t* siginfo = nullptr; member in struct:ThreadInfo
|
/system/core/init/ |
H A D | sigchld_handler.cpp | 46 siginfo_t siginfo = {}; local 49 if (TEMP_FAILURE_RETRY(waitid(P_ALL, 0, &siginfo, WEXITED | WNOHANG | WNOWAIT)) != 0) { 54 auto pid = siginfo.si_pid; 87 if (siginfo.si_code == CLD_EXITED) { 88 LOG(INFO) << name << " exited with status " << siginfo.si_status << wait_string; 90 LOG(INFO) << name << " received signal " << siginfo.si_status << wait_string; 95 service->Reap(siginfo);
|
H A D | init.cpp | 496 signalfd_siginfo siginfo; local 497 ssize_t bytes_read = TEMP_FAILURE_RETRY(read(sigterm_signal_fd, &siginfo, sizeof(siginfo))); 498 if (bytes_read != sizeof(siginfo)) { 499 PLOG(ERROR) << "Failed to read siginfo from sigterm_signal_fd"; 503 if (siginfo.ssi_pid != 0) { 505 LOG(DEBUG) << "Ignoring SIGTERM from pid " << siginfo.ssi_pid;
|
H A D | service.cpp | 334 void Service::Reap(const siginfo_t& siginfo) { argument 344 f(siginfo);
|
/system/core/debuggerd/handler/ |
H A D | debuggerd_fallback.cpp | 90 static void debuggerd_fallback_tombstone(int output_fd, ucontext_t* ucontext, siginfo_t* siginfo, argument 97 engrave_tombstone_ucontext(output_fd, reinterpret_cast<uintptr_t>(abort_message), siginfo, 260 siginfo_t siginfo = {}; 261 siginfo.si_code = SI_QUEUE; 262 siginfo.si_value.sival_int = ~0; 263 siginfo.si_pid = getpid(); 264 siginfo.si_uid = getuid(); 266 if (syscall(__NR_rt_tgsigqueueinfo, getpid(), tid, DEBUGGER_SIGNAL, &siginfo) != 0) {
|
H A D | debuggerd_handler.cpp | 275 siginfo_t* siginfo; member in struct:debugger_thread_info 288 if (thread_info->siginfo->si_signo == DEBUGGER_SIGNAL && 289 thread_info->siginfo->si_value.sival_int) { 332 {.iov_base = thread_info->siginfo, .iov_len = sizeof(siginfo_t)}, 407 if (thread_info->siginfo->si_signo != DEBUGGER_SIGNAL) { 446 struct siginfo si = {}; 492 .siginfo = info,
|
/system/core/debuggerd/ |
H A D | protocol.h | 86 siginfo_t siginfo; member in struct:CrashInfo
|
H A D | crash_dump.cpp | 251 static void ReadCrashInfo(unique_fd& fd, siginfo_t* siginfo, argument 267 *siginfo = crash_info->siginfo; 402 siginfo_t siginfo; local 432 ReadCrashInfo(input_pipe, &siginfo, &info.registers, &abort_address); 433 info.siginfo = &siginfo; 434 info.signo = info.siginfo->si_signo; 467 if (siginfo.si_signo == DEBUGGER_SIGNAL) { 510 int signo = siginfo [all...] |
/system/core/debuggerd/libdebuggerd/ |
H A D | tombstone.cpp | 411 if (thread_info.siginfo) { 412 dump_signal_info(log, thread_info.siginfo); 441 siginfo_t* si = thread_info.siginfo; 587 void engrave_tombstone_ucontext(int tombstone_fd, uint64_t abort_msg_address, siginfo_t* siginfo, argument 613 .siginfo = siginfo,
|
Completed in 3425 milliseconds