#include <stdbool.h>
#include <assert.h>
#include <stdlib.h>
#include <sys/types.h>
#include <ucontext.h>
#include <string.h>
#include <unwind/common/unw-throw.h>
#include <hpcrun/hpcrun_stats.h>
#include <monitor.h>
#include <trampoline/common/trampoline.h>
#include <dbg_backtrace.h>
Go to the source code of this file.
|
static void | lush_assoc_info2str (char *buf, size_t len, lush_assoc_info_t info) |
|
static void | lush_lip2str (char *buf, size_t len, lush_lip_t *lip) |
|
void | hpcrun_bt_dump (frame_t *unwind, const char *tag) |
|
void | hpcrun_bt_init (backtrace_t *bt, size_t size) |
|
frame_t * | hpcrun_skip_chords (frame_t *bt_outer, frame_t *bt_inner, int skip) |
|
bool | hpcrun_generate_backtrace_no_trampoline (backtrace_info_t *bt, ucontext_t *context, int skipInner) |
|
bool | hpcrun_generate_backtrace (backtrace_info_t *bt, ucontext_t *context, int skipInner) |
|
◆ hpcrun_bt_dump()
void hpcrun_bt_dump |
( |
frame_t * |
unwind, |
|
|
const char * |
tag |
|
) |
| |
◆ hpcrun_bt_init()
◆ hpcrun_generate_backtrace()
bool hpcrun_generate_backtrace |
( |
backtrace_info_t * |
bt, |
|
|
ucontext_t * |
context, |
|
|
int |
skipInner |
|
) |
| |
◆ hpcrun_generate_backtrace_no_trampoline()
bool hpcrun_generate_backtrace_no_trampoline |
( |
backtrace_info_t * |
bt, |
|
|
ucontext_t * |
context, |
|
|
int |
skipInner |
|
) |
| |
◆ hpcrun_skip_chords()
◆ lush_assoc_info2str()
◆ lush_lip2str()
static void lush_lip2str |
( |
char * |
buf, |
|
|
size_t |
len, |
|
|
lush_lip_t * |
lip |
|
) |
| |
|
static |