osprey/libdwarf/libdwarf/libdwarf.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  Dwarf_Block
type  Dwarf_Loc
type  Dwarf_Locdesc
type  Dwarf_Frame_Op
type  Dwarf_Regtable
type  Dwarf_Relocation_Data_s
type  Dwarf_Macro_Details_s

Defines

#define DW_REG_TABLE_SIZE   66
#define DW_DLA_STRING   0x01
#define DW_DLA_LOC   0x02
#define DW_DLA_LOCDESC   0x03
#define DW_DLA_ELLIST   0x04
#define DW_DLA_BOUNDS   0x05
#define DW_DLA_BLOCK   0x06
#define DW_DLA_DEBUG   0x07
#define DW_DLA_DIE   0x08
#define DW_DLA_LINE   0x09
#define DW_DLA_ATTR   0x0a
#define DW_DLA_TYPE   0x0b
#define DW_DLA_SUBSCR   0x0c
#define DW_DLA_GLOBAL   0x0d
#define DW_DLA_ERROR   0x0e
#define DW_DLA_LIST   0x0f
#define DW_DLA_LINEBUF   0x10
#define DW_DLA_ARANGE   0x11
#define DW_DLA_ABBREV   0x12
#define DW_DLA_FRAME_OP   0x13
#define DW_DLA_CIE   0x14
#define DW_DLA_FDE   0x15
#define DW_DLA_LOC_BLOCK   0x16
#define DW_DLA_FRAME_BLOCK   0x17
#define DW_DLA_FUNC   0x18
#define DW_DLA_TYPENAME   0x19
#define DW_DLA_VAR   0x1a
#define DW_DLA_WEAK   0x1b
#define DW_DLA_ADDR   0x1c
#define DW_CIE_AUGMENTER_STRING_V0   "z"
#define DW_DLC_READ   0
#define DW_DLC_WRITE   1
#define DW_DLC_RDWR   2
#define DW_DLC_SIZE_64   0x40000000
#define DW_DLC_SIZE_32   0x20000000
#define DW_DLC_ISA_MIPS   0x00000000
#define DW_DLC_ISA_IA64   0x01000000
#define DW_DLC_STREAM_RELOCATIONS   0x02000000
#define DW_DLC_SYMBOLIC_RELOCATIONS   0x04000000
#define DW_DLC_TARGET_BIGENDIAN   0x08000000
#define DW_DLC_TARGET_LITTLEENDIAN   0x00100000
#define DW_DLS_BACKWARD   -1
#define DW_DLS_NOSLIDE   0
#define DW_DLS_FORWARD   1
#define DW_DLE_NE   0
#define DW_DLE_VMM   1
#define DW_DLE_MAP   2
#define DW_DLE_LEE   3
#define DW_DLE_NDS   4
#define DW_DLE_NLS   5
#define DW_DLE_ID   6
#define DW_DLE_IOF   7
#define DW_DLE_MAF   8
#define DW_DLE_IA   9
#define DW_DLE_MDE   10
#define DW_DLE_MLE   11
#define DW_DLE_FNO   12
#define DW_DLE_FNR   13
#define DW_DLE_FWA   14
#define DW_DLE_NOB   15
#define DW_DLE_MOF   16
#define DW_DLE_EOLL   17
#define DW_DLE_NOLL   18
#define DW_DLE_BADOFF   19
#define DW_DLE_EOS   20
#define DW_DLE_ATRUNC   21
#define DW_DLE_BADBITC   22
#define DW_DLE_DBG_ALLOC   23
#define DW_DLE_FSTAT_ERROR   24
#define DW_DLE_FSTAT_MODE_ERROR   25
#define DW_DLE_INIT_ACCESS_WRONG   26
#define DW_DLE_ELF_BEGIN_ERROR   27
#define DW_DLE_ELF_GETEHDR_ERROR   28
#define DW_DLE_ELF_GETSHDR_ERROR   29
#define DW_DLE_ELF_STRPTR_ERROR   30
#define DW_DLE_DEBUG_INFO_DUPLICATE   31
#define DW_DLE_DEBUG_INFO_NULL   32
#define DW_DLE_DEBUG_ABBREV_DUPLICATE   33
#define DW_DLE_DEBUG_ABBREV_NULL   34
#define DW_DLE_DEBUG_ARANGES_DUPLICATE   35
#define DW_DLE_DEBUG_ARANGES_NULL   36
#define DW_DLE_DEBUG_LINE_DUPLICATE   37
#define DW_DLE_DEBUG_LINE_NULL   38
#define DW_DLE_DEBUG_LOC_DUPLICATE   39
#define DW_DLE_DEBUG_LOC_NULL   40
#define DW_DLE_DEBUG_MACINFO_DUPLICATE   41
#define DW_DLE_DEBUG_MACINFO_NULL   42
#define DW_DLE_DEBUG_PUBNAMES_DUPLICATE   43
#define DW_DLE_DEBUG_PUBNAMES_NULL   44
#define DW_DLE_DEBUG_STR_DUPLICATE   45
#define DW_DLE_DEBUG_STR_NULL   46
#define DW_DLE_CU_LENGTH_ERROR   47
#define DW_DLE_VERSION_STAMP_ERROR   48
#define DW_DLE_ABBREV_OFFSET_ERROR   49
#define DW_DLE_ADDRESS_SIZE_ERROR   50
#define DW_DLE_DEBUG_INFO_PTR_NULL   51
#define DW_DLE_DIE_NULL   52
#define DW_DLE_STRING_OFFSET_BAD   53
#define DW_DLE_DEBUG_LINE_LENGTH_BAD   54
#define DW_DLE_LINE_PROLOG_LENGTH_BAD   55
#define DW_DLE_LINE_NUM_OPERANDS_BAD   56
#define DW_DLE_LINE_SET_ADDR_ERROR   57
#define DW_DLE_LINE_EXT_OPCODE_BAD   58
#define DW_DLE_DWARF_LINE_NULL   59
#define DW_DLE_INCL_DIR_NUM_BAD   60
#define DW_DLE_LINE_FILE_NUM_BAD   61
#define DW_DLE_ALLOC_FAIL   62
#define DW_DLE_NO_CALLBACK_FUNC   63
#define DW_DLE_SECT_ALLOC   64
#define DW_DLE_FILE_ENTRY_ALLOC   65
#define DW_DLE_LINE_ALLOC   66
#define DW_DLE_FPGM_ALLOC   67
#define DW_DLE_INCDIR_ALLOC   68
#define DW_DLE_STRING_ALLOC   69
#define DW_DLE_CHUNK_ALLOC   70
#define DW_DLE_BYTEOFF_ERR   71
#define DW_DLE_CIE_ALLOC   72
#define DW_DLE_FDE_ALLOC   73
#define DW_DLE_REGNO_OVFL   74
#define DW_DLE_CIE_OFFS_ALLOC   75
#define DW_DLE_WRONG_ADDRESS   76
#define DW_DLE_EXTRA_NEIGHBORS   77
#define DW_DLE_WRONG_TAG   78
#define DW_DLE_DIE_ALLOC   79
#define DW_DLE_PARENT_EXISTS   80
#define DW_DLE_DBG_NULL   81
#define DW_DLE_DEBUGLINE_ERROR   82
#define DW_DLE_DEBUGFRAME_ERROR   83
#define DW_DLE_DEBUGINFO_ERROR   84
#define DW_DLE_ATTR_ALLOC   85
#define DW_DLE_ABBREV_ALLOC   86
#define DW_DLE_OFFSET_UFLW   87
#define DW_DLE_ELF_SECT_ERR   88
#define DW_DLE_DEBUG_FRAME_LENGTH_BAD   89
#define DW_DLE_FRAME_VERSION_BAD   90
#define DW_DLE_CIE_RET_ADDR_REG_ERROR   91
#define DW_DLE_FDE_NULL   92
#define DW_DLE_FDE_DBG_NULL   93
#define DW_DLE_CIE_NULL   94
#define DW_DLE_CIE_DBG_NULL   95
#define DW_DLE_FRAME_TABLE_COL_BAD   96
#define DW_DLE_PC_NOT_IN_FDE_RANGE   97
#define DW_DLE_CIE_INSTR_EXEC_ERROR   98
#define DW_DLE_FRAME_INSTR_EXEC_ERROR   99
#define DW_DLE_FDE_PTR_NULL   100
#define DW_DLE_RET_OP_LIST_NULL   101
#define DW_DLE_LINE_CONTEXT_NULL   102
#define DW_DLE_DBG_NO_CU_CONTEXT   103
#define DW_DLE_DIE_NO_CU_CONTEXT   104
#define DW_DLE_FIRST_DIE_NOT_CU   105
#define DW_DLE_NEXT_DIE_PTR_NULL   106
#define DW_DLE_DEBUG_FRAME_DUPLICATE   107
#define DW_DLE_DEBUG_FRAME_NULL   108
#define DW_DLE_ABBREV_DECODE_ERROR   109
#define DW_DLE_DWARF_ABBREV_NULL   110
#define DW_DLE_ATTR_NULL   111
#define DW_DLE_DIE_BAD   112
#define DW_DLE_DIE_ABBREV_BAD   113
#define DW_DLE_ATTR_FORM_BAD   114
#define DW_DLE_ATTR_NO_CU_CONTEXT   115
#define DW_DLE_ATTR_FORM_SIZE_BAD   116
#define DW_DLE_ATTR_DBG_NULL   117
#define DW_DLE_BAD_REF_FORM   118
#define DW_DLE_ATTR_FORM_OFFSET_BAD   119
#define DW_DLE_LINE_OFFSET_BAD   120
#define DW_DLE_DEBUG_STR_OFFSET_BAD   121
#define DW_DLE_STRING_PTR_NULL   122
#define DW_DLE_PUBNAMES_VERSION_ERROR   123
#define DW_DLE_PUBNAMES_LENGTH_BAD   124
#define DW_DLE_GLOBAL_NULL   125
#define DW_DLE_GLOBAL_CONTEXT_NULL   126
#define DW_DLE_DIR_INDEX_BAD   127
#define DW_DLE_LOC_EXPR_BAD   128
#define DW_DLE_DIE_LOC_EXPR_BAD   129
#define DW_DLE_ADDR_ALLOC   130
#define DW_DLE_OFFSET_BAD   131
#define DW_DLE_MAKE_CU_CONTEXT_FAIL   132
#define DW_DLE_REL_ALLOC   133
#define DW_DLE_ARANGE_OFFSET_BAD   134
#define DW_DLE_SEGMENT_SIZE_BAD   135
#define DW_DLE_ARANGE_LENGTH_BAD   136
#define DW_DLE_ARANGE_DECODE_ERROR   137
#define DW_DLE_ARANGES_NULL   138
#define DW_DLE_ARANGE_NULL   139
#define DW_DLE_NO_FILE_NAME   140
#define DW_DLE_NO_COMP_DIR   141
#define DW_DLE_CU_ADDRESS_SIZE_BAD   142
#define DW_DLE_INPUT_ATTR_BAD   143
#define DW_DLE_EXPR_NULL   144
#define DW_DLE_BAD_EXPR_OPCODE   145
#define DW_DLE_EXPR_LENGTH_BAD   146
#define DW_DLE_MULTIPLE_RELOC_IN_EXPR   147
#define DW_DLE_ELF_GETIDENT_ERROR   148
#define DW_DLE_NO_AT_MIPS_FDE   149
#define DW_DLE_NO_CIE_FOR_FDE   150
#define DW_DLE_DIE_ABBREV_LIST_NULL   151
#define DW_DLE_DEBUG_FUNCNAMES_DUPLICATE   152
#define DW_DLE_DEBUG_FUNCNAMES_NULL   153
#define DW_DLE_DEBUG_FUNCNAMES_VERSION_ERROR   154
#define DW_DLE_DEBUG_FUNCNAMES_LENGTH_BAD   155
#define DW_DLE_FUNC_NULL   156
#define DW_DLE_FUNC_CONTEXT_NULL   157
#define DW_DLE_DEBUG_TYPENAMES_DUPLICATE   158
#define DW_DLE_DEBUG_TYPENAMES_NULL   159
#define DW_DLE_DEBUG_TYPENAMES_VERSION_ERROR   160
#define DW_DLE_DEBUG_TYPENAMES_LENGTH_BAD   161
#define DW_DLE_TYPE_NULL   162
#define DW_DLE_TYPE_CONTEXT_NULL   163
#define DW_DLE_DEBUG_VARNAMES_DUPLICATE   164
#define DW_DLE_DEBUG_VARNAMES_NULL   165
#define DW_DLE_DEBUG_VARNAMES_VERSION_ERROR   166
#define DW_DLE_DEBUG_VARNAMES_LENGTH_BAD   167
#define DW_DLE_VAR_NULL   168
#define DW_DLE_VAR_CONTEXT_NULL   169
#define DW_DLE_DEBUG_WEAKNAMES_DUPLICATE   170
#define DW_DLE_DEBUG_WEAKNAMES_NULL   171
#define DW_DLE_DEBUG_WEAKNAMES_VERSION_ERROR   172
#define DW_DLE_DEBUG_WEAKNAMES_LENGTH_BAD   173
#define DW_DLE_WEAK_NULL   174
#define DW_DLE_WEAK_CONTEXT_NULL   175
#define DW_DLE_LOCDESC_COUNT_WRONG   176
#define DW_DLE_MACINFO_STRING_NULL   177
#define DW_DLE_MACINFO_STRING_EMPTY   178
#define DW_DLE_MACINFO_INTERNAL_ERROR_SPACE   179
#define DW_DLE_MACINFO_MALLOC_FAIL   180
#define DW_DLE_DEBUGMACINFO_ERROR   181
#define DW_DLE_DEBUG_MACRO_LENGTH_BAD   182
#define DW_DLE_DEBUG_MACRO_MAX_BAD   183
#define DW_DLE_DEBUG_MACRO_INTERNAL_ERR   184
#define DW_DLE_DEBUG_MACRO_MALLOC_SPACE   185
#define DW_DLE_DEBUG_MACRO_INCONSISTENT   186
#define DW_DLE_DF_NO_CIE_AUGMENTATION   187
#define DW_DLE_DF_REG_NUM_TOO_HIGH   188
#define DW_DLE_DF_MAKE_INSTR_NO_INIT   189
#define DW_DLE_DF_NEW_LOC_LESS_OLD_LOC   190
#define DW_DLE_DF_POP_EMPTY_STACK   191
#define DW_DLE_DF_ALLOC_FAIL   192
#define DW_DLE_DF_FRAME_DECODING_ERROR   193
#define DW_DLE_DEBUG_LOC_SECTION_SHORT   194
#define DW_DLE_LAST_CHILD_ISNT   195
#define DW_DLE_LAST   195
#define DW_DLE_LO_USER   0x10000
#define DW_FRAME_UNDEFINED_VAL   1034
#define DW_FRAME_SAME_VAL   1035
#define DW_DLV_BADADDR   (~(Dwarf_Addr)0)
#define DW_DLV_NOCOUNT   ((Dwarf_Signed)-1)
#define DW_DLV_BADOFFSET   (~(Dwarf_Off)0)
#define DW_DLV_NO_ENTRY   -1
#define DW_DLV_OK   0
#define DW_DLV_ERROR   1
#define DW_DLX_NO_EH_OFFSET   (-1LL)
#define DW_DLX_EH_OFFSET_UNAVAILABLE   (-2LL)
#define DWARF_DRD_BUFFER_VERSION   2

Typedefs

typedef struct Elfdwarf_elf_handle
typedef int Dwarf_Bool
typedef unsigned long long Dwarf_Off
typedef unsigned long long Dwarf_Unsigned
typedef unsigned short Dwarf_Half
typedef unsigned char Dwarf_Small
typedef signed long long Dwarf_Signed
typedef unsigned long long Dwarf_Addr
typedef voidDwarf_Ptr
typedef struct
Dwarf_Relocation_Data_s
Dwarf_Relocation_Data
typedef struct Dwarf_Debug_sDwarf_Debug
typedef struct Dwarf_Die_sDwarf_Die
typedef struct Dwarf_Line_sDwarf_Line
typedef struct Dwarf_Global_sDwarf_Global
typedef struct Dwarf_Func_s * Dwarf_Func
typedef struct Dwarf_Type_s * Dwarf_Type
typedef struct Dwarf_Var_s * Dwarf_Var
typedef struct Dwarf_Weak_s * Dwarf_Weak
typedef struct Dwarf_Error_sDwarf_Error
typedef struct Dwarf_Attribute_sDwarf_Attribute
typedef struct Dwarf_Abbrev_sDwarf_Abbrev
typedef struct Dwarf_Fde_sDwarf_Fde
typedef struct Dwarf_Cie_sDwarf_Cie
typedef struct Dwarf_Arange_sDwarf_Arange
typedef struct Dwarf_P_Debug_sDwarf_P_Debug
typedef struct Dwarf_P_Die_sDwarf_P_Die
typedef struct
Dwarf_P_Attribute_s
Dwarf_P_Attribute
typedef struct Dwarf_P_Fde_sDwarf_P_Fde
typedef struct Dwarf_P_Expr_sDwarf_P_Expr
typedef Dwarf_Unsigned Dwarf_Tag
typedef void(* Dwarf_Handler )(Dwarf_Error, Dwarf_Ptr)
typedef struct
Dwarf_Macro_Details_s 
Dwarf_Macro_Details
typedef int(* Dwarf_Callback_Func )(char *, int, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, int *, int *)
typedef int(* Dwarf_Callback_Func_b )(char *, int, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned *, int *)

Enumerations

enum  Dwarf_Rel_Type {
  dwarf_drt_none, dwarf_drt_data_reloc, dwarf_drt_segment_rel, dwarf_drt_cie_label,
  dwarf_drt_data_reloc_by_str_id, dwarf_drt_first_of_length_pair_create_second, dwarf_drt_first_of_length_pair, dwarf_drt_second_of_length_pair
}

Functions/Subroutines

int dwarf_init (int, Dwarf_Unsigned, Dwarf_Handler, Dwarf_Ptr, Dwarf_Debug *, Dwarf_Error *)
int dwarf_elf_init (dwarf_elf_handle, Dwarf_Unsigned, Dwarf_Handler, Dwarf_Ptr, Dwarf_Debug *, Dwarf_Error *)
void dwarf_print_memory_stats (Dwarf_Debug)
int dwarf_get_elf (Dwarf_Debug, dwarf_elf_handle *, Dwarf_Error *)
int dwarf_finish (Dwarf_Debug, Dwarf_Error *)
int dwarf_next_cu_header (Dwarf_Debug, Dwarf_Unsigned *, Dwarf_Half *, Dwarf_Off *, Dwarf_Half *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_siblingof (Dwarf_Debug, Dwarf_Die, Dwarf_Die *, Dwarf_Error *)
int dwarf_child (Dwarf_Die, Dwarf_Die *, Dwarf_Error *)
int dwarf_offdie (Dwarf_Debug, Dwarf_Off, Dwarf_Die *, Dwarf_Error *)
int dwarf_pcfile (Dwarf_Debug, Dwarf_Addr, Dwarf_Die *, Dwarf_Error *)
int dwarf_pcsubr (Dwarf_Debug, Dwarf_Addr, Dwarf_Die *, Dwarf_Error *)
int dwarf_pcscope (Dwarf_Debug, Dwarf_Addr, Dwarf_Die *, Dwarf_Error *)
int dwarf_tag (Dwarf_Die, Dwarf_Half *, Dwarf_Error *)
int dwarf_dieoffset (Dwarf_Die, Dwarf_Off *, Dwarf_Error *)
int dwarf_die_CU_offset (Dwarf_Die, Dwarf_Off *, Dwarf_Error *)
int dwarf_attr (Dwarf_Die, Dwarf_Half, Dwarf_Attribute *, Dwarf_Error *)
int dwarf_diename (Dwarf_Die, char **, Dwarf_Error *)
int dwarf_hasattr (Dwarf_Die, Dwarf_Half, Dwarf_Bool *, Dwarf_Error *)
int dwarf_loclist_n (Dwarf_Attribute, Dwarf_Locdesc ***, Dwarf_Signed *, Dwarf_Error *)
int dwarf_loclist (Dwarf_Attribute, Dwarf_Locdesc **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_stringlen (Dwarf_Die, Dwarf_Locdesc **, Dwarf_Error *)
int dwarf_subscrcnt (Dwarf_Die, Dwarf_Signed *, Dwarf_Error *)
int dwarf_nthsubscr (Dwarf_Die, Dwarf_Unsigned, Dwarf_Die *, Dwarf_Error *)
int dwarf_lowpc (Dwarf_Die, Dwarf_Addr *, Dwarf_Error *)
int dwarf_highpc (Dwarf_Die, Dwarf_Addr *, Dwarf_Error *)
int dwarf_bytesize (Dwarf_Die, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_isbitfield (Dwarf_Die, Dwarf_Bool *, Dwarf_Error *)
int dwarf_bitsize (Dwarf_Die, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_bitoffset (Dwarf_Die, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_srclang (Dwarf_Die, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_arrayorder (Dwarf_Die, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_attrlist (Dwarf_Die, Dwarf_Attribute **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_hasform (Dwarf_Attribute, Dwarf_Half, Dwarf_Bool *, Dwarf_Error *)
int dwarf_whatform (Dwarf_Attribute, Dwarf_Half *, Dwarf_Error *)
int dwarf_whatform_direct (Dwarf_Attribute, Dwarf_Half *, Dwarf_Error *)
int dwarf_whatattr (Dwarf_Attribute, Dwarf_Half *, Dwarf_Error *)
int dwarf_formref (Dwarf_Attribute, Dwarf_Off *, Dwarf_Error *)
int dwarf_global_formref (Dwarf_Attribute, Dwarf_Off *, Dwarf_Error *)
int dwarf_formaddr (Dwarf_Attribute, Dwarf_Addr *, Dwarf_Error *)
int dwarf_formflag (Dwarf_Attribute, Dwarf_Bool *, Dwarf_Error *)
int dwarf_formudata (Dwarf_Attribute, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_formsdata (Dwarf_Attribute, Dwarf_Signed *, Dwarf_Error *)
int dwarf_formblock (Dwarf_Attribute, Dwarf_Block **, Dwarf_Error *)
int dwarf_formstring (Dwarf_Attribute, char **, Dwarf_Error *)
int dwarf_srclines (Dwarf_Die, Dwarf_Line **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_srcfiles (Dwarf_Die, char ***, Dwarf_Signed *, Dwarf_Error *)
int dwarf_dieline (Dwarf_Die, Dwarf_Line *, Dwarf_Error *)
int dwarf_linebeginstatement (Dwarf_Line, Dwarf_Bool *, Dwarf_Error *)
int dwarf_lineendsequence (Dwarf_Line, Dwarf_Bool *, Dwarf_Error *)
int dwarf_lineno (Dwarf_Line, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_lineaddr (Dwarf_Line, Dwarf_Addr *, Dwarf_Error *)
int dwarf_lineoff (Dwarf_Line, Dwarf_Signed *, Dwarf_Error *)
int dwarf_linesrc (Dwarf_Line, char **, Dwarf_Error *)
int dwarf_lineblock (Dwarf_Line, Dwarf_Bool *, Dwarf_Error *)
int dwarf_pclines (Dwarf_Debug, Dwarf_Addr, Dwarf_Line **, Dwarf_Signed *, Dwarf_Signed, Dwarf_Error *)
int dwarf_get_globals (Dwarf_Debug, Dwarf_Global **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_globname (Dwarf_Global, char **, Dwarf_Error *)
int dwarf_global_die_offset (Dwarf_Global, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_cu_die_offset_given_cu_header_offset (Dwarf_Debug, Dwarf_Off, Dwarf_Off *, Dwarf_Error *)
int dwarf_global_cu_offset (Dwarf_Global, Dwarf_Off *, Dwarf_Error *)
int dwarf_global_name_offsets (Dwarf_Global, char **, Dwarf_Off *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_funcs (Dwarf_Debug, Dwarf_Func **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_funcname (Dwarf_Func, char **, Dwarf_Error *)
int dwarf_func_die_offset (Dwarf_Func, Dwarf_Off *, Dwarf_Error *)
int dwarf_func_cu_offset (Dwarf_Func, Dwarf_Off *, Dwarf_Error *)
int dwarf_func_name_offsets (Dwarf_Func, char **, Dwarf_Off *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_types (Dwarf_Debug, Dwarf_Type **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_typename (Dwarf_Type, char **, Dwarf_Error *)
int dwarf_type_die_offset (Dwarf_Type, Dwarf_Off *, Dwarf_Error *)
int dwarf_type_cu_offset (Dwarf_Type, Dwarf_Off *, Dwarf_Error *)
int dwarf_type_name_offsets (Dwarf_Type, char **, Dwarf_Off *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_vars (Dwarf_Debug, Dwarf_Var **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_varname (Dwarf_Var, char **, Dwarf_Error *)
int dwarf_var_die_offset (Dwarf_Var, Dwarf_Off *, Dwarf_Error *)
int dwarf_var_cu_offset (Dwarf_Var, Dwarf_Off *, Dwarf_Error *)
int dwarf_var_name_offsets (Dwarf_Var, char **, Dwarf_Off *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_weaks (Dwarf_Debug, Dwarf_Weak **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_weakname (Dwarf_Weak, char **, Dwarf_Error *)
int dwarf_weak_die_offset (Dwarf_Weak, Dwarf_Off *, Dwarf_Error *)
int dwarf_weak_cu_offset (Dwarf_Weak, Dwarf_Off *, Dwarf_Error *)
int dwarf_weak_name_offsets (Dwarf_Weak, char **, Dwarf_Off *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_loclist_entry (Dwarf_Debug, Dwarf_Unsigned, Dwarf_Addr *, Dwarf_Addr *, Dwarf_Ptr *, Dwarf_Unsigned *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_abbrev (Dwarf_Debug, Dwarf_Unsigned, Dwarf_Abbrev *, Dwarf_Unsigned *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_abbrev_tag (Dwarf_Abbrev, Dwarf_Half *, Dwarf_Error *)
int dwarf_get_abbrev_code (Dwarf_Abbrev, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_abbrev_children_flag (Dwarf_Abbrev, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_abbrev_entry (Dwarf_Abbrev, Dwarf_Signed, Dwarf_Half *, Dwarf_Signed *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_str (Dwarf_Debug, Dwarf_Off, char **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_fde_list_eh (Dwarf_Debug, Dwarf_Cie **, Dwarf_Signed *, Dwarf_Fde **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_fde_list (Dwarf_Debug, Dwarf_Cie **, Dwarf_Signed *, Dwarf_Fde **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_fde_range (Dwarf_Fde, Dwarf_Addr *, Dwarf_Unsigned *, Dwarf_Ptr *, Dwarf_Unsigned *, Dwarf_Off *, Dwarf_Signed *, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_fde_exception_info (Dwarf_Fde, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_cie_of_fde (Dwarf_Fde, Dwarf_Cie *, Dwarf_Error *)
int dwarf_get_cie_info (Dwarf_Cie, Dwarf_Unsigned *, Dwarf_Small *, char **, Dwarf_Unsigned *, Dwarf_Signed *, Dwarf_Half *, Dwarf_Ptr *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_fde_instr_bytes (Dwarf_Fde, Dwarf_Ptr *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_fde_info_for_all_regs (Dwarf_Fde, Dwarf_Addr, Dwarf_Regtable *, Dwarf_Addr *, Dwarf_Error *)
int dwarf_get_fde_info_for_reg (Dwarf_Fde, Dwarf_Half, Dwarf_Addr, Dwarf_Signed *, Dwarf_Signed *, Dwarf_Signed *, Dwarf_Addr *, Dwarf_Error *)
int dwarf_get_fde_for_die (Dwarf_Debug, Dwarf_Die, Dwarf_Fde *, Dwarf_Error *)
int dwarf_get_fde_n (Dwarf_Fde *, Dwarf_Unsigned, Dwarf_Fde *, Dwarf_Error *)
int dwarf_get_fde_at_pc (Dwarf_Fde *, Dwarf_Addr, Dwarf_Fde *, Dwarf_Addr *, Dwarf_Addr *, Dwarf_Error *)
int dwarf_expand_frame_instructions (Dwarf_Debug, Dwarf_Ptr, Dwarf_Unsigned, Dwarf_Frame_Op **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_aranges (Dwarf_Debug, Dwarf_Arange **, Dwarf_Signed *, Dwarf_Error *)
int dwarf_get_arange (Dwarf_Arange *, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Arange *, Dwarf_Error *)
int dwarf_get_cu_die_offset (Dwarf_Arange, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_arange_cu_header_offset (Dwarf_Arange, Dwarf_Off *, Dwarf_Error *)
int dwarf_get_arange_info (Dwarf_Arange, Dwarf_Addr *, Dwarf_Unsigned *, Dwarf_Off *, Dwarf_Error *)
int _dwarf_print_lines (Dwarf_Die cu_die, Dwarf_Error *)
int _dwarf_ld_sort_lines (void *orig_buffer, unsigned long buffer_len, int is_64_bit, int *any_change, int *err_code)
int _dwarf_fde_section_offset (Dwarf_Debug dbg, Dwarf_Fde in_fde, Dwarf_Off *fde_off, Dwarf_Off *cie_off, Dwarf_Error *err)
int _dwarf_cie_section_offset (Dwarf_Debug dbg, Dwarf_Cie in_cie, Dwarf_Off *cie_off, Dwarf_Error *err)
int dwarf_get_macro (Dwarf_Debug, char *, Dwarf_Addr, char **, Dwarf_Error *)
int dwarf_get_all_defined_macros (Dwarf_Debug, Dwarf_Addr, Dwarf_Signed *, char ***, Dwarf_Error *)
char * dwarf_find_macro_value_start (char *)
int dwarf_get_macro_details (Dwarf_Debug, Dwarf_Off, Dwarf_Unsigned, Dwarf_Signed *, Dwarf_Macro_Details **, Dwarf_Error *)
int dwarf_get_address_size (Dwarf_Debug, Dwarf_Half *, Dwarf_Error *)
Dwarf_Unsigned dwarf_errno (Dwarf_Error)
char * dwarf_errmsg (Dwarf_Error)
int dwarf_set_stringcheck (int)
Dwarf_Handler dwarf_seterrhand (Dwarf_Debug, Dwarf_Handler)
Dwarf_Ptr dwarf_seterrarg (Dwarf_Debug, Dwarf_Ptr)
void dwarf_dealloc (Dwarf_Debug, void *, Dwarf_Unsigned)
Dwarf_P_Debug dwarf_producer_init (Dwarf_Unsigned, Dwarf_Callback_Func, Dwarf_Handler, Dwarf_Ptr, Dwarf_Error *)
Dwarf_P_Debug dwarf_producer_init_b (Dwarf_Unsigned, Dwarf_Callback_Func_b, Dwarf_Handler, Dwarf_Ptr, Dwarf_Error *)
Dwarf_Signed dwarf_transform_to_disk_form (Dwarf_P_Debug, Dwarf_Error *)
Dwarf_Ptr dwarf_get_section_bytes (Dwarf_P_Debug, Dwarf_Signed, Dwarf_Signed *, Dwarf_Unsigned *, Dwarf_Error *)
int dwarf_get_relocation_info_count (Dwarf_P_Debug, Dwarf_Unsigned *, int *, Dwarf_Error *)
int dwarf_get_relocation_info (Dwarf_P_Debug, Dwarf_Signed *, Dwarf_Signed *, Dwarf_Unsigned *, Dwarf_Relocation_Data *, Dwarf_Error *)
void dwarf_reset_section_bytes (Dwarf_P_Debug)
Dwarf_Unsigned dwarf_producer_finish (Dwarf_P_Debug, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_targ_address (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_targ_address_b (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_unsigned_const (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_signed_const (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_Signed, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_reference (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_P_Die, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_const_value_string (Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_location_expr (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_P_Expr, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_string (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, const char *, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_flag (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Half, Dwarf_Small, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_producer (Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_const_value_signedint (Dwarf_P_Die, Dwarf_Signed, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_const_value_unsignedint (Dwarf_P_Die, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_comp_dir (Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_P_Attribute dwarf_add_AT_name (Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_directory_decl (Dwarf_P_Debug, const char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_file_decl (Dwarf_P_Debug, const char *, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_line_entry (Dwarf_P_Debug, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Bool, Dwarf_Bool, Dwarf_Error *)
Dwarf_Unsigned dwarf_lne_set_address (Dwarf_P_Debug, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_lne_end_sequence (Dwarf_P_Debug, Dwarf_Addr, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_frame_cie (Dwarf_P_Debug, const char *, Dwarf_Small, Dwarf_Small, Dwarf_Small, Dwarf_Ptr, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_frame_fde (Dwarf_P_Debug, Dwarf_P_Fde, Dwarf_P_Die, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_frame_fde_b (Dwarf_P_Debug, Dwarf_P_Fde, Dwarf_P_Die, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_frame_info_b (Dwarf_P_Debug dbg, Dwarf_P_Fde, Dwarf_P_Die, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Signed, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_frame_info (Dwarf_P_Debug dbg, Dwarf_P_Fde, Dwarf_P_Die, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_P_Fde dwarf_add_fde_inst (Dwarf_P_Fde, Dwarf_Small, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_P_Fde dwarf_add_fde_inst_with_signed_offset (Dwarf_P_Fde, Dwarf_Small, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Error *)
Dwarf_P_Fde dwarf_new_fde (Dwarf_P_Debug, Dwarf_Error *)
Dwarf_P_Fde dwarf_fde_cfa_offset (Dwarf_P_Fde, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Error *)
Dwarf_P_Die dwarf_new_die (Dwarf_P_Debug, Dwarf_Tag, Dwarf_P_Die, Dwarf_P_Die, Dwarf_P_Die, Dwarf_P_Die, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_die_to_debug (Dwarf_P_Debug, Dwarf_P_Die, Dwarf_Error *)
Dwarf_P_Die dwarf_die_link (Dwarf_P_Die, Dwarf_P_Die, Dwarf_P_Die, Dwarf_P_Die, Dwarf_P_Die, Dwarf_Error *)
Dwarf_P_Expr dwarf_new_expr (Dwarf_P_Debug, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_expr_gen (Dwarf_P_Expr, Dwarf_Small, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_expr_addr (Dwarf_P_Expr, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_expr_addr_b (Dwarf_P_Expr, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
Dwarf_Unsigned dwarf_expr_current_offset (Dwarf_P_Expr, Dwarf_Error *)
Dwarf_Addr dwarf_expr_into_block (Dwarf_P_Expr, Dwarf_Unsigned *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_arange (Dwarf_P_Debug, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Signed, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_arange_b (Dwarf_P_Debug, Dwarf_Addr, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Addr, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_pubname (Dwarf_P_Debug, Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_funcname (Dwarf_P_Debug, Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_typename (Dwarf_P_Debug, Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_varname (Dwarf_P_Debug, Dwarf_P_Die, char *, Dwarf_Error *)
Dwarf_Unsigned dwarf_add_weakname (Dwarf_P_Debug, Dwarf_P_Die, char *, Dwarf_Error *)
int dwarf_def_macro (Dwarf_P_Debug, Dwarf_Unsigned, char *, char *, Dwarf_Error *)
int dwarf_undef_macro (Dwarf_P_Debug, Dwarf_Unsigned, char *, Dwarf_Error *)
int dwarf_start_macro_file (Dwarf_P_Debug, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Error *)
int dwarf_end_macro_file (Dwarf_P_Debug, Dwarf_Error *)
int dwarf_vendor_ext (Dwarf_P_Debug, Dwarf_Unsigned, char *, Dwarf_Error *)
void dwarf_p_dealloc (void *, Dwarf_Unsigned)
int dwarf_attr_offset (Dwarf_Die, Dwarf_Attribute, Dwarf_Off *, Dwarf_Error *)


Define Documentation

#define DW_CIE_AUGMENTER_STRING_V0   "z"

#define DW_DLA_ABBREV   0x12

Definition at line 252 of file libdwarf.h.

Referenced by dwarf_get_abbrev().

#define DW_DLA_ADDR   0x1c

#define DW_DLA_ARANGE   0x11

#define DW_DLA_ATTR   0x0a

#define DW_DLA_BLOCK   0x06

Definition at line 240 of file libdwarf.h.

Referenced by dwarf_formblock(), dwarf_loclist(), dwarf_loclist_n(), and get_attr_value().

#define DW_DLA_BOUNDS   0x05

Definition at line 239 of file libdwarf.h.

#define DW_DLA_CIE   0x14

Definition at line 254 of file libdwarf.h.

Referenced by __dwarf_get_fde_list_internal(), and dwarf_get_fde_for_die().

#define DW_DLA_DEBUG   0x07

Definition at line 241 of file libdwarf.h.

#define DW_DLA_DIE   0x08

#define DW_DLA_ELLIST   0x04

Definition at line 238 of file libdwarf.h.

#define DW_DLA_ERROR   0x0e

Definition at line 248 of file libdwarf.h.

Referenced by _dwarf_error(), _dwarf_get_alloc(), do_this_die_and_dealloc(), and dwarf_dealloc().

#define DW_DLA_FDE   0x15

Definition at line 255 of file libdwarf.h.

Referenced by __dwarf_get_fde_list_internal(), and dwarf_get_fde_for_die().

#define DW_DLA_FRAME_BLOCK   0x17

#define DW_DLA_FRAME_OP   0x13

Definition at line 253 of file libdwarf.h.

Referenced by _dwarf_exec_frame_instr().

#define DW_DLA_FUNC   0x18

Definition at line 258 of file libdwarf.h.

Referenced by print_static_funcs().

#define DW_DLA_GLOBAL   0x0d

Definition at line 247 of file libdwarf.h.

Referenced by _dwarf_internal_get_pubnames_like_data(), and print_pubnames().

#define DW_DLA_LINE   0x09

#define DW_DLA_LINEBUF   0x10

Definition at line 250 of file libdwarf.h.

#define DW_DLA_LIST   0x0f

#define DW_DLA_LOC   0x02

Definition at line 236 of file libdwarf.h.

#define DW_DLA_LOC_BLOCK   0x16

#define DW_DLA_LOCDESC   0x03

#define DW_DLA_STRING   0x01

#define DW_DLA_SUBSCR   0x0c

Definition at line 246 of file libdwarf.h.

#define DW_DLA_TYPE   0x0b

Definition at line 245 of file libdwarf.h.

#define DW_DLA_TYPENAME   0x19

Definition at line 259 of file libdwarf.h.

Referenced by print_types().

#define DW_DLA_VAR   0x1a

Definition at line 260 of file libdwarf.h.

Referenced by print_static_vars().

#define DW_DLA_WEAK   0x1b

Definition at line 261 of file libdwarf.h.

Referenced by print_weaknames().

#define DW_DLC_ISA_IA64   0x01000000

Definition at line 281 of file libdwarf.h.

#define DW_DLC_ISA_MIPS   0x00000000

Definition at line 280 of file libdwarf.h.

#define DW_DLC_RDWR   2

Definition at line 271 of file libdwarf.h.

#define DW_DLC_READ   0

Definition at line 269 of file libdwarf.h.

Referenced by _dwarf_addr_finder(), dwarf_elf_init(), dwarf_init(), and process_one_file().

#define DW_DLC_SIZE_32   0x20000000

Definition at line 276 of file libdwarf.h.

Referenced by Em_Dwarf_Begin().

#define DW_DLC_SIZE_64   0x40000000

Definition at line 275 of file libdwarf.h.

Referenced by Em_Dwarf_Begin().

#define DW_DLC_STREAM_RELOCATIONS   0x02000000

Definition at line 282 of file libdwarf.h.

#define DW_DLC_SYMBOLIC_RELOCATIONS   0x04000000

#define DW_DLC_TARGET_BIGENDIAN   0x08000000

Definition at line 284 of file libdwarf.h.

Referenced by common_init().

#define DW_DLC_TARGET_LITTLEENDIAN   0x00100000

Definition at line 285 of file libdwarf.h.

Referenced by common_init().

#define DW_DLC_WRITE   1

Definition at line 270 of file libdwarf.h.

Referenced by Em_Dwarf_Begin().

#define DW_DLE_ABBREV_ALLOC   86

Definition at line 383 of file libdwarf.h.

Referenced by _dwarf_pro_generate_debuginfo().

#define DW_DLE_ABBREV_DECODE_ERROR   109

Definition at line 406 of file libdwarf.h.

Referenced by dwarf_get_abbrev(), and dwarf_get_abbrev_entry().

#define DW_DLE_ABBREV_OFFSET_ERROR   49

Definition at line 346 of file libdwarf.h.

Referenced by _dwarf_make_CU_Context().

#define DW_DLE_ADDR_ALLOC   130

#define DW_DLE_ADDRESS_SIZE_ERROR   50

Definition at line 347 of file libdwarf.h.

#define DW_DLE_ALLOC_FAIL   62

#define DW_DLE_ARANGE_DECODE_ERROR   137

Definition at line 434 of file libdwarf.h.

Referenced by _dwarf_get_aranges_addr_offsets(), and dwarf_get_aranges().

#define DW_DLE_ARANGE_LENGTH_BAD   136

Definition at line 433 of file libdwarf.h.

Referenced by _dwarf_get_aranges_addr_offsets(), and dwarf_get_aranges().

#define DW_DLE_ARANGE_NULL   139

#define DW_DLE_ARANGE_OFFSET_BAD   134

Definition at line 431 of file libdwarf.h.

Referenced by _dwarf_get_aranges_addr_offsets(), and dwarf_get_aranges().

#define DW_DLE_ARANGES_NULL   138

Definition at line 435 of file libdwarf.h.

Referenced by dwarf_get_arange().

#define DW_DLE_ATRUNC   21

Definition at line 316 of file libdwarf.h.

#define DW_DLE_ATTR_ALLOC   85

#define DW_DLE_ATTR_DBG_NULL   117

#define DW_DLE_ATTR_FORM_BAD   114

#define DW_DLE_ATTR_FORM_OFFSET_BAD   119

Definition at line 416 of file libdwarf.h.

Referenced by dwarf_formref(), and dwarf_global_formref().

#define DW_DLE_ATTR_FORM_SIZE_BAD   116

Definition at line 413 of file libdwarf.h.

Referenced by dwarf_formblock(), and dwarf_formstring().

#define DW_DLE_ATTR_NO_CU_CONTEXT   115

#define DW_DLE_ATTR_NULL   111

#define DW_DLE_BAD_EXPR_OPCODE   145

Definition at line 442 of file libdwarf.h.

Referenced by dwarf_add_expr_gen().

#define DW_DLE_BAD_REF_FORM   118

Definition at line 415 of file libdwarf.h.

Referenced by dwarf_formref(), and dwarf_global_formref().

#define DW_DLE_BADBITC   22

Definition at line 317 of file libdwarf.h.

Referenced by dwarf_get_aranges().

#define DW_DLE_BADOFF   19

Definition at line 314 of file libdwarf.h.

#define DW_DLE_BYTEOFF_ERR   71

Definition at line 368 of file libdwarf.h.

#define DW_DLE_CHUNK_ALLOC   70

#define DW_DLE_CIE_ALLOC   72

Definition at line 369 of file libdwarf.h.

Referenced by dwarf_add_frame_cie(), and dwf_add_ehframe_cie().

#define DW_DLE_CIE_DBG_NULL   95

Definition at line 392 of file libdwarf.h.

Referenced by dwarf_get_cie_info().

#define DW_DLE_CIE_INSTR_EXEC_ERROR   98

Definition at line 395 of file libdwarf.h.

#define DW_DLE_CIE_NULL   94

#define DW_DLE_CIE_OFFS_ALLOC   75

Definition at line 372 of file libdwarf.h.

Referenced by _dwarf_pro_generate_debugframe(), and _dwf_pro_generate_ehframe().

#define DW_DLE_CIE_RET_ADDR_REG_ERROR   91

Definition at line 388 of file libdwarf.h.

Referenced by __dwarf_get_fde_list_internal(), and dwarf_get_fde_for_die().

#define DW_DLE_CU_ADDRESS_SIZE_BAD   142

Definition at line 439 of file libdwarf.h.

Referenced by _dwarf_make_CU_Context().

#define DW_DLE_CU_LENGTH_ERROR   47

Definition at line 344 of file libdwarf.h.

Referenced by _dwarf_make_CU_Context().

#define DW_DLE_DBG_ALLOC   23

#define DW_DLE_DBG_NO_CU_CONTEXT   103

Definition at line 400 of file libdwarf.h.

Referenced by dwarf_siblingof().

#define DW_DLE_DBG_NULL   81

#define DW_DLE_DEBUG_ABBREV_DUPLICATE   33

Definition at line 330 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_ABBREV_NULL   34

Definition at line 331 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_ARANGES_DUPLICATE   35

Definition at line 332 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_ARANGES_NULL   36

Definition at line 333 of file libdwarf.h.

#define DW_DLE_DEBUG_FRAME_DUPLICATE   107

Definition at line 404 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_FRAME_LENGTH_BAD   89

Definition at line 386 of file libdwarf.h.

Referenced by __dwarf_get_fde_list_internal(), and dwarf_get_fde_for_die().

#define DW_DLE_DEBUG_FRAME_NULL   108

Definition at line 405 of file libdwarf.h.

#define DW_DLE_DEBUG_FUNCNAMES_DUPLICATE   152

Definition at line 449 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_FUNCNAMES_LENGTH_BAD   155

Definition at line 452 of file libdwarf.h.

Referenced by dwarf_get_funcs().

#define DW_DLE_DEBUG_FUNCNAMES_NULL   153

Definition at line 450 of file libdwarf.h.

#define DW_DLE_DEBUG_FUNCNAMES_VERSION_ERROR   154

Definition at line 451 of file libdwarf.h.

Referenced by dwarf_get_funcs().

#define DW_DLE_DEBUG_INFO_DUPLICATE   31

Definition at line 328 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_INFO_NULL   32

Definition at line 329 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_INFO_PTR_NULL   51

Definition at line 348 of file libdwarf.h.

#define DW_DLE_DEBUG_LINE_DUPLICATE   37

Definition at line 334 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_LINE_LENGTH_BAD   54

#define DW_DLE_DEBUG_LINE_NULL   38

Definition at line 335 of file libdwarf.h.

Referenced by dwarf_srcfiles().

#define DW_DLE_DEBUG_LOC_DUPLICATE   39

Definition at line 336 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_LOC_NULL   40

Definition at line 337 of file libdwarf.h.

#define DW_DLE_DEBUG_LOC_SECTION_SHORT   194

Definition at line 491 of file libdwarf.h.

Referenced by _dwarf_read_loc_section().

#define DW_DLE_DEBUG_MACINFO_DUPLICATE   41

Definition at line 338 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_MACINFO_NULL   42

Definition at line 339 of file libdwarf.h.

#define DW_DLE_DEBUG_MACRO_INCONSISTENT   186

Definition at line 483 of file libdwarf.h.

Referenced by dwarf_get_macro_details().

#define DW_DLE_DEBUG_MACRO_INTERNAL_ERR   184

Definition at line 481 of file libdwarf.h.

Referenced by dwarf_get_macro_details().

#define DW_DLE_DEBUG_MACRO_LENGTH_BAD   182

Definition at line 479 of file libdwarf.h.

Referenced by dwarf_get_macro_details().

#define DW_DLE_DEBUG_MACRO_MALLOC_SPACE   185

Definition at line 482 of file libdwarf.h.

Referenced by dwarf_get_macro_details().

#define DW_DLE_DEBUG_MACRO_MAX_BAD   183

Definition at line 480 of file libdwarf.h.

#define DW_DLE_DEBUG_PUBNAMES_DUPLICATE   43

Definition at line 340 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_PUBNAMES_NULL   44

Definition at line 341 of file libdwarf.h.

#define DW_DLE_DEBUG_STR_DUPLICATE   45

Definition at line 342 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_STR_NULL   46

Definition at line 343 of file libdwarf.h.

#define DW_DLE_DEBUG_STR_OFFSET_BAD   121

Definition at line 418 of file libdwarf.h.

Referenced by dwarf_get_str().

#define DW_DLE_DEBUG_TYPENAMES_DUPLICATE   158

Definition at line 455 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_TYPENAMES_LENGTH_BAD   161

Definition at line 458 of file libdwarf.h.

Referenced by dwarf_get_types().

#define DW_DLE_DEBUG_TYPENAMES_NULL   159

Definition at line 456 of file libdwarf.h.

#define DW_DLE_DEBUG_TYPENAMES_VERSION_ERROR   160

Definition at line 457 of file libdwarf.h.

Referenced by dwarf_get_types().

#define DW_DLE_DEBUG_VARNAMES_DUPLICATE   164

Definition at line 461 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_VARNAMES_LENGTH_BAD   167

Definition at line 464 of file libdwarf.h.

Referenced by dwarf_get_vars().

#define DW_DLE_DEBUG_VARNAMES_NULL   165

Definition at line 462 of file libdwarf.h.

#define DW_DLE_DEBUG_VARNAMES_VERSION_ERROR   166

Definition at line 463 of file libdwarf.h.

Referenced by dwarf_get_vars().

#define DW_DLE_DEBUG_WEAKNAMES_DUPLICATE   170

Definition at line 467 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_DEBUG_WEAKNAMES_LENGTH_BAD   173

Definition at line 470 of file libdwarf.h.

Referenced by dwarf_get_weaks().

#define DW_DLE_DEBUG_WEAKNAMES_NULL   171

Definition at line 468 of file libdwarf.h.

#define DW_DLE_DEBUG_WEAKNAMES_VERSION_ERROR   172

Definition at line 469 of file libdwarf.h.

Referenced by dwarf_get_weaks().

#define DW_DLE_DEBUGFRAME_ERROR   83

Definition at line 380 of file libdwarf.h.

Referenced by dwarf_transform_to_disk_form().

#define DW_DLE_DEBUGINFO_ERROR   84

Definition at line 381 of file libdwarf.h.

Referenced by dwarf_transform_to_disk_form().

#define DW_DLE_DEBUGLINE_ERROR   82

Definition at line 379 of file libdwarf.h.

Referenced by dwarf_transform_to_disk_form().

#define DW_DLE_DEBUGMACINFO_ERROR   181

Definition at line 478 of file libdwarf.h.

Referenced by dwarf_transform_to_disk_form().

#define DW_DLE_DF_ALLOC_FAIL   192

Definition at line 489 of file libdwarf.h.

Referenced by _dwarf_exec_frame_instr().

#define DW_DLE_DF_FRAME_DECODING_ERROR   193

Definition at line 490 of file libdwarf.h.

Referenced by _dwarf_exec_frame_instr().

#define DW_DLE_DF_MAKE_INSTR_NO_INIT   189

Definition at line 486 of file libdwarf.h.

Referenced by _dwarf_exec_frame_instr().

#define DW_DLE_DF_NEW_LOC_LESS_OLD_LOC   190

Definition at line 487 of file libdwarf.h.

Referenced by _dwarf_exec_frame_instr().

#define DW_DLE_DF_NO_CIE_AUGMENTATION   187

Definition at line 484 of file libdwarf.h.

Referenced by _dwarf_exec_frame_instr().

#define DW_DLE_DF_POP_EMPTY_STACK   191

Definition at line 488 of file libdwarf.h.

Referenced by _dwarf_exec_frame_instr().

#define DW_DLE_DF_REG_NUM_TOO_HIGH   188

Definition at line 485 of file libdwarf.h.

Referenced by _dwarf_exec_frame_instr().

#define DW_DLE_DIE_ABBREV_BAD   113

Definition at line 410 of file libdwarf.h.

Referenced by dwarf_attrlist().

#define DW_DLE_DIE_ABBREV_LIST_NULL   151

Definition at line 448 of file libdwarf.h.

Referenced by dwarf_offdie().

#define DW_DLE_DIE_ALLOC   79

Definition at line 376 of file libdwarf.h.

Referenced by dwarf_new_die().

#define DW_DLE_DIE_BAD   112

#define DW_DLE_DIE_LOC_EXPR_BAD   129

Definition at line 426 of file libdwarf.h.

#define DW_DLE_DIE_NO_CU_CONTEXT   104

Definition at line 401 of file libdwarf.h.

#define DW_DLE_DIE_NULL   52

#define DW_DLE_DIR_INDEX_BAD   127

Definition at line 424 of file libdwarf.h.

Referenced by dwarf_srcfiles().

#define DW_DLE_DWARF_ABBREV_NULL   110

#define DW_DLE_DWARF_LINE_NULL   59

#define DW_DLE_ELF_BEGIN_ERROR   27

Definition at line 324 of file libdwarf.h.

Referenced by dwarf_init().

#define DW_DLE_ELF_GETEHDR_ERROR   28

Definition at line 325 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_ELF_GETIDENT_ERROR   148

Definition at line 445 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_ELF_GETSHDR_ERROR   29

Definition at line 326 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_ELF_SECT_ERR   88

#define DW_DLE_ELF_STRPTR_ERROR   30

Definition at line 327 of file libdwarf.h.

Referenced by _dwarf_setup().

#define DW_DLE_EOLL   17

Definition at line 312 of file libdwarf.h.

#define DW_DLE_EOS   20

Definition at line 315 of file libdwarf.h.

#define DW_DLE_EXPR_LENGTH_BAD   146

Definition at line 443 of file libdwarf.h.

Referenced by dwarf_add_expr_addr_b(), and dwarf_add_expr_gen().

#define DW_DLE_EXPR_NULL   144

#define DW_DLE_EXTRA_NEIGHBORS   77

Definition at line 374 of file libdwarf.h.

Referenced by dwarf_die_link().

#define DW_DLE_FDE_ALLOC   73

Definition at line 370 of file libdwarf.h.

Referenced by dwarf_new_fde().

#define DW_DLE_FDE_DBG_NULL   93

#define DW_DLE_FDE_NULL   92

#define DW_DLE_FDE_PTR_NULL   100

Definition at line 397 of file libdwarf.h.

Referenced by dwarf_get_fde_at_pc(), and dwarf_get_fde_n().

#define DW_DLE_FILE_ENTRY_ALLOC   65

Definition at line 362 of file libdwarf.h.

Referenced by dwarf_add_file_decl().

#define DW_DLE_FIRST_DIE_NOT_CU   105

Definition at line 402 of file libdwarf.h.

Referenced by dwarf_siblingof().

#define DW_DLE_FNO   12

Definition at line 307 of file libdwarf.h.

#define DW_DLE_FNR   13

Definition at line 308 of file libdwarf.h.

#define DW_DLE_FPGM_ALLOC   67

Definition at line 364 of file libdwarf.h.

Referenced by dwarf_add_fde_inst(), and dwarf_fde_cfa_offset().

#define DW_DLE_FRAME_INSTR_EXEC_ERROR   99

Definition at line 396 of file libdwarf.h.

#define DW_DLE_FRAME_TABLE_COL_BAD   96

Definition at line 393 of file libdwarf.h.

Referenced by dwarf_get_fde_info_for_reg().

#define DW_DLE_FRAME_VERSION_BAD   90

#define DW_DLE_FSTAT_ERROR   24

Definition at line 321 of file libdwarf.h.

Referenced by dwarf_init().

#define DW_DLE_FSTAT_MODE_ERROR   25

Definition at line 322 of file libdwarf.h.

Referenced by dwarf_init().

#define DW_DLE_FUNC_CONTEXT_NULL   157

Definition at line 454 of file libdwarf.h.

#define DW_DLE_FUNC_NULL   156

Definition at line 453 of file libdwarf.h.

Referenced by dwarf_funcname().

#define DW_DLE_FWA   14

Definition at line 309 of file libdwarf.h.

#define DW_DLE_GLOBAL_CONTEXT_NULL   126

#define DW_DLE_GLOBAL_NULL   125

#define DW_DLE_IA   9

#define DW_DLE_ID   6

Definition at line 301 of file libdwarf.h.

#define DW_DLE_INCDIR_ALLOC   68

Definition at line 365 of file libdwarf.h.

Referenced by dwarf_add_directory_decl().

#define DW_DLE_INCL_DIR_NUM_BAD   60

Definition at line 357 of file libdwarf.h.

Referenced by dwarf_linesrc().

#define DW_DLE_INIT_ACCESS_WRONG   26

Definition at line 323 of file libdwarf.h.

Referenced by dwarf_elf_init(), and dwarf_init().

#define DW_DLE_INPUT_ATTR_BAD   143

#define DW_DLE_IOF   7

Definition at line 302 of file libdwarf.h.

#define DW_DLE_LAST   195

Definition at line 495 of file libdwarf.h.

#define DW_DLE_LAST_CHILD_ISNT   195

Definition at line 492 of file libdwarf.h.

Referenced by dwarf_die_link().

#define DW_DLE_LEE   3

Definition at line 298 of file libdwarf.h.

#define DW_DLE_LINE_ALLOC   66

Definition at line 363 of file libdwarf.h.

Referenced by _dwarf_pro_add_line_entry(), and _dwarf_pro_generate_debugline().

#define DW_DLE_LINE_CONTEXT_NULL   102

Definition at line 399 of file libdwarf.h.

Referenced by dwarf_linesrc().

#define DW_DLE_LINE_EXT_OPCODE_BAD   58

#define DW_DLE_LINE_FILE_NUM_BAD   61

Definition at line 358 of file libdwarf.h.

Referenced by dwarf_linesrc().

#define DW_DLE_LINE_NUM_OPERANDS_BAD   56

#define DW_DLE_LINE_OFFSET_BAD   120

#define DW_DLE_LINE_PROLOG_LENGTH_BAD   55

#define DW_DLE_LINE_SET_ADDR_ERROR   57

#define DW_DLE_LO_USER   0x10000

Definition at line 496 of file libdwarf.h.

#define DW_DLE_LOC_EXPR_BAD   128

Definition at line 425 of file libdwarf.h.

Referenced by _dwarf_get_locdesc(), _dwarf_setup_loc(), and dwarf_add_AT_location_expr().

#define DW_DLE_LOCDESC_COUNT_WRONG   176

Definition at line 473 of file libdwarf.h.

Referenced by handle_attr_locdesc().

#define DW_DLE_MACINFO_INTERNAL_ERROR_SPACE   179

Definition at line 476 of file libdwarf.h.

Referenced by libdwarf_compose_add_line(), and libdwarf_compose_complete().

#define DW_DLE_MACINFO_MALLOC_FAIL   180

Definition at line 477 of file libdwarf.h.

Referenced by libdwarf_compose_begin().

#define DW_DLE_MACINFO_STRING_EMPTY   178

Definition at line 475 of file libdwarf.h.

Referenced by dwarf_def_macro(), dwarf_undef_macro(), and dwarf_vendor_ext().

#define DW_DLE_MACINFO_STRING_NULL   177

Definition at line 474 of file libdwarf.h.

Referenced by dwarf_def_macro(), dwarf_undef_macro(), and dwarf_vendor_ext().

#define DW_DLE_MAF   8

Definition at line 303 of file libdwarf.h.

Referenced by dwarf_init().

#define DW_DLE_MAKE_CU_CONTEXT_FAIL   132

Definition at line 429 of file libdwarf.h.

#define DW_DLE_MAP   2

Definition at line 297 of file libdwarf.h.

#define DW_DLE_MDE   10

Definition at line 305 of file libdwarf.h.

Referenced by _dwarf_load_section(), and _dwarf_setup().

#define DW_DLE_MLE   11

Definition at line 306 of file libdwarf.h.

#define DW_DLE_MOF   16

Definition at line 311 of file libdwarf.h.

#define DW_DLE_MULTIPLE_RELOC_IN_EXPR   147

Definition at line 444 of file libdwarf.h.

Referenced by dwarf_add_expr_addr_b().

#define DW_DLE_NDS   4

Definition at line 299 of file libdwarf.h.

#define DW_DLE_NE   0

Definition at line 295 of file libdwarf.h.

#define DW_DLE_NEXT_DIE_PTR_NULL   106

Definition at line 403 of file libdwarf.h.

Referenced by dwarf_child(), and dwarf_siblingof().

#define DW_DLE_NLS   5

Definition at line 300 of file libdwarf.h.

#define DW_DLE_NO_AT_MIPS_FDE   149

Definition at line 446 of file libdwarf.h.

#define DW_DLE_NO_CALLBACK_FUNC   63

Definition at line 360 of file libdwarf.h.

Referenced by dwarf_producer_init(), and dwarf_producer_init_b().

#define DW_DLE_NO_CIE_FOR_FDE   150

Definition at line 447 of file libdwarf.h.

Referenced by __dwarf_get_fde_list_internal(), and dwarf_get_fde_for_die().

#define DW_DLE_NO_COMP_DIR   141

Definition at line 438 of file libdwarf.h.

#define DW_DLE_NO_FILE_NAME   140

Definition at line 437 of file libdwarf.h.

Referenced by dwarf_linesrc().

#define DW_DLE_NOB   15

Definition at line 310 of file libdwarf.h.

#define DW_DLE_NOLL   18

Definition at line 313 of file libdwarf.h.

#define DW_DLE_OFFSET_BAD   131

Definition at line 428 of file libdwarf.h.

Referenced by dwarf_offdie().

#define DW_DLE_OFFSET_UFLW   87

Definition at line 384 of file libdwarf.h.

Referenced by _dwarf_pro_generate_debuginfo().

#define DW_DLE_PARENT_EXISTS   80

Definition at line 377 of file libdwarf.h.

Referenced by dwarf_die_link().

#define DW_DLE_PC_NOT_IN_FDE_RANGE   97

Definition at line 394 of file libdwarf.h.

Referenced by _dwarf_get_fde_info_for_a_pc_row().

#define DW_DLE_PUBNAMES_LENGTH_BAD   124

Definition at line 421 of file libdwarf.h.

Referenced by dwarf_get_globals().

#define DW_DLE_PUBNAMES_VERSION_ERROR   123

Definition at line 420 of file libdwarf.h.

Referenced by dwarf_get_globals().

#define DW_DLE_REGNO_OVFL   74

Definition at line 371 of file libdwarf.h.

Referenced by dwarf_fde_cfa_offset().

#define DW_DLE_REL_ALLOC   133

Definition at line 430 of file libdwarf.h.

Referenced by _dwarf_pro_generate_debuginfo(), and dwarf_get_relocation_info().

#define DW_DLE_RET_OP_LIST_NULL   101

Definition at line 398 of file libdwarf.h.

Referenced by dwarf_expand_frame_instructions().

#define DW_DLE_SECT_ALLOC   64

Definition at line 361 of file libdwarf.h.

#define DW_DLE_SEGMENT_SIZE_BAD   135

Definition at line 432 of file libdwarf.h.

Referenced by _dwarf_get_aranges_addr_offsets(), and dwarf_get_aranges().

#define DW_DLE_STRING_ALLOC   69

#define DW_DLE_STRING_OFFSET_BAD   53

Definition at line 350 of file libdwarf.h.

Referenced by dwarf_diename().

#define DW_DLE_STRING_PTR_NULL   122

Definition at line 419 of file libdwarf.h.

Referenced by dwarf_get_str().

#define DW_DLE_TYPE_CONTEXT_NULL   163

Definition at line 460 of file libdwarf.h.

#define DW_DLE_TYPE_NULL   162

Definition at line 459 of file libdwarf.h.

Referenced by dwarf_typename().

#define DW_DLE_VAR_CONTEXT_NULL   169

Definition at line 466 of file libdwarf.h.

#define DW_DLE_VAR_NULL   168

Definition at line 465 of file libdwarf.h.

Referenced by dwarf_varname().

#define DW_DLE_VERSION_STAMP_ERROR   48

#define DW_DLE_VMM   1

Definition at line 296 of file libdwarf.h.

#define DW_DLE_WEAK_CONTEXT_NULL   175

Definition at line 472 of file libdwarf.h.

#define DW_DLE_WEAK_NULL   174

Definition at line 471 of file libdwarf.h.

Referenced by dwarf_weakname().

#define DW_DLE_WRONG_ADDRESS   76

Definition at line 373 of file libdwarf.h.

Referenced by _dwarf_pro_generate_debugline().

#define DW_DLE_WRONG_TAG   78

Definition at line 375 of file libdwarf.h.

Referenced by dwarf_add_die_to_debug().

#define DW_DLS_BACKWARD   -1

Definition at line 289 of file libdwarf.h.

#define DW_DLS_FORWARD   1

Definition at line 291 of file libdwarf.h.

#define DW_DLS_NOSLIDE   0

Definition at line 290 of file libdwarf.h.

#define DW_DLV_BADADDR   (~(Dwarf_Addr)0)

#define DW_DLV_BADOFFSET   (~(Dwarf_Off)0)

Definition at line 522 of file libdwarf.h.

Referenced by get_attr_value(), and print_frames().

#define DW_DLV_ERROR   1

Definition at line 528 of file libdwarf.h.

#define DW_DLV_NO_ENTRY   -1

Definition at line 526 of file libdwarf.h.

#define DW_DLV_NOCOUNT   ((Dwarf_Signed)-1)

#define DW_DLV_OK   0

Definition at line 527 of file libdwarf.h.

#define DW_DLX_EH_OFFSET_UNAVAILABLE   (-2LL)

Definition at line 536 of file libdwarf.h.

Referenced by EMT_Emit_PU(), and print_frames().

#define DW_DLX_NO_EH_OFFSET   (-1LL)

#define DW_FRAME_SAME_VAL   1035

#define DW_FRAME_UNDEFINED_VAL   1034

#define DW_REG_TABLE_SIZE   66

#define DWARF_DRD_BUFFER_VERSION   2

Definition at line 1292 of file libdwarf.h.

Referenced by dwarf_get_relocation_info_count().


Typedef Documentation

Definition at line 212 of file libdwarf.h.

typedef unsigned long long Dwarf_Addr

Definition at line 101 of file libdwarf.h.

Definition at line 215 of file libdwarf.h.

Definition at line 211 of file libdwarf.h.

typedef int Dwarf_Bool

Definition at line 95 of file libdwarf.h.

typedef int(* Dwarf_Callback_Func)(char *, int, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, Dwarf_Unsigned, int *, int *)

Definition at line 1231 of file libdwarf.h.

Definition at line 1248 of file libdwarf.h.

Definition at line 214 of file libdwarf.h.

Definition at line 202 of file libdwarf.h.

Definition at line 203 of file libdwarf.h.

Definition at line 71 of file libdwarf.h.

Definition at line 210 of file libdwarf.h.

Definition at line 213 of file libdwarf.h.

typedef struct Dwarf_Func_s* Dwarf_Func

Definition at line 206 of file libdwarf.h.

Definition at line 205 of file libdwarf.h.

typedef unsigned short Dwarf_Half

Definition at line 98 of file libdwarf.h.

Definition at line 228 of file libdwarf.h.

Definition at line 204 of file libdwarf.h.

Definition at line 1176 of file libdwarf.h.

typedef unsigned long long Dwarf_Off

Definition at line 96 of file libdwarf.h.

Definition at line 220 of file libdwarf.h.

Definition at line 218 of file libdwarf.h.

Definition at line 219 of file libdwarf.h.

Definition at line 222 of file libdwarf.h.

Definition at line 221 of file libdwarf.h.

typedef void* Dwarf_Ptr

Definition at line 103 of file libdwarf.h.

Definition at line 190 of file libdwarf.h.

typedef signed long long Dwarf_Signed

Definition at line 100 of file libdwarf.h.

typedef unsigned char Dwarf_Small

Definition at line 99 of file libdwarf.h.

Definition at line 223 of file libdwarf.h.

typedef struct Dwarf_Type_s* Dwarf_Type

Definition at line 207 of file libdwarf.h.

typedef unsigned long long Dwarf_Unsigned

Definition at line 97 of file libdwarf.h.

typedef struct Dwarf_Var_s* Dwarf_Var

Definition at line 208 of file libdwarf.h.

typedef struct Dwarf_Weak_s* Dwarf_Weak

Definition at line 209 of file libdwarf.h.


Enumeration Type Documentation

Enumerator:
dwarf_drt_none 
dwarf_drt_data_reloc 
dwarf_drt_segment_rel 
dwarf_drt_cie_label 
dwarf_drt_data_reloc_by_str_id 
dwarf_drt_first_of_length_pair_create_second 
dwarf_drt_first_of_length_pair 
dwarf_drt_second_of_length_pair 

Definition at line 169 of file libdwarf.h.


Function Documentation

int _dwarf_cie_section_offset ( Dwarf_Debug  dbg,
Dwarf_Cie  in_cie,
Dwarf_Off cie_off,
Dwarf_Error err 
)

int _dwarf_fde_section_offset ( Dwarf_Debug  dbg,
Dwarf_Fde  in_fde,
Dwarf_Off fde_off,
Dwarf_Off cie_off,
Dwarf_Error err 
)

int _dwarf_ld_sort_lines ( void orig_buffer,
unsigned long  buffer_len,
int  is_64_bit,
int *  any_change,
int *  err_code 
)

int _dwarf_print_lines ( Dwarf_Die  cu_die,
Dwarf_Error  
)

Definition at line 661 of file dwarf_print_lines.c.

References _dwarf_internal_printlines(), and DW_DLV_OK.

Referenced by print_line_numbers_this_cu().

Dwarf_Unsigned dwarf_add_arange ( Dwarf_P_Debug  ,
Dwarf_Addr  ,
Dwarf_Unsigned  ,
Dwarf_Signed  ,
Dwarf_Error  
)

Definition at line 63 of file pro_arange.c.

References dwarf_add_arange_b().

Referenced by Em_Dwarf_End_Text_Arange().

Dwarf_P_Attribute dwarf_add_AT_comp_dir ( Dwarf_P_Die  ,
char *  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_const_value_signedint ( Dwarf_P_Die  ,
Dwarf_Signed  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_const_value_string ( Dwarf_P_Die  ,
char *  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_const_value_unsignedint ( Dwarf_P_Die  ,
Dwarf_Unsigned  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_flag ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
Dwarf_Half  ,
Dwarf_Small  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_location_expr ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
Dwarf_Half  ,
Dwarf_P_Expr  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_name ( Dwarf_P_Die  ,
char *  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_producer ( Dwarf_P_Die  ,
char *  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_reference ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
Dwarf_Half  ,
Dwarf_P_Die  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_signed_const ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
Dwarf_Half  ,
Dwarf_Signed  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_string ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
Dwarf_Half  ,
const char *  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_targ_address ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
Dwarf_Half  ,
Dwarf_Unsigned  ,
Dwarf_Signed  ,
Dwarf_Error  
)

Definition at line 71 of file pro_forms.c.

References dwarf_add_AT_targ_address_b().

Dwarf_P_Attribute dwarf_add_AT_targ_address_b ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
Dwarf_Half  ,
Dwarf_Unsigned  ,
Dwarf_Unsigned  ,
Dwarf_Error  
)

Dwarf_P_Attribute dwarf_add_AT_unsigned_const ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
Dwarf_Half  ,
Dwarf_Unsigned  ,
Dwarf_Error  
)

Dwarf_Unsigned dwarf_add_die_to_debug ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
Dwarf_Error  
)

Dwarf_Unsigned dwarf_add_directory_decl ( Dwarf_P_Debug  ,
const char *  ,
Dwarf_Error  
)

Dwarf_Unsigned dwarf_add_expr_addr ( Dwarf_P_Expr  ,
Dwarf_Unsigned  ,
Dwarf_Signed  ,
Dwarf_Error  
)

Definition at line 505 of file pro_expr.c.

References dwarf_add_expr_addr_b().

Dwarf_Unsigned dwarf_add_expr_addr_b ( Dwarf_P_Expr  ,
Dwarf_Unsigned  ,
Dwarf_Unsigned  ,
Dwarf_Error  
)

Dwarf_Unsigned dwarf_add_expr_gen ( Dwarf_P_Expr  ,
Dwarf_Small  ,
Dwarf_Unsigned  ,
Dwarf_Unsigned  ,
Dwarf_Error  
)

Definition at line 78 of file pro_expr.c.

References _dwarf_p_error(), _dwarf_pro_encode_leb128_nm(), _dwarf_pro_encode_signed_leb128_nm(), dbg, DW_DLE_BAD_EXPR_OPCODE, DW_DLE_DBG_NULL, DW_DLE_EXPR_LENGTH_BAD, DW_DLE_EXPR_NULL, DW_DLV_NOCOUNT, DW_DLV_OK, DW_OP_abs, DW_OP_addr, DW_OP_and, DW_OP_bra, DW_OP_breg0, DW_OP_breg1, DW_OP_breg10, DW_OP_breg11, DW_OP_breg12, DW_OP_breg13, DW_OP_breg14, DW_OP_breg15, DW_OP_breg16, DW_OP_breg17, DW_OP_breg18, DW_OP_breg19, DW_OP_breg2, DW_OP_breg20, DW_OP_breg21, DW_OP_breg22, DW_OP_breg23, DW_OP_breg24, DW_OP_breg25, DW_OP_breg26, DW_OP_breg27, DW_OP_breg28, DW_OP_breg29, DW_OP_breg3, DW_OP_breg30, DW_OP_breg31, DW_OP_breg4, DW_OP_breg5, DW_OP_breg6, DW_OP_breg7, DW_OP_breg8, DW_OP_breg9, DW_OP_bregx, DW_OP_const1s, DW_OP_const1u, DW_OP_const2s, DW_OP_const2u, DW_OP_const4s, DW_OP_const4u, DW_OP_const8s, DW_OP_const8u, DW_OP_consts, DW_OP_constu, DW_OP_deref, DW_OP_deref_size, DW_OP_div, DW_OP_drop, DW_OP_dup, DW_OP_eq, DW_OP_fbreg, DW_OP_ge, DW_OP_gt, DW_OP_le, DW_OP_lit0, DW_OP_lit1, DW_OP_lit10, DW_OP_lit11, DW_OP_lit12, DW_OP_lit13, DW_OP_lit14, DW_OP_lit15, DW_OP_lit16, DW_OP_lit17, DW_OP_lit18, DW_OP_lit19, DW_OP_lit2, DW_OP_lit20, DW_OP_lit21, DW_OP_lit22, DW_OP_lit23, DW_OP_lit24, DW_OP_lit25, DW_OP_lit26, DW_OP_lit27, DW_OP_lit28, DW_OP_lit29, DW_OP_lit3, DW_OP_lit30, DW_OP_lit31, DW_OP_lit4, DW_OP_lit5, DW_OP_lit6, DW_OP_lit7, DW_OP_lit8, DW_OP_lit9, DW_OP_lt, DW_OP_minus, DW_OP_mod, DW_OP_mul, DW_OP_ne, DW_OP_neg, DW_OP_nop, DW_OP_not, DW_OP_or, DW_OP_over, DW_OP_pick, DW_OP_piece, DW_OP_plus, DW_OP_plus_uconst, DW_OP_reg0, DW_OP_reg1, DW_OP_reg10, DW_OP_reg11, DW_OP_reg12, DW_OP_reg13, DW_OP_reg14, DW_OP_reg15, DW_OP_reg16, DW_OP_reg17, DW_OP_reg18, DW_OP_reg19, DW_OP_reg2, DW_OP_reg20, DW_OP_reg21, DW_OP_reg22, DW_OP_reg23, DW_OP_reg24, DW_OP_reg25, DW_OP_reg26, DW_OP_reg27, DW_OP_reg28, DW_OP_reg29, DW_OP_reg3, DW_OP_reg30, DW_OP_reg31, DW_OP_reg4, DW_OP_reg5, DW_OP_reg6, DW_OP_reg7, DW_OP_reg8, DW_OP_reg9, DW_OP_regx, DW_OP_rot, DW_OP_shl, DW_OP_shr, DW_OP_shra, DW_OP_skip, DW_OP_swap, DW_OP_xderef, DW_OP_xderef_size, DW_OP_xor, ENCODE_SPACE_NEEDED, Dwarf_P_Expr_s::ex_byte_stream, Dwarf_P_Expr_s::ex_dbg, Dwarf_P_Expr_s::ex_next_byte_offset, MAXIMUM_LOC_EXPR_LENGTH, memcpy, NULL, and WRITE_UNALIGNED.

Referenced by Cg_Dwarf_Process_PU(), put_inheritance(), put_location(), put_member(), and put_subprogram().

Dwarf_P_Fde dwarf_add_fde_inst ( Dwarf_P_Fde  ,
Dwarf_Small  ,
Dwarf_Unsigned  ,
Dwarf_Unsigned  ,
Dwarf_Error  
)

Dwarf_P_Fde dwarf_add_fde_inst_with_signed_offset ( Dwarf_P_Fde  ,
Dwarf_Small  ,
Dwarf_Unsigned  ,
Dwarf_Signed  ,
Dwarf_Error  
)

Dwarf_Unsigned dwarf_add_file_decl ( Dwarf_P_Debug  ,
const char *  ,
Dwarf_Unsigned  ,
Dwarf_Unsigned  ,
Dwarf_Unsigned  ,
Dwarf_Error  
)

Dwarf_Unsigned dwarf_add_frame_cie ( Dwarf_P_Debug  ,
const char *  ,
Dwarf_Small  ,
Dwarf_Small  ,
Dwarf_Small  ,
Dwarf_Ptr  ,
Dwarf_Unsigned  ,
Dwarf_Error  
)

Definition at line 117 of file pro_frame.c.

References dwarf_add_frame_fde_b().

Definition at line 189 of file pro_frame.c.

References dwarf_add_frame_info_b().

Dwarf_Unsigned dwarf_add_funcname ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
char *  ,
Dwarf_Error  
)

Definition at line 58 of file pro_funcs.c.

References _dwarf_add_simple_name_entry(), and dwarf_snk_funcname.

Referenced by put_pubname().

Definition at line 74 of file pro_line.c.

References _dwarf_pro_add_line_entry().

Referenced by Em_Dwarf_Add_Line_Entry().

Dwarf_Unsigned dwarf_add_pubname ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
char *  ,
Dwarf_Error  
)

Definition at line 60 of file pro_pubnames.c.

References _dwarf_add_simple_name_entry(), and dwarf_snk_pubname.

Referenced by put_pubname(), and put_subprogram().

Dwarf_Unsigned dwarf_add_typename ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
char *  ,
Dwarf_Error  
)

Definition at line 59 of file pro_types.c.

References _dwarf_add_simple_name_entry(), and dwarf_snk_typename.

Referenced by put_pubname().

Dwarf_Unsigned dwarf_add_varname ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
char *  ,
Dwarf_Error  
)

Definition at line 58 of file pro_vars.c.

References _dwarf_add_simple_name_entry(), and dwarf_snk_varname.

Referenced by put_pubname().

Dwarf_Unsigned dwarf_add_weakname ( Dwarf_P_Debug  ,
Dwarf_P_Die  ,
char *  ,
Dwarf_Error  
)

Definition at line 58 of file pro_weaks.c.

References _dwarf_add_simple_name_entry(), and dwarf_snk_weakname.

Referenced by put_pubname().

int dwarf_arrayorder ( Dwarf_Die  ,
Dwarf_Unsigned ,
Dwarf_Error  
)

Definition at line 576 of file dwarf_query.c.

References _dwarf_die_attr_unsigned_constant(), and DW_AT_ordering.

int dwarf_attr ( Dwarf_Die  ,
Dwarf_Half  ,
Dwarf_Attribute ,
Dwarf_Error  
)

int dwarf_attr_offset ( Dwarf_Die  ,
Dwarf_Attribute  ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_attrlist ( Dwarf_Die  ,
Dwarf_Attribute **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_bitoffset ( Dwarf_Die  ,
Dwarf_Unsigned ,
Dwarf_Error  
)

Definition at line 544 of file dwarf_query.c.

References _dwarf_die_attr_unsigned_constant(), and DW_AT_bit_offset.

int dwarf_bitsize ( Dwarf_Die  ,
Dwarf_Unsigned ,
Dwarf_Error  
)

Definition at line 529 of file dwarf_query.c.

References _dwarf_die_attr_unsigned_constant(), and DW_AT_bit_size.

int dwarf_bytesize ( Dwarf_Die  ,
Dwarf_Unsigned ,
Dwarf_Error  
)

Definition at line 516 of file dwarf_query.c.

References _dwarf_die_attr_unsigned_constant(), and DW_AT_byte_size.

int dwarf_child ( Dwarf_Die  ,
Dwarf_Die ,
Dwarf_Error  
)

void dwarf_dealloc ( Dwarf_Debug  ,
void ,
Dwarf_Unsigned   
)

Definition at line 559 of file dwarf_alloc.c.

References _DW_RESERVE, _dwarf_free_special_error(), Dwarf_Alloc_Area_s::aa_alloc_hdr, Dwarf_Alloc_Area_s::aa_free_list, Dwarf_Alloc_Area_s::aa_free_structs_in_chunk, Dwarf_Alloc_Area_s::aa_next, Dwarf_Alloc_Area_s::aa_prev, Dwarf_Alloc_Hdr_s::ah_alloc_area_head, Dwarf_Alloc_Hdr_s::ah_chunks_allocated, Dwarf_Alloc_Hdr_s::ah_last_alloc_area, Dwarf_Alloc_Hdr_s::ah_struct_user_holds, Dwarf_Alloc_Hdr_s::ah_structs_per_chunk, ALLOC_AREA_INDEX_TABLE_MAX, Dwarf_Debug_s::de_alloc_hdr, Dwarf_Debug_s::de_debug_frame, Dwarf_Debug_s::de_debug_frame_size, Dwarf_Debug_s::de_debug_funcnames, Dwarf_Debug_s::de_debug_funcnames_size, Dwarf_Debug_s::de_debug_info, Dwarf_Debug_s::de_debug_info_size, Dwarf_Debug_s::de_debug_line, Dwarf_Debug_s::de_debug_line_size, Dwarf_Debug_s::de_debug_pubnames, Dwarf_Debug_s::de_debug_pubnames_size, Dwarf_Debug_s::de_debug_str, Dwarf_Debug_s::de_debug_str_size, Dwarf_Debug_s::de_debug_typenames, Dwarf_Debug_s::de_debug_typenames_size, Dwarf_Debug_s::de_debug_varnames, Dwarf_Debug_s::de_debug_varnames_size, Dwarf_Debug_s::de_debug_weaknames, Dwarf_Debug_s::de_debug_weaknames_size, DW_DLA_ADDR, DW_DLA_ERROR, DW_DLA_FRAME_BLOCK, DW_DLA_LIST, DW_DLA_LOC_BLOCK, DW_DLA_STRING, fprintf(), free(), ial_s::ia_al_num, index(), memset, and NULL.

Referenced by _dwarf_cleanup_llbuf(), _dwarf_exec_frame_instr(), _dwarf_frame_address_offsets(), _dwarf_get_aranges_addr_offsets(), _dwarf_get_locdesc(), _dwarf_internal_get_pubnames_like_data(), _dwarf_internal_printlines(), _dwarf_internal_srclines(), _dwarf_line_address_offsets(), _dwarf_mac_push_index(), do_this_die_and_dealloc(), dwarf_get_aranges(), dwarf_loclist(), dwarf_loclist_n(), dwarf_srcfiles(), get_attr_value(), get_fde_proc_name(), get_location_list(), get_nested_proc_name(), get_proc_name(), handle_attr_addr(), handle_attr_locdesc(), handle_debug_aranges(), handle_debug_frame(), handle_debug_line(), print_aranges(), print_die_and_children(), print_frames(), print_infos(), print_line_numbers_this_cu(), print_macinfo(), print_one_die(), print_pubnames(), print_static_funcs(), print_static_vars(), print_types(), and print_weaknames().

int dwarf_def_macro ( Dwarf_P_Debug  ,
Dwarf_Unsigned  ,
char *  ,
char *  ,
Dwarf_Error  
)

int dwarf_die_CU_offset ( Dwarf_Die  ,
Dwarf_Off ,
Dwarf_Error  
)

Dwarf_P_Die dwarf_die_link ( Dwarf_P_Die  ,
Dwarf_P_Die  ,
Dwarf_P_Die  ,
Dwarf_P_Die  ,
Dwarf_P_Die  ,
Dwarf_Error  
)

int dwarf_dieline ( Dwarf_Die  ,
Dwarf_Line ,
Dwarf_Error  
)

int dwarf_diename ( Dwarf_Die  ,
char **  ,
Dwarf_Error  
)

int dwarf_dieoffset ( Dwarf_Die  ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_elf_init ( dwarf_elf_handle  ,
Dwarf_Unsigned  ,
Dwarf_Handler  ,
Dwarf_Ptr  ,
Dwarf_Debug ,
Dwarf_Error  
)

int dwarf_end_macro_file ( Dwarf_P_Debug  ,
Dwarf_Error  
)

char* dwarf_errmsg ( Dwarf_Error   ) 

Definition at line 371 of file dwarf_error.c.

References _dwarf_errmsgs, Dwarf_Error_s::er_errval, and NULL.

Referenced by print_error(), and print_infos().

Dwarf_Unsigned dwarf_errno ( Dwarf_Error   ) 

int dwarf_expand_frame_instructions ( Dwarf_Debug  ,
Dwarf_Ptr  ,
Dwarf_Unsigned  ,
Dwarf_Frame_Op **  ,
Dwarf_Signed ,
Dwarf_Error  
)

Dwarf_Unsigned dwarf_expr_current_offset ( Dwarf_P_Expr  ,
Dwarf_Error  
)

Dwarf_Addr dwarf_expr_into_block ( Dwarf_P_Expr  ,
Dwarf_Unsigned ,
Dwarf_Error  
)

Dwarf_P_Fde dwarf_fde_cfa_offset ( Dwarf_P_Fde  ,
Dwarf_Unsigned  ,
Dwarf_Signed  ,
Dwarf_Error  
)

char* dwarf_find_macro_value_start ( char *   ) 

Definition at line 61 of file dwarf_macro.c.

References LEFTPAREN, RIGHTPAREN, and SPACE.

int dwarf_finish ( Dwarf_Debug  ,
Dwarf_Error  
)

int dwarf_formaddr ( Dwarf_Attribute  ,
Dwarf_Addr ,
Dwarf_Error  
)

int dwarf_formblock ( Dwarf_Attribute  ,
Dwarf_Block **  ,
Dwarf_Error  
)

int dwarf_formflag ( Dwarf_Attribute  ,
Dwarf_Bool ,
Dwarf_Error  
)

int dwarf_formref ( Dwarf_Attribute  ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_formsdata ( Dwarf_Attribute  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_formstring ( Dwarf_Attribute  ,
char **  ,
Dwarf_Error  
)

int dwarf_formudata ( Dwarf_Attribute  ,
Dwarf_Unsigned ,
Dwarf_Error  
)

int dwarf_func_cu_offset ( Dwarf_Func  ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 105 of file dwarf_funcs.c.

References dwarf_global_cu_offset(), and func.

Referenced by print_static_funcs().

int dwarf_func_die_offset ( Dwarf_Func  ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 95 of file dwarf_funcs.c.

References dwarf_global_die_offset(), and func.

int dwarf_func_name_offsets ( Dwarf_Func  ,
char **  ,
Dwarf_Off ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 115 of file dwarf_funcs.c.

References dwarf_global_name_offsets(), and func.

Referenced by print_static_funcs().

int dwarf_funcname ( Dwarf_Func  ,
char **  ,
Dwarf_Error  
)

int dwarf_get_abbrev ( Dwarf_Debug  ,
Dwarf_Unsigned  ,
Dwarf_Abbrev ,
Dwarf_Unsigned ,
Dwarf_Unsigned ,
Dwarf_Error  
)

int dwarf_get_abbrev_children_flag ( Dwarf_Abbrev  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_get_abbrev_code ( Dwarf_Abbrev  ,
Dwarf_Unsigned ,
Dwarf_Error  
)

int dwarf_get_abbrev_entry ( Dwarf_Abbrev  ,
Dwarf_Signed  ,
Dwarf_Half ,
Dwarf_Signed ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_get_abbrev_tag ( Dwarf_Abbrev  ,
Dwarf_Half ,
Dwarf_Error  
)

int dwarf_get_address_size ( Dwarf_Debug  ,
Dwarf_Half ,
Dwarf_Error  
)

int dwarf_get_all_defined_macros ( Dwarf_Debug  ,
Dwarf_Addr  ,
Dwarf_Signed ,
char ***  ,
Dwarf_Error  
)

int dwarf_get_arange ( Dwarf_Arange ,
Dwarf_Unsigned  ,
Dwarf_Addr  ,
Dwarf_Arange ,
Dwarf_Error  
)

int dwarf_get_arange_cu_header_offset ( Dwarf_Arange  ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_get_arange_info ( Dwarf_Arange  ,
Dwarf_Addr ,
Dwarf_Unsigned ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_get_aranges ( Dwarf_Debug  ,
Dwarf_Arange **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_get_cie_info ( Dwarf_Cie  ,
Dwarf_Unsigned ,
Dwarf_Small ,
char **  ,
Dwarf_Unsigned ,
Dwarf_Signed ,
Dwarf_Half ,
Dwarf_Ptr ,
Dwarf_Unsigned ,
Dwarf_Error  
)

int dwarf_get_cie_of_fde ( Dwarf_Fde  ,
Dwarf_Cie ,
Dwarf_Error  
)

int dwarf_get_cu_die_offset ( Dwarf_Arange  ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_get_cu_die_offset_given_cu_header_offset ( Dwarf_Debug  ,
Dwarf_Off  ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 454 of file dwarf_global.c.

References _dwarf_length_of_cu_header(), DW_DLV_OK, and len.

int dwarf_get_elf ( Dwarf_Debug  ,
dwarf_elf_handle ,
Dwarf_Error  
)

int dwarf_get_fde_at_pc ( Dwarf_Fde ,
Dwarf_Addr  ,
Dwarf_Fde ,
Dwarf_Addr ,
Dwarf_Addr ,
Dwarf_Error  
)

int dwarf_get_fde_exception_info ( Dwarf_Fde  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_get_fde_for_die ( Dwarf_Debug  ,
Dwarf_Die  ,
Dwarf_Fde ,
Dwarf_Error  
)

Definition at line 1424 of file dwarf_frame.c.

References _dwarf_decode_s_leb128(), _dwarf_error(), _dwarf_get_alloc(), _dwarf_load_section(), Dwarf_Cie_s::ci_augmentation, Dwarf_Cie_s::ci_cie_instr_start, Dwarf_Cie_s::ci_cie_start, Dwarf_Cie_s::ci_cie_version_number, Dwarf_Cie_s::ci_code_alignment_factor, Dwarf_Cie_s::ci_data_alignment_factor, Dwarf_Cie_s::ci_dbg, Dwarf_Cie_s::ci_extension_size, Dwarf_Cie_s::ci_initial_table, Dwarf_Cie_s::ci_length, Dwarf_Cie_s::ci_length_size, Dwarf_Cie_s::ci_return_address_register, data_alignment_factor, Dwarf_Debug_s::de_debug_frame, Dwarf_Debug_s::de_debug_frame_index, Dwarf_Debug_s::de_debug_frame_size, Dwarf_Debug_s::de_pointer_size, DECODE_LEB128_UWORD, DW_AT_MIPS_fde, DW_CIE_AUGMENTER_STRING_V0, DW_CIE_ID, DW_CIE_VERSION, DW_CIE_VERSION3, DW_DEBUG_FRAME_AUGMENTER_STRING, DW_DLA_CIE, DW_DLA_FDE, DW_DLE_ALLOC_FAIL, DW_DLE_CIE_RET_ADDR_REG_ERROR, DW_DLE_DEBUG_FRAME_LENGTH_BAD, DW_DLE_DIE_NULL, DW_DLE_FRAME_VERSION_BAD, DW_DLE_NO_CIE_FOR_FDE, DW_DLV_ERROR, DW_DLV_OK, DW_DLX_NO_EH_OFFSET, DW_EMPTY_STRING, DW_FRAME_LAST_REG_NUM, dwarf_attr(), dwarf_formsdata(), Dwarf_Fde_s::fd_address_range, Dwarf_Fde_s::fd_cie, Dwarf_Fde_s::fd_cie_offset, Dwarf_Fde_s::fd_dbg, Dwarf_Fde_s::fd_extension_size, Dwarf_Fde_s::fd_fde_instr_start, Dwarf_Fde_s::fd_fde_start, Dwarf_Fde_s::fd_initial_location, Dwarf_Fde_s::fd_length, Dwarf_Fde_s::fd_length_size, Dwarf_Fde_s::fd_offset_into_exception_tables, Dwarf_Fde_s::fd_section_index, Dwarf_Fde_s::fd_section_length, Dwarf_Fde_s::fd_section_ptr, get_augmentation_string(), length, NULL, READ_AREA_LENGTH, READ_UNALIGNED, SIGN_EXTEND, strcmp(), strlen(), and version.

int dwarf_get_fde_info_for_all_regs ( Dwarf_Fde  ,
Dwarf_Addr  ,
Dwarf_Regtable ,
Dwarf_Addr ,
Dwarf_Error  
)

int dwarf_get_fde_info_for_reg ( Dwarf_Fde  ,
Dwarf_Half  ,
Dwarf_Addr  ,
Dwarf_Signed ,
Dwarf_Signed ,
Dwarf_Signed ,
Dwarf_Addr ,
Dwarf_Error  
)

int dwarf_get_fde_instr_bytes ( Dwarf_Fde  ,
Dwarf_Ptr ,
Dwarf_Unsigned ,
Dwarf_Error  
)

int dwarf_get_fde_list ( Dwarf_Debug  ,
Dwarf_Cie **  ,
Dwarf_Signed ,
Dwarf_Fde **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_get_fde_list_eh ( Dwarf_Debug  ,
Dwarf_Cie **  ,
Dwarf_Signed ,
Dwarf_Fde **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_get_fde_n ( Dwarf_Fde ,
Dwarf_Unsigned  ,
Dwarf_Fde ,
Dwarf_Error  
)

int dwarf_get_fde_range ( Dwarf_Fde  ,
Dwarf_Addr ,
Dwarf_Unsigned ,
Dwarf_Ptr ,
Dwarf_Unsigned ,
Dwarf_Off ,
Dwarf_Signed ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_get_funcs ( Dwarf_Debug  ,
Dwarf_Func **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_get_globals ( Dwarf_Debug  ,
Dwarf_Global **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_get_loclist_entry ( Dwarf_Debug  ,
Dwarf_Unsigned  ,
Dwarf_Addr ,
Dwarf_Addr ,
Dwarf_Ptr ,
Dwarf_Unsigned ,
Dwarf_Unsigned ,
Dwarf_Error  
)

int dwarf_get_macro ( Dwarf_Debug  ,
char *  ,
Dwarf_Addr  ,
char **  ,
Dwarf_Error  
)

int dwarf_get_macro_details ( Dwarf_Debug  ,
Dwarf_Off  ,
Dwarf_Unsigned  ,
Dwarf_Signed ,
Dwarf_Macro_Details **  ,
Dwarf_Error  
)

int dwarf_get_relocation_info ( Dwarf_P_Debug  ,
Dwarf_Signed ,
Dwarf_Signed ,
Dwarf_Unsigned ,
Dwarf_Relocation_Data ,
Dwarf_Error  
)

int dwarf_get_relocation_info_count ( Dwarf_P_Debug  ,
Dwarf_Unsigned ,
int *  ,
Dwarf_Error  
)

Dwarf_Ptr dwarf_get_section_bytes ( Dwarf_P_Debug  ,
Dwarf_Signed  ,
Dwarf_Signed ,
Dwarf_Unsigned ,
Dwarf_Error  
)

int dwarf_get_str ( Dwarf_Debug  ,
Dwarf_Off  ,
char **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_get_types ( Dwarf_Debug  ,
Dwarf_Type **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_get_vars ( Dwarf_Debug  ,
Dwarf_Var **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_get_weaks ( Dwarf_Debug  ,
Dwarf_Weak **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_global_cu_offset ( Dwarf_Global  ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_global_die_offset ( Dwarf_Global  ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_global_formref ( Dwarf_Attribute  ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_global_name_offsets ( Dwarf_Global  ,
char **  ,
Dwarf_Off ,
Dwarf_Off ,
Dwarf_Error  
)

int dwarf_globname ( Dwarf_Global  ,
char **  ,
Dwarf_Error  
)

int dwarf_hasattr ( Dwarf_Die  ,
Dwarf_Half  ,
Dwarf_Bool ,
Dwarf_Error  
)

int dwarf_hasform ( Dwarf_Attribute  ,
Dwarf_Half  ,
Dwarf_Bool ,
Dwarf_Error  
)

int dwarf_highpc ( Dwarf_Die  ,
Dwarf_Addr ,
Dwarf_Error  
)

int dwarf_init ( int  ,
Dwarf_Unsigned  ,
Dwarf_Handler  ,
Dwarf_Ptr  ,
Dwarf_Debug ,
Dwarf_Error  
)

int dwarf_isbitfield ( Dwarf_Die  ,
Dwarf_Bool ,
Dwarf_Error  
)

int dwarf_lineaddr ( Dwarf_Line  ,
Dwarf_Addr ,
Dwarf_Error  
)

int dwarf_linebeginstatement ( Dwarf_Line  ,
Dwarf_Bool ,
Dwarf_Error  
)

int dwarf_lineblock ( Dwarf_Line  ,
Dwarf_Bool ,
Dwarf_Error  
)

int dwarf_lineendsequence ( Dwarf_Line  ,
Dwarf_Bool ,
Dwarf_Error  
)

int dwarf_lineno ( Dwarf_Line  ,
Dwarf_Unsigned ,
Dwarf_Error  
)

int dwarf_lineoff ( Dwarf_Line  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_linesrc ( Dwarf_Line  ,
char **  ,
Dwarf_Error  
)

Dwarf_Unsigned dwarf_lne_end_sequence ( Dwarf_P_Debug  ,
Dwarf_Addr  ,
Dwarf_Error  
)

Definition at line 116 of file pro_line.c.

References _dwarf_pro_add_line_entry(), DW_LNE_end_sequence, and opc.

Referenced by Em_Dwarf_End_Text_Lines().

Dwarf_Unsigned dwarf_lne_set_address ( Dwarf_P_Debug  ,
Dwarf_Unsigned  ,
Dwarf_Unsigned  ,
Dwarf_Error  
)

Definition at line 96 of file pro_line.c.

References _dwarf_pro_add_line_entry(), DW_LNE_set_address, and opc.

Referenced by Em_Dwarf_Start_Text_Lines().

int dwarf_loclist ( Dwarf_Attribute  ,
Dwarf_Locdesc **  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_loclist_n ( Dwarf_Attribute  ,
Dwarf_Locdesc ***  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_lowpc ( Dwarf_Die  ,
Dwarf_Addr ,
Dwarf_Error  
)

Dwarf_P_Expr dwarf_new_expr ( Dwarf_P_Debug  ,
Dwarf_Error  
)

Dwarf_P_Fde dwarf_new_fde ( Dwarf_P_Debug  ,
Dwarf_Error  
)

int dwarf_next_cu_header ( Dwarf_Debug  ,
Dwarf_Unsigned ,
Dwarf_Half ,
Dwarf_Off ,
Dwarf_Half ,
Dwarf_Unsigned ,
Dwarf_Error  
)

int dwarf_nthsubscr ( Dwarf_Die  ,
Dwarf_Unsigned  ,
Dwarf_Die ,
Dwarf_Error  
)

int dwarf_offdie ( Dwarf_Debug  ,
Dwarf_Off  ,
Dwarf_Die ,
Dwarf_Error  
)

void dwarf_p_dealloc ( void ,
Dwarf_Unsigned   
)

Definition at line 63 of file pro_alloc.c.

References free().

Referenced by _dwarf_p_dealloc(), and dwarf_producer_finish().

int dwarf_pcfile ( Dwarf_Debug  ,
Dwarf_Addr  ,
Dwarf_Die ,
Dwarf_Error  
)

int dwarf_pclines ( Dwarf_Debug  ,
Dwarf_Addr  ,
Dwarf_Line **  ,
Dwarf_Signed ,
Dwarf_Signed  ,
Dwarf_Error  
)

int dwarf_pcscope ( Dwarf_Debug  ,
Dwarf_Addr  ,
Dwarf_Die ,
Dwarf_Error  
)

int dwarf_pcsubr ( Dwarf_Debug  ,
Dwarf_Addr  ,
Dwarf_Die ,
Dwarf_Error  
)

void dwarf_print_memory_stats ( Dwarf_Debug   ) 

Dwarf_Unsigned dwarf_producer_finish ( Dwarf_P_Debug  ,
Dwarf_Error  
)

Dwarf_P_Debug dwarf_producer_init ( Dwarf_Unsigned  ,
Dwarf_Callback_Func  ,
Dwarf_Handler  ,
Dwarf_Ptr  ,
Dwarf_Error  
)

Dwarf_P_Debug dwarf_producer_init_b ( Dwarf_Unsigned  ,
Dwarf_Callback_Func_b  ,
Dwarf_Handler  ,
Dwarf_Ptr  ,
Dwarf_Error  
)

void dwarf_reset_section_bytes ( Dwarf_P_Debug   ) 

int dwarf_set_stringcheck ( int   ) 

Definition at line 102 of file dwarf_init_finish.c.

References _dwarf_assume_string_bad.

Dwarf_Ptr dwarf_seterrarg ( Dwarf_Debug  ,
Dwarf_Ptr   
)

Dwarf_Handler dwarf_seterrhand ( Dwarf_Debug  ,
Dwarf_Handler   
)

int dwarf_siblingof ( Dwarf_Debug  ,
Dwarf_Die  ,
Dwarf_Die ,
Dwarf_Error  
)

int dwarf_srcfiles ( Dwarf_Die  ,
char ***  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_srclang ( Dwarf_Die  ,
Dwarf_Unsigned ,
Dwarf_Error  
)

Definition at line 560 of file dwarf_query.c.

References _dwarf_die_attr_unsigned_constant(), and DW_AT_language.

int dwarf_srclines ( Dwarf_Die  ,
Dwarf_Line **  ,
Dwarf_Signed ,
Dwarf_Error  
)

Definition at line 1096 of file dwarf_line.c.

References _dwarf_internal_srclines(), count, and DW_DLV_OK.

Referenced by print_line_numbers_this_cu().

int dwarf_start_macro_file ( Dwarf_P_Debug  ,
Dwarf_Unsigned  ,
Dwarf_Unsigned  ,
Dwarf_Error  
)

int dwarf_stringlen ( Dwarf_Die  ,
Dwarf_Locdesc **  ,
Dwarf_Error  
)

int dwarf_subscrcnt ( Dwarf_Die  ,
Dwarf_Signed ,
Dwarf_Error  
)

int dwarf_tag ( Dwarf_Die  ,
Dwarf_Half ,
Dwarf_Error  
)

Dwarf_Signed dwarf_transform_to_disk_form ( Dwarf_P_Debug  ,
Dwarf_Error  
)

int dwarf_type_cu_offset ( Dwarf_Type  ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 106 of file dwarf_types.c.

References dwarf_global_cu_offset().

Referenced by print_types().

int dwarf_type_die_offset ( Dwarf_Type  ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 96 of file dwarf_types.c.

References dwarf_global_die_offset().

int dwarf_type_name_offsets ( Dwarf_Type  ,
char **  ,
Dwarf_Off ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 117 of file dwarf_types.c.

References dwarf_global_name_offsets().

Referenced by print_types().

int dwarf_typename ( Dwarf_Type  ,
char **  ,
Dwarf_Error  
)

int dwarf_undef_macro ( Dwarf_P_Debug  ,
Dwarf_Unsigned  ,
char *  ,
Dwarf_Error  
)

int dwarf_var_cu_offset ( Dwarf_Var  ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 106 of file dwarf_vars.c.

References dwarf_global_cu_offset().

Referenced by print_static_vars().

int dwarf_var_die_offset ( Dwarf_Var  ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 95 of file dwarf_vars.c.

References dwarf_global_die_offset().

int dwarf_var_name_offsets ( Dwarf_Var  ,
char **  ,
Dwarf_Off ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 116 of file dwarf_vars.c.

References dwarf_global_name_offsets().

Referenced by print_static_vars().

int dwarf_varname ( Dwarf_Var  ,
char **  ,
Dwarf_Error  
)

int dwarf_vendor_ext ( Dwarf_P_Debug  ,
Dwarf_Unsigned  ,
char *  ,
Dwarf_Error  
)

int dwarf_weak_cu_offset ( Dwarf_Weak  ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 106 of file dwarf_weaks.c.

References dwarf_global_cu_offset().

Referenced by print_weaknames().

int dwarf_weak_die_offset ( Dwarf_Weak  ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 96 of file dwarf_weaks.c.

References dwarf_global_die_offset().

int dwarf_weak_name_offsets ( Dwarf_Weak  ,
char **  ,
Dwarf_Off ,
Dwarf_Off ,
Dwarf_Error  
)

Definition at line 116 of file dwarf_weaks.c.

References dwarf_global_name_offsets().

Referenced by print_weaknames().

int dwarf_weakname ( Dwarf_Weak  ,
char **  ,
Dwarf_Error  
)

int dwarf_whatattr ( Dwarf_Attribute  ,
Dwarf_Half ,
Dwarf_Error  
)

int dwarf_whatform ( Dwarf_Attribute  ,
Dwarf_Half ,
Dwarf_Error  
)

int dwarf_whatform_direct ( Dwarf_Attribute  ,
Dwarf_Half ,
Dwarf_Error  
)

Definition at line 77 of file dwarf_form.c.

References Dwarf_Attribute_s::ar_attribute_form_direct, DW_DLV_OK, and dwarf_whatform().

Referenced by get_attr_value().


Generated on Wed Apr 8 15:51:52 2009 for Open64 by  doxygen 1.5.6