|
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 1276 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 845 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 1357 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 1403 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 1236 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 1114 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 1336 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 1215 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 1165 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 1384 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 1316 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 1296 of file dwarf_elfutils.c.
1.8.5