Home | History | Annotate | Download | only in libdw

Lines Matching refs:Dwarf

80 /* Type for offset in DWARF file.  */
83 /* Type for address in DWARF file. */
93 /* DWARF abbreviation record. */
163 /* One operation in a DWARF location expression.
236 /* Opaque type representing a CFI section found in a DWARF or ELF file. */
241 typedef struct Dwarf Dwarf;
257 extern Dwarf *dwarf_begin (int fildes, Dwarf_Cmd cmd);
260 extern Dwarf *dwarf_begin_elf (Elf *elf, Dwarf_Cmd cmd, Elf_Scn *scngrp);
262 /* Retrieve ELF descriptor used for DWARF access. */
263 extern Elf *dwarf_getelf (Dwarf *dwarf);
265 /* Retieve DWARF descriptor used for a Dwarf_Die or Dwarf_Attribute.
267 Dwarf_CU handle. This function returns the DWARF descriptor for
269 extern Dwarf *dwarf_cu_getdwarf (Dwarf_CU *cu);
271 /* Retrieves the DWARF descriptor for debugaltlink data. Returns NULL
273 extern Dwarf *dwarf_getalt (Dwarf *main);
281 extern void dwarf_setalt (Dwarf *main, Dwarf *alt);
284 extern int dwarf_end (Dwarf *dwarf);
288 extern Elf_Data *dwarf_getscn_info (Dwarf *dwarf);
290 /* Read the header for the DWARF CU. */
291 extern int dwarf_nextcu (Dwarf *dwarf, Dwarf_Off off, Dwarf_Off *next_off,
296 /* Read the header of a DWARF CU or type unit. If TYPE_SIGNATUREP is not
299 extern int dwarf_next_unit (Dwarf *dwarf, Dwarf_Off off, Dwarf_Off *next_off,
307 /* Decode one DWARF CFI entry (CIE or FDE) from the raw section data.
330 /* Use the CFI in the DWARF .debug_frame section.
332 The pointer returned can be used until dwarf_end is called on DWARF,
335 extern Dwarf_CFI *dwarf_getcfi (Dwarf *dwarf);
349 extern Dwarf_Die *dwarf_offdie (Dwarf *dbg, Dwarf_Off offset,
353 extern Dwarf_Die *dwarf_offdie_types (Dwarf *dbg, Dwarf_Off offset,
386 extern Dwarf_Die *dwarf_addrdie (Dwarf *dbg, Dwarf_Addr addr,
410 The current DWARF specification defines one type alias tag
415 future DWARF version or GNU extension defines other type aliases or
429 the dwarf error number is set. */
555 extern int dwarf_offabbrev (Dwarf *dbg, Dwarf_Off offset, size_t *lengthp,
579 extern const char *dwarf_getstring (Dwarf *dbg, Dwarf_Off offset,
584 extern ptrdiff_t dwarf_getpubnames (Dwarf *dbg,
585 int (*callback) (Dwarf *, Dwarf_Global *,
608 extern int dwarf_getsrc_file (Dwarf *dbg, const char *fname, int line, int col,
747 /* Compute the byte-size of a type DIE according to DWARF rules.
789 extern int dwarf_getaranges (Dwarf *dbg, Dwarf_Aranges **aranges,
888 extern ptrdiff_t dwarf_getmacros_off (Dwarf *dbg, Dwarf_Off macoff,
898 extern int dwarf_macro_getsrcfiles (Dwarf *dbg, Dwarf_Macro *macro,
945 /* Return the DWARF register number used in FRAME to denote
957 /* Return a DWARF expression that yields the Canonical Frame Address at
962 *OPS is a DWARF expression, not a location description--append
967 /* Deliver a DWARF location description that yields the location or
968 value of DWARF register number REGNO in the state described by FRAME.
982 For common simple expressions *OPS is OPS_MEM. For arbitrary DWARF
1003 extern Dwarf_OOM dwarf_new_oom_handler (Dwarf *dbg, Dwarf_OOM handler);