SimGrid  3.13
Versatile Simulation of Distributed Systems
backtrace_linux.c File Reference
#include <unistd.h>
#include <execinfo.h>
#include <sys/stat.h>
#include "xbt/ex.h"
#include "xbt/log.h"
#include "xbt/str.h"
#include "xbt/module.h"
#include "src/xbt_modinter.h"
#include <unwind.h>

Classes

struct  trace_arg
 

Functions

void xbt_backtrace_preinit (void)
 
void xbt_backtrace_postexit (void)
 
static _Unwind_Reason_Code backtrace_helper (struct _Unwind_Context *ctx, void *a)
 
int xbt_backtrace_no_malloc (void **array, int size)
 reimplementation of glibc backtrace based directly on gcc library, without implicit malloc More...
 
void xbt_backtrace_current (xbt_ex_t *e)
 Captures a backtrace for further use. More...
 
void xbt_ex_setup_backtrace (xbt_ex_t *e)
 

Variables

char ** environ
 

Function Documentation

void xbt_backtrace_preinit ( void  )
void xbt_backtrace_postexit ( void  )
static _Unwind_Reason_Code backtrace_helper ( struct _Unwind_Context *  ctx,
void a 
)
static
void xbt_ex_setup_backtrace ( xbt_ex_t e)

Variable Documentation

char** environ