Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
dwarf_elfutils.c File Reference
#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>
Include dependency graph for dwarf_elfutils.c:

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)
 

Function Documentation

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.