HPCToolkit
|
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include <ucontext.h>
#include <hpcrun/utilities/ip-normalized.h>
#include <unwind/common/unw-datatypes.h>
#include <unwind/common/backtrace_info.h>
#include <hpcrun/frame.h>
Go to the source code of this file.
Classes | |
struct | backtrace_t |
struct | bt_iter_t |
Typedefs | |
typedef struct backtrace_t | backtrace_t |
typedef struct bt_iter_t | bt_iter_t |
typedef bool | bt_fn(backtrace_t *bt, ucontext_t *context) |
typedef void * | bt_fn_arg |
typedef void(* | bt_mut_fn) (backtrace_t *bt, bt_fn_arg arg) |
Functions | |
bool | hpcrun_backtrace_std (backtrace_t *bt, ucontext_t *context) |
frame_t * | hpcrun_skip_chords (frame_t *bt_outer, frame_t *bt_inner, int skip) |
void | hpcrun_bt_dump (frame_t *unwind, const char *tag) |
void | hpcrun_bt_init (backtrace_t *bt, size_t size) |
bool | hpcrun_generate_backtrace (backtrace_info_t *bt, ucontext_t *context, int skipInner) |
bool | hpcrun_generate_backtrace_no_trampoline (backtrace_info_t *bt, ucontext_t *context, int skipInner) |
typedef struct backtrace_t backtrace_t |
typedef bool bt_fn(backtrace_t *bt, ucontext_t *context) |
Definition at line 99 of file backtrace.h.
typedef void* bt_fn_arg |
Definition at line 100 of file backtrace.h.
typedef void(* bt_mut_fn) (backtrace_t *bt, bt_fn_arg arg) |
Definition at line 101 of file backtrace.h.
bool hpcrun_backtrace_std | ( | backtrace_t * | bt, |
ucontext_t * | context | ||
) |
void hpcrun_bt_dump | ( | frame_t * | unwind, |
const char * | tag | ||
) |
Definition at line 90 of file backtrace.c.
void hpcrun_bt_init | ( | backtrace_t * | bt, |
size_t | size | ||
) |
Definition at line 142 of file backtrace.c.
bool hpcrun_generate_backtrace | ( | backtrace_info_t * | bt, |
ucontext_t * | context, | ||
int | skipInner | ||
) |
Definition at line 307 of file backtrace.c.
bool hpcrun_generate_backtrace_no_trampoline | ( | backtrace_info_t * | bt, |
ucontext_t * | context, | ||
int | skipInner | ||
) |
Definition at line 178 of file backtrace.c.
Definition at line 152 of file backtrace.c.