Lines Matching defs:context

233 static void dump_backtrace(const ptrace_context_t* context __attribute((unused)),
240 get_backtrace_symbols_ptrace(context, backtrace, frames, backtrace_symbols);
250 static void dump_stack_segment(const ptrace_context_t* context, log_t* log, pid_t tid,
260 find_symbol_ptrace(context, stack_content, &mi, &symbol);
298 static void dump_stack(const ptrace_context_t* context, log_t* log, pid_t tid, bool at_fault,
320 dump_stack_segment(context, log, tid, scopeFlags, &sp, STACK_WORDS, -1);
334 dump_stack_segment(context, log, tid, scopeFlags, &sp, STACK_WORDS, i);
345 dump_stack_segment(context, log, tid, scopeFlags, &sp, words, i);
350 static void dump_backtrace_and_stack(const ptrace_context_t* context, log_t* log, pid_t tid,
353 ssize_t frames = unwind_backtrace_ptrace(tid, context, backtrace, 0, STACK_DEPTH);
355 dump_backtrace(context, log, tid, at_fault, backtrace, frames);
356 dump_stack(context, log, tid, at_fault, backtrace, frames);
372 static void dump_nearby_maps(const ptrace_context_t* context, log_t* log, pid_t tid, bool at_fault) {
397 map_info_t* map = context->map_info_list;
424 static void dump_thread(const ptrace_context_t* context, log_t* log, pid_t tid, bool at_fault,
428 dump_registers(context, log, tid, at_fault);
429 dump_backtrace_and_stack(context, log, tid, at_fault);
431 dump_memory_and_code(context, log, tid, at_fault);
432 dump_nearby_maps(context, log, tid, at_fault);
437 static bool dump_sibling_thread_report(const ptrace_context_t* context,
471 dump_thread(context, log, new_tid, false, total_sleep_time_usec);
695 ptrace_context_t* context = load_ptrace_context(tid);
696 dump_thread(context, log, tid, true, total_sleep_time_usec);
704 detach_failed = dump_sibling_thread_report(context, log, pid, tid, total_sleep_time_usec);
707 free_ptrace_context(context);