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
371 _LOG(log, logtype::MAPS, "\n"); in dump_all_maps()
373 _LOG(log, logtype::MAPS, "memory map:\n"); in dump_all_maps()
375 _LOG(log, logtype::MAPS, "memory map: (fault address prefixed with --->)\n"); in dump_all_maps()
377 _LOG(log, logtype::MAPS, "--->Fault address falls at %s before any mapped regions\n", in dump_all_maps()
388 _LOG(log, logtype::MAPS, "--->Fault address falls at %s between mapped regions\n", in dump_all_maps()
429 _LOG(log, logtype::MAPS, "%s\n", line.c_str()); in dump_all_maps()
432 _LOG(log, logtype::MAPS, "--->Fault address falls at %s after any mapped regions\n", in dump_all_maps()
437 static void dump_backtrace_and_stack(Backtrace* backtrace, log_t* log) { in dump_backtrace_and_stack() argument
439 _LOG(log, logtype::BACKTRACE, "\nbacktrace:\n"); in dump_backtrace_and_stack()
440 dump_backtrace_to_log(backtrace, log, " "); in dump_backtrace_and_stack()
442 _LOG(log, logtype::STACK, "\nstack:\n"); in dump_backtrace_and_stack()
443 dump_stack(backtrace, log); in dump_backtrace_and_stack()
447 static void dump_thread(log_t* log, pid_t pid, pid_t tid, BacktraceMap* map, int signal, in dump_thread() argument
449 log->current_tid = tid; in dump_thread()
451 _LOG(log, logtype::THREAD, "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---\n"); in dump_thread()
453 dump_thread_info(log, pid, tid); in dump_thread()
456 dump_signal_info(log, tid, signal, si_code); in dump_thread()
461 dump_abort_message(backtrace.get(), log, abort_msg_address); in dump_thread()
463 dump_registers(log, tid); in dump_thread()
465 dump_backtrace_and_stack(backtrace.get(), log); in dump_thread()
471 dump_memory_and_code(log, backtrace.get()); in dump_thread()
473 dump_all_maps(backtrace.get(), map, log, tid); in dump_thread()
477 log->current_tid = log->crashed_tid; in dump_thread()
487 log_t* log, pid_t pid, const char* filename, unsigned int tail) { in dump_log_file() argument
491 if (!log->should_retrieve_logcat) { in dump_log_file()
533 _LOG(log, logtype::LOGS, "--------- %slog %s\n", in dump_log_file()
563 _LOG(log, logtype::LOGS, "%s.%03d %5d %5d %c %-8s: %s\n", in dump_log_file()
590 _LOG(log, logtype::LOGS, "%s.%03d %5d %5d %c %-8s: %s\n", in dump_log_file()
601 static void dump_logs(log_t* log, pid_t pid, unsigned int tail) { in dump_logs() argument
602 dump_log_file(log, pid, "system", tail); in dump_logs()
603 dump_log_file(log, pid, "main", tail); in dump_logs()
607 static void dump_crash(log_t* log, BacktraceMap* map, pid_t pid, pid_t tid, in dump_crash() argument
615 _LOG(log, logtype::HEADER, in dump_crash()
617 dump_header_info(log); in dump_crash()
618 dump_thread(log, pid, tid, map, signal, si_code, abort_msg_address, true); in dump_crash()
620 dump_logs(log, pid, 5); in dump_crash()
625 dump_thread(log, pid, sibling, map, 0, 0, 0, false); in dump_crash()
630 dump_logs(log, pid, 0); in dump_crash()
690 log_t log; in engrave_tombstone() local
691 log.current_tid = tid; in engrave_tombstone()
692 log.crashed_tid = tid; in engrave_tombstone()
699 log.tfd = tombstone_fd; in engrave_tombstone()
700 log.amfd_data = amfd_data; in engrave_tombstone()
701 dump_crash(&log, map, pid, tid, siblings, signal, original_si_code, abort_msg_address); in engrave_tombstone()