#include <sys/types.h>
#include <sys/stat.h>
#include <dlfcn.h>
#include <err.h>
#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <boost/tokenizer.hpp>
#include <libdwarf.h>
#include <include/hpctoolkit-config.h>
#include "eh-frames.h"
#include <set>
#include <string>
Go to the source code of this file.
◆ DLOPEN_OPTS
#define DLOPEN_OPTS (RTLD_NOW | RTLD_LOCAL) |
◆ DWARF_DEALLOC
#define DWARF_DEALLOC dwarf_dealloc |
◆ DWARF_FDE_CIE_LIST_DEALLOC
#define DWARF_FDE_CIE_LIST_DEALLOC dwarf_fde_cie_list_dealloc |
◆ DWARF_FINISH
#define DWARF_FINISH dwarf_finish |
◆ DWARF_GET_FDE_LIST_EH
#define DWARF_GET_FDE_LIST_EH dwarf_get_fde_list_eh |
◆ DWARF_GET_FDE_RANGE
#define DWARF_GET_FDE_RANGE dwarf_get_fde_range |
◆ DWARF_INIT
#define DWARF_INIT dwarf_init |
◆ EXT_LIBS_DIR_STR
#define EXT_LIBS_DIR_STR "HPCTOOLKIT_EXT_LIBS_DIR" |
◆ KEEP_LIBDWARF_OPEN
#define KEEP_LIBDWARF_OPEN 0 |
◆ LD_LIBRARY_PATH
#define LD_LIBRARY_PATH "LD_LIBRARY_PATH" |
◆ LIBDWARF_NAME
#define LIBDWARF_NAME "libdwarf.so" |
◆ AddrSet
◆ dwarf_eh_frame_info()
void dwarf_eh_frame_info |
( |
int |
fd | ) |
|
◆ dwarf_frame_info_help()
static void dwarf_frame_info_help |
( |
int |
fd, |
|
|
AddrSet & |
addrSet |
|
) |
| |
|
static |
◆ get_libdwarf_functions()
static int get_libdwarf_functions |
( |
void |
| ) |
|
|
static |
◆ release_libdwarf_functions()
static void release_libdwarf_functions |
( |
void |
| ) |
|
|
static |