Lines Matching refs:context

204 static void dump_backtrace(const ptrace_context_t* context __attribute((unused)),
210 get_backtrace_symbols_ptrace(context, backtrace, frames, backtrace_symbols);
220 static void dump_stack_segment(const ptrace_context_t* context, log_t* log, pid_t tid,
230 find_symbol_ptrace(context, stack_content, &mi, &symbol);
268 static void dump_stack(const ptrace_context_t* context, log_t* log, pid_t tid, bool at_fault,
290 dump_stack_segment(context, log, tid, only_in_tombstone, &sp, STACK_WORDS, -1);
304 dump_stack_segment(context, log, tid, only_in_tombstone, &sp, STACK_WORDS, i);
315 dump_stack_segment(context, log, tid, only_in_tombstone, &sp, words, i);
320 static void dump_backtrace_and_stack(const ptrace_context_t* context, log_t* log, pid_t tid,
323 ssize_t frames = unwind_backtrace_ptrace(tid, context, backtrace, 0, STACK_DEPTH);
325 dump_backtrace(context, log, tid, at_fault, backtrace, frames);
326 dump_stack(context, log, tid, at_fault, backtrace, frames);
330 static void dump_nearby_maps(const ptrace_context_t* context, log_t* log, pid_t tid) {
354 map_info_t* map = context->map_info_list;
393 static void dump_thread(const ptrace_context_t* context, log_t* log, pid_t tid, bool at_fault,
397 dump_registers(context, log, tid, at_fault);
398 dump_backtrace_and_stack(context, log, tid, at_fault);
400 dump_memory_and_code(context, log, tid, at_fault);
401 dump_nearby_maps(context, log, tid);
406 static bool dump_sibling_thread_report(const ptrace_context_t* context,
441 dump_thread(context, log, new_tid, false, total_sleep_time_usec);
617 ptrace_context_t* context = load_ptrace_context(tid);
618 dump_thread(context, log, tid, true, total_sleep_time_usec);
626 detach_failed = dump_sibling_thread_report(context, log, pid, tid, total_sleep_time_usec);
629 free_ptrace_context(context);