• Home
  • Raw
  • Download

Lines Matching refs:log

167 static void dump_header_info(log_t* log) {  in dump_header_info()  argument
174 _LOG(log, logtype::HEADER, "Build fingerprint: '%s'\n", fingerprint); in dump_header_info()
175 _LOG(log, logtype::HEADER, "Revision: '%s'\n", revision); in dump_header_info()
176 _LOG(log, logtype::HEADER, "ABI: '%s'\n", ABI_STRING); in dump_header_info()
179 static void dump_signal_info(log_t* log, pid_t tid, int signal, int si_code) { in dump_signal_info() argument
197 _LOG(log, logtype::HEADER, "signal %d (%s), code %d (%s), fault addr %s\n", in dump_signal_info()
201 static void dump_thread_info(log_t* log, pid_t pid, pid_t tid) { in dump_thread_info() argument
222 log->should_retrieve_logcat = false; in dump_thread_info()
234 _LOG(log, logtype::HEADER, "pid: %d, tid: %d, name: %s >>> %s <<<\n", pid, tid, in dump_thread_info()
239 Backtrace* backtrace, log_t* log, uintptr_t* sp, size_t words, int label) { in dump_stack_segment() argument
269 _LOG(log, logtype::STACK, "%s\n", line.c_str()); in dump_stack_segment()
275 static void dump_stack(Backtrace* backtrace, log_t* log) { in dump_stack() argument
293 dump_stack_segment(backtrace, log, &sp, STACK_WORDS, -1); in dump_stack()
300 _LOG(log, logtype::STACK, " ........ ........\n"); in dump_stack()
304 dump_stack_segment(backtrace, log, &sp, STACK_WORDS, i); in dump_stack()
306 _LOG(log, logtype::STACK, " ........ ........\n"); in dump_stack()
315 dump_stack_segment(backtrace, log, &sp, words, i); in dump_stack()
332 static void dump_abort_message(Backtrace* backtrace, log_t* log, uintptr_t address) { in dump_abort_message() argument
356 _LOG(log, logtype::HEADER, "Abort message: '%s'\n", msg); in dump_abort_message()
359 static void dump_all_maps(Backtrace* backtrace, BacktraceMap* map, log_t* log, pid_t tid) { in dump_all_maps() argument
372 _LOG(log, logtype::MAPS, "\n"); in dump_all_maps()
374 _LOG(log, logtype::MAPS, "memory map:\n"); in dump_all_maps()
376 _LOG(log, logtype::MAPS, "memory map: (fault address prefixed with --->)\n"); in dump_all_maps()
378 _LOG(log, logtype::MAPS, "--->Fault address falls at %s before any mapped regions\n", in dump_all_maps()
389 _LOG(log, logtype::MAPS, "--->Fault address falls at %s between mapped regions\n", in dump_all_maps()
430 _LOG(log, logtype::MAPS, "%s\n", line.c_str()); in dump_all_maps()
433 _LOG(log, logtype::MAPS, "--->Fault address falls at %s after any mapped regions\n", in dump_all_maps()
438 static void dump_backtrace_and_stack(Backtrace* backtrace, log_t* log) { in dump_backtrace_and_stack() argument
440 _LOG(log, logtype::BACKTRACE, "\nbacktrace:\n"); in dump_backtrace_and_stack()
441 dump_backtrace_to_log(backtrace, log, " "); in dump_backtrace_and_stack()
443 _LOG(log, logtype::STACK, "\nstack:\n"); in dump_backtrace_and_stack()
444 dump_stack(backtrace, log); in dump_backtrace_and_stack()
448 static void dump_thread(log_t* log, pid_t pid, pid_t tid, BacktraceMap* map, int signal, in dump_thread() argument
450 log->current_tid = tid; in dump_thread()
452 _LOG(log, logtype::THREAD, "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---\n"); in dump_thread()
454 dump_thread_info(log, pid, tid); in dump_thread()
457 dump_signal_info(log, tid, signal, si_code); in dump_thread()
462 dump_abort_message(backtrace.get(), log, abort_msg_address); in dump_thread()
464 dump_registers(log, tid); in dump_thread()
466 dump_backtrace_and_stack(backtrace.get(), log); in dump_thread()
472 dump_memory_and_code(log, backtrace.get()); in dump_thread()
474 dump_all_maps(backtrace.get(), map, log, tid); in dump_thread()
478 log->current_tid = log->crashed_tid; in dump_thread()
488 log_t* log, pid_t pid, const char* filename, unsigned int tail) { in dump_log_file() argument
492 if (!log->should_retrieve_logcat) { in dump_log_file()
534 _LOG(log, logtype::LOGS, "--------- %slog %s\n", in dump_log_file()
564 _LOG(log, logtype::LOGS, "%s.%03d %5d %5d %c %-8s: %s\n", in dump_log_file()
591 _LOG(log, logtype::LOGS, "%s.%03d %5d %5d %c %-8s: %s\n", in dump_log_file()
602 static void dump_logs(log_t* log, pid_t pid, unsigned int tail) { in dump_logs() argument
603 dump_log_file(log, pid, "system", tail); in dump_logs()
604 dump_log_file(log, pid, "main", tail); in dump_logs()
608 static void dump_crash(log_t* log, BacktraceMap* map, pid_t pid, pid_t tid, in dump_crash() argument
616 _LOG(log, logtype::HEADER, in dump_crash()
618 dump_header_info(log); in dump_crash()
619 dump_thread(log, pid, tid, map, signal, si_code, abort_msg_address, true); in dump_crash()
621 dump_logs(log, pid, 5); in dump_crash()
626 dump_thread(log, pid, sibling, map, 0, 0, 0, false); in dump_crash()
631 dump_logs(log, pid, 0); in dump_crash()
691 log_t log; in engrave_tombstone() local
692 log.current_tid = tid; in engrave_tombstone()
693 log.crashed_tid = tid; in engrave_tombstone()
700 log.tfd = tombstone_fd; in engrave_tombstone()
701 log.amfd_data = amfd_data; in engrave_tombstone()
702 dump_crash(&log, map, pid, tid, siblings, signal, original_si_code, abort_msg_address); in engrave_tombstone()