Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
|
#include <stdlib.h>
#include <stdbool.h>
#include <string.h>
#include <inttypes.h>
#include <assert.h>
#include "common.h"
#include "dwdebug_priv.h"
#include "dwdebug.h"
#include "clfit.h"
#include "alist.h"
#include "memory-access.h"
#include <dwarf.h>
#include <gelf.h>
#include <elfutils/libebl.h>
#include <elfutils/libdw.h>
#include <elfutils/libdwfl.h>
Go to the source code of this file.
Functions | |
int | dwarf_get_lines (struct symbol_root_dwarf *srd, Dwarf_Off offset) |
const char * | dwarf_tag_string (unsigned int tag) |
const char * | dwarf_attr_string (unsigned int attrnum) |
const char * | dwarf_form_string (unsigned int form) |
const char * | dwarf_lang_string (unsigned int lang) |
const char * | dwarf_inline_string (unsigned int code) |
const char * | dwarf_encoding_string (unsigned int code) |
const char * | dwarf_access_string (unsigned int code) |
const char * | dwarf_visibility_string (unsigned int code) |
const char * | dwarf_virtuality_string (unsigned int code) |
const char * | dwarf_identifier_case_string (unsigned int code) |
const char * | dwarf_calling_convention_string (unsigned int code) |
const char * | dwarf_ordering_string (unsigned int code) |
const char * | dwarf_discr_list_string (unsigned int code) |
const char* dwarf_access_string | ( | unsigned int | code | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1281 of file dwarf_elfutils.c.
const char* dwarf_attr_string | ( | unsigned int | attrnum | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 850 of file dwarf_elfutils.c.
const char* dwarf_calling_convention_string | ( | unsigned int | code | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1362 of file dwarf_elfutils.c.
const char* dwarf_discr_list_string | ( | unsigned int | code | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1408 of file dwarf_elfutils.c.
const char* dwarf_encoding_string | ( | unsigned int | code | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1241 of file dwarf_elfutils.c.
const char* dwarf_form_string | ( | unsigned int | form | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1119 of file dwarf_elfutils.c.
int dwarf_get_lines | ( | struct symbol_root_dwarf * | srd, |
Dwarf_Off | offset | ||
) |
Most of the src in this file is slightly-tweaked stuff from elfutils, especially readelf.c. May as well just take all their stuff – plus it is more relocation-ready!
Definition at line 62 of file dwarf_elfutils.c.
const char* dwarf_identifier_case_string | ( | unsigned int | code | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1341 of file dwarf_elfutils.c.
const char* dwarf_inline_string | ( | unsigned int | code | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1220 of file dwarf_elfutils.c.
const char* dwarf_lang_string | ( | unsigned int | lang | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1170 of file dwarf_elfutils.c.
const char* dwarf_ordering_string | ( | unsigned int | code | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1389 of file dwarf_elfutils.c.
const char* dwarf_tag_string | ( | unsigned int | tag | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 708 of file dwarf_elfutils.c.
const char* dwarf_virtuality_string | ( | unsigned int | code | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1321 of file dwarf_elfutils.c.
const char* dwarf_visibility_string | ( | unsigned int | code | ) |
Convenience string function, straight out of elfutils/readelf.c !
Definition at line 1301 of file dwarf_elfutils.c.