Home | History | Annotate | Download | only in libdw

Lines Matching defs:Dwarf

100 /* Type for offset in DWARF file.  */
103 /* Type for address in DWARF file. */
113 /* DWARF abbreviation record. */
182 /* One operation in a DWARF location expression.
255 /* Opaque type representing a CFI section found in a DWARF or ELF file. */
260 typedef struct Dwarf Dwarf;
276 extern Dwarf *dwarf_begin (int fildes, Dwarf_Cmd cmd);
279 extern Dwarf *dwarf_begin_elf (Elf *elf, Dwarf_Cmd cmd, Elf_Scn *scngrp);
281 /* Retrieve ELF descriptor used for DWARF access. */
282 extern Elf *dwarf_getelf (Dwarf *dwarf);
285 extern int dwarf_end (Dwarf *dwarf);
289 extern Elf_Data *dwarf_getscn_info (Dwarf *dwarf);
291 /* Read the header for the DWARF CU. */
292 extern int dwarf_nextcu (Dwarf *dwarf, Dwarf_Off off, Dwarf_Off *next_off,
297 /* Read the header of a DWARF CU or type unit. If TYPE_SIGNATUREP is not
300 extern int dwarf_next_unit (Dwarf *dwarf, Dwarf_Off off, Dwarf_Off *next_off,
308 /* Decode one DWARF CFI entry (CIE or FDE) from the raw section data.
331 /* Use the CFI in the DWARF .debug_frame section.
333 The pointer returned can be used until dwarf_end is called on DWARF,
336 extern Dwarf_CFI *dwarf_getcfi (Dwarf *dwarf);
350 extern Dwarf_Die *dwarf_offdie (Dwarf *dbg, Dwarf_Off offset,
354 extern Dwarf_Die *dwarf_offdie_types (Dwarf *dbg, Dwarf_Off offset,
370 extern Dwarf_Die *dwarf_addrdie (Dwarf *dbg, Dwarf_Addr addr,
394 the dwarf error number is set. */
520 extern int dwarf_offabbrev (Dwarf *dbg, Dwarf_Off offset, size_t *lengthp,
544 extern const char *dwarf_getstring (Dwarf *dbg, Dwarf_Off offset,
549 extern ptrdiff_t dwarf_getpubnames (Dwarf *dbg,
550 int (*callback) (Dwarf *, Dwarf_Global *,
573 extern int dwarf_getsrc_file (Dwarf *dbg, const char *fname, int line, int col,
673 /* Compute the byte-size of a type DIE according to DWARF rules.
715 extern int dwarf_getaranges (Dwarf *dbg, Dwarf_Aranges **aranges,
793 /* Return the DWARF register number used in FRAME to denote
805 /* Return a DWARF expression that yields the Canonical Frame Address at
810 *OPS is a DWARF expression, not a location description--append
815 /* Deliver a DWARF location description that yields the location or
816 value of DWARF register number REGNO in the state described by FRAME.
830 For common simple expressions *OPS is OPS_MEM. For arbitrary DWARF
851 extern Dwarf_OOM dwarf_new_oom_handler (Dwarf *dbg, Dwarf_OOM handler);