[−][src]Crate dw_sys

Structs

Dwarf_Attribute
Dwarf_Block
Dwarf_CIE
Dwarf_Die
Dwarf_FDE
Dwarf_Global
Dwarf_Op
Dwfl_Callbacks
Dwfl_Thread_Callbacks
Elf_Arhdr
Elf_Arsym
Elf_Data

Enums

Dwarf
Dwarf_Abbrev
Dwarf_Arange
Dwarf_Aranges
Dwarf_CFI
Dwarf_CU
Dwarf_Files
Dwarf_Frame
Dwarf_Line
Dwarf_Lines
Dwarf_Macro
Dwelf_Strent
Dwelf_Strtab
Dwfl
Dwfl_Frame
Dwfl_Line
Dwfl_Module
Dwfl_Thread
Elf
Elf_Scn

Constants

DWARF_CB_ABORT
DWARF_CB_OK
DWARF_C_RDWR
DWARF_C_READ
DWARF_C_WRITE
DWARF_END_ABBREV
DWARF_END_DIE
DW_AT_GNU_all_call_sites
DW_AT_GNU_all_source_call_sites
DW_AT_GNU_all_tail_call_sites
DW_AT_GNU_call_site_data_value
DW_AT_GNU_call_site_target
DW_AT_GNU_call_site_target_clobbered
DW_AT_GNU_call_site_value
DW_AT_GNU_deleted
DW_AT_GNU_exclusive_locks_required
DW_AT_GNU_guarded
DW_AT_GNU_guarded_by
DW_AT_GNU_locks_excluded
DW_AT_GNU_macros
DW_AT_GNU_odr_signature
DW_AT_GNU_pt_guarded
DW_AT_GNU_pt_guarded_by
DW_AT_GNU_shared_locks_required
DW_AT_GNU_tail_call
DW_AT_GNU_template_name
DW_AT_GNU_vector
DW_AT_MIPS_abstract_name
DW_AT_MIPS_allocatable_dopetype
DW_AT_MIPS_assumed_shape_dopetype
DW_AT_MIPS_assumed_size
DW_AT_MIPS_clone_origin
DW_AT_MIPS_epilog_begin
DW_AT_MIPS_fde
DW_AT_MIPS_has_inlines
DW_AT_MIPS_linkage_name
DW_AT_MIPS_loop_begin
DW_AT_MIPS_loop_unroll_factor
DW_AT_MIPS_ptr_dopetype
DW_AT_MIPS_software_pipeline_depth
DW_AT_MIPS_stride
DW_AT_MIPS_stride_byte
DW_AT_MIPS_stride_elem
DW_AT_MIPS_tail_loop_begin
DW_AT_abstract_origin
DW_AT_accessibility
DW_AT_address_class
DW_AT_allocated
DW_AT_artificial
DW_AT_associated
DW_AT_base_types
DW_AT_binary_scale
DW_AT_bit_offset
DW_AT_bit_size
DW_AT_bit_stride
DW_AT_body_begin
DW_AT_body_end
DW_AT_byte_size
DW_AT_byte_stride
DW_AT_call_column
DW_AT_call_file
DW_AT_call_line
DW_AT_calling_convention
DW_AT_common_reference
DW_AT_comp_dir
DW_AT_const_expr
DW_AT_const_value
DW_AT_containing_type
DW_AT_count
DW_AT_data_bit_offset
DW_AT_data_location
DW_AT_data_member_location
DW_AT_decimal_scale
DW_AT_decimal_sign
DW_AT_decl_column
DW_AT_decl_file
DW_AT_decl_line
DW_AT_declaration
DW_AT_default_value
DW_AT_description
DW_AT_digit_count
DW_AT_discr
DW_AT_discr_list
DW_AT_discr_value
DW_AT_elemental
DW_AT_encoding
DW_AT_endianity
DW_AT_entry_pc
DW_AT_enum_class
DW_AT_explicit
DW_AT_extension
DW_AT_external
DW_AT_frame_base
DW_AT_friend
DW_AT_hi_user
DW_AT_high_pc
DW_AT_identifier_case
DW_AT_import
DW_AT_inline
DW_AT_is_optional
DW_AT_language
DW_AT_linkage_name
DW_AT_lo_user
DW_AT_location
DW_AT_low_pc
DW_AT_lower_bound
DW_AT_mac_info
DW_AT_macro_info
DW_AT_main_subprogram
DW_AT_mutable
DW_AT_name
DW_AT_namelist_item
DW_AT_noreturn
DW_AT_object_pointer
DW_AT_ordering
DW_AT_picture_string
DW_AT_priority
DW_AT_producer
DW_AT_prototyped
DW_AT_pure
DW_AT_ranges
DW_AT_recursive
DW_AT_return_addr
DW_AT_segment
DW_AT_sf_names
DW_AT_sibling
DW_AT_signature
DW_AT_small
DW_AT_specification
DW_AT_src_coords
DW_AT_src_info
DW_AT_start_scope
DW_AT_static_link
DW_AT_stmt_list
DW_AT_string_length
DW_AT_threads_scaled
DW_AT_trampoline
DW_AT_type
DW_AT_upper_bound
DW_AT_use_UTF8
DW_AT_use_location
DW_AT_variable_parameter
DW_AT_virtuality
DW_AT_visibility
DW_AT_vtable_elem_location
DW_TAG_GNU_BINCL
DW_TAG_GNU_EINCL
DW_TAG_GNU_call_site
DW_TAG_GNU_call_site_parameter
DW_TAG_GNU_formal_parameter_pack
DW_TAG_GNU_template_parameter_pack
DW_TAG_GNU_template_template_param
DW_TAG_MIPS_loop
DW_TAG_access_declaration
DW_TAG_array_type
DW_TAG_atomic_type
DW_TAG_base_type
DW_TAG_catch_block
DW_TAG_class_template
DW_TAG_class_type
DW_TAG_common_block
DW_TAG_common_inclusion
DW_TAG_compile_unit
DW_TAG_condition
DW_TAG_const_type
DW_TAG_constant
DW_TAG_dwarf_procedure
DW_TAG_entry_point
DW_TAG_enumeration_type
DW_TAG_enumerator
DW_TAG_file_type
DW_TAG_formal_parameter
DW_TAG_format_label
DW_TAG_friend
DW_TAG_function_template
DW_TAG_hi_user
DW_TAG_imported_declaration
DW_TAG_imported_module
DW_TAG_imported_unit
DW_TAG_inheritance
DW_TAG_inlined_subroutine
DW_TAG_interface_type
DW_TAG_invalid
DW_TAG_label
DW_TAG_lexical_block
DW_TAG_lo_user
DW_TAG_member
DW_TAG_module
DW_TAG_namelist
DW_TAG_namelist_item
DW_TAG_namespace
DW_TAG_packed_type
DW_TAG_partial_unit
DW_TAG_pointer_type
DW_TAG_ptr_to_member_type
DW_TAG_reference_type
DW_TAG_restrict_type
DW_TAG_rvalue_reference_type
DW_TAG_set_type
DW_TAG_shared_type
DW_TAG_string_type
DW_TAG_structure_type
DW_TAG_subprogram
DW_TAG_subrange_type
DW_TAG_subroutine_type
DW_TAG_template_alias
DW_TAG_template_type_parameter
DW_TAG_template_value_parameter
DW_TAG_thrown_type
DW_TAG_try_block
DW_TAG_type_unit
DW_TAG_typedef
DW_TAG_union_type
DW_TAG_unspecified_parameters
DW_TAG_unspecified_type
DW_TAG_variable
DW_TAG_variant
DW_TAG_variant_part
DW_TAG_volatile_type
DW_TAG_with_stmt
ELF_CHF_FORCE
ELF_C_CLR
ELF_C_EMPTY
ELF_C_FDDONE
ELF_C_FDREAD
ELF_C_NULL
ELF_C_RDWR
ELF_C_RDWR_MMAP
ELF_C_READ
ELF_C_READ_MMAP
ELF_C_READ_MMAP_PRIVATE
ELF_C_SET
ELF_C_WRITE
ELF_C_WRITE_MMAP
ELF_F_DIRTY
ELF_F_LAYOUT
ELF_F_PERMISSIVE
ELF_K_AR
ELF_K_COFF
ELF_K_ELF
ELF_K_NONE
ELF_T_ADDR
ELF_T_AUXV
ELF_T_BYTE
ELF_T_CHDR
ELF_T_DYN
ELF_T_EHDR
ELF_T_GNUHASH
ELF_T_HALF
ELF_T_LIB
ELF_T_MOVE
ELF_T_NHDR
ELF_T_OFF
ELF_T_PHDR
ELF_T_REL
ELF_T_RELA
ELF_T_SHDR
ELF_T_SWORD
ELF_T_SXWORD
ELF_T_SYM
ELF_T_SYMINFO
ELF_T_VDAUX
ELF_T_VDEF
ELF_T_VNAUX
ELF_T_VNEED
ELF_T_WORD
ELF_T_XWORD

Functions

dwarf_abbrevhaschildren⚠
dwarf_addrdie⚠
dwarf_aggregate_size⚠
dwarf_arrayorder⚠
dwarf_attr⚠
dwarf_attr_integrate⚠
dwarf_begin⚠
dwarf_begin_elf⚠
dwarf_bitoffset⚠
dwarf_bitsize⚠
dwarf_bytesize⚠
dwarf_cfi_addrframe⚠
dwarf_cfi_end⚠
dwarf_child⚠
dwarf_cu_die⚠
dwarf_cu_getdwarf⚠
dwarf_cuoffset⚠
dwarf_decl_column⚠
dwarf_decl_file⚠
dwarf_decl_line⚠
dwarf_diecu⚠
dwarf_diename⚠
dwarf_dieoffset⚠
dwarf_end⚠
dwarf_entry_breakpoints⚠
dwarf_entrypc⚠
dwarf_errmsg⚠
dwarf_errno⚠
dwarf_filesrc⚠
dwarf_formaddr⚠
dwarf_formblock⚠
dwarf_formflag⚠
dwarf_formref_die⚠
dwarf_formsdata⚠
dwarf_formstring⚠
dwarf_formudata⚠
dwarf_frame_cfa⚠
dwarf_frame_info⚠
dwarf_frame_register⚠
dwarf_func_inline⚠
dwarf_func_inline_instances⚠
dwarf_getabbrev⚠
dwarf_getabbrevattr⚠
dwarf_getabbrevcode⚠
dwarf_getabbrevtag⚠
dwarf_getalt⚠
dwarf_getarange_addr⚠
dwarf_getarangeinfo⚠
dwarf_getaranges⚠
dwarf_getattrcnt⚠
dwarf_getattrs⚠
dwarf_getcfi⚠
dwarf_getcfi_elf⚠
dwarf_getelf⚠
dwarf_getfuncs⚠
dwarf_getlocation⚠
dwarf_getlocation_addr⚠
dwarf_getlocation_attr⚠
dwarf_getlocation_die⚠
dwarf_getlocation_implicit_pointer⚠
dwarf_getlocation_implicit_value⚠
dwarf_getlocations⚠
dwarf_getmacros⚠
dwarf_getmacros_off⚠
dwarf_getpubnames⚠
dwarf_getscopes⚠
dwarf_getscopes_die⚠
dwarf_getscopevar⚠
dwarf_getsrc_die⚠
dwarf_getsrc_file⚠
dwarf_getsrcdirs⚠
dwarf_getsrcfiles⚠
dwarf_getsrclines⚠
dwarf_getstring⚠
dwarf_hasattr⚠
dwarf_hasattr_integrate⚠
dwarf_haschildren⚠
dwarf_hasform⚠
dwarf_haspc⚠
dwarf_highpc⚠
dwarf_lineaddr⚠
dwarf_linebeginstatement⚠
dwarf_lineblock⚠
dwarf_linecol⚠
dwarf_linediscriminator⚠
dwarf_lineendsequence⚠
dwarf_lineepiloguebegin⚠
dwarf_lineisa⚠
dwarf_lineno⚠
dwarf_lineop_index⚠
dwarf_lineprologueend⚠
dwarf_linesrc⚠
dwarf_lowpc⚠
dwarf_macro_getparamcnt⚠
dwarf_macro_getsrcfiles⚠
dwarf_macro_opcode⚠
dwarf_macro_param⚠
dwarf_macro_param1⚠
dwarf_macro_param2⚠
dwarf_new_oom_handler⚠
dwarf_next_cfi⚠
dwarf_next_unit⚠
dwarf_nextcu⚠
dwarf_offabbrev⚠
dwarf_offdie⚠
dwarf_offdie_types⚠
dwarf_onearange⚠
dwarf_onesrcline⚠
dwarf_peel_type⚠
dwarf_ranges⚠
dwarf_setalt⚠
dwarf_siblingof⚠
dwarf_srclang⚠
dwarf_tag⚠
dwarf_whatattr⚠
dwarf_whatform⚠
dwelf_dwarf_gnu_debugaltlink⚠
dwelf_elf_gnu_build_id⚠
dwelf_elf_gnu_debuglink⚠
dwelf_scn_gnu_compressed_size⚠
dwelf_strent_str⚠
dwelf_strtab_add⚠
dwelf_strtab_add_len⚠
dwelf_strtab_finalize⚠
dwelf_strtab_free⚠
dwelf_strtab_init⚠
dwfl_addrdie⚠
dwfl_addrdwarf⚠
dwfl_addrmodule⚠
dwfl_addrsegment⚠
dwfl_attach_state⚠
dwfl_begin⚠
dwfl_build_id_find_debuginfo⚠
dwfl_build_id_find_elf⚠
dwfl_core_file_attach⚠
dwfl_core_file_report⚠
dwfl_cumodule⚠
dwfl_dwarf_line⚠
dwfl_end⚠
dwfl_errmsg⚠
dwfl_errno⚠
dwfl_frame_pc⚠
dwfl_frame_thread⚠
dwfl_getdwarf⚠
dwfl_getmodules⚠
dwfl_getsrc⚠
dwfl_getsrclines⚠
dwfl_getthread_frames⚠
dwfl_getthreads⚠
dwfl_line_comp_dir⚠
dwfl_linecu⚠
dwfl_lineinfo⚠
dwfl_linemodule⚠
dwfl_linux_kernel_find_elf⚠
dwfl_linux_kernel_module_section_address⚠
dwfl_linux_kernel_report_kernel⚠
dwfl_linux_kernel_report_modules⚠
dwfl_linux_kernel_report_offline⚠
dwfl_linux_proc_attach⚠
dwfl_linux_proc_find_elf⚠
dwfl_linux_proc_maps_report⚠
dwfl_linux_proc_report⚠
dwfl_module_addrdie⚠
dwfl_module_address_section⚠
dwfl_module_addrinfo⚠
dwfl_module_addrname⚠
dwfl_module_addrsym⚠
dwfl_module_build_id⚠
dwfl_module_dwarf_cfi⚠
dwfl_module_eh_cfi⚠
dwfl_module_getdwarf⚠
dwfl_module_getelf⚠
dwfl_module_getsrc⚠
dwfl_module_getsrc_file⚠
dwfl_module_getsym⚠
dwfl_module_getsym_info⚠
dwfl_module_getsymtab⚠
dwfl_module_getsymtab_first_global⚠
dwfl_module_info⚠
dwfl_module_nextcu⚠
dwfl_module_register_names⚠
dwfl_module_relocate_address⚠
dwfl_module_relocation_info⚠
dwfl_module_relocations⚠
dwfl_module_report_build_id⚠
dwfl_module_return_value_location⚠
dwfl_nextcu⚠
dwfl_pid⚠
dwfl_report_begin⚠
dwfl_report_begin_add⚠
dwfl_report_elf⚠
dwfl_report_end⚠
dwfl_report_module⚠
dwfl_report_offline⚠
dwfl_report_segment⚠
dwfl_standard_find_debuginfo⚠
dwfl_thread_dwfl⚠
dwfl_thread_getframes⚠
dwfl_thread_state_register_pc⚠
dwfl_thread_state_registers⚠
dwfl_thread_tid⚠
dwfl_version⚠
elf32_getehdr⚠
elf32_newehdr⚠
elf32_getphdr⚠
elf32_newphdr⚠
elf32_offscn⚠
elf32_getshdr⚠
elf32_getchdr⚠
elf32_fsize⚠
elf32_xlatetom⚠
elf32_xlatetof⚠
elf32_checksum⚠
elf64_getehdr⚠
elf64_newehdr⚠
elf64_getphdr⚠
elf64_newphdr⚠
elf64_offscn⚠
elf64_getshdr⚠
elf64_getchdr⚠
elf64_fsize⚠
elf64_xlatetom⚠
elf64_xlatetof⚠
elf64_checksum⚠
elf_begin⚠
elf_clone⚠
elf_cntl⚠
elf_compress⚠
elf_end⚠
elf_errmsg⚠
elf_errno⚠
elf_fill⚠
elf_flagdata⚠
elf_flagehdr⚠
elf_flagelf⚠
elf_flagphdr⚠
elf_flagscn⚠
elf_flagshdr⚠
elf_getarhdr⚠
elf_getaroff⚠
elf_getarsym⚠
elf_getbase⚠
elf_getdata⚠
elf_getdata_rawchunk⚠
elf_getident⚠
elf_getphdrnum⚠
elf_getscn⚠
elf_getshdrnum⚠
elf_getshdrstrndx⚠
elf_gnu_hash⚠
elf_hash⚠
elf_kind⚠
elf_memory⚠
elf_ndxscn⚠
elf_newdata⚠
elf_newscn⚠
elf_next⚠
elf_nextscn⚠
elf_rand⚠
elf_rawdata⚠
elf_rawfile⚠
elf_scnshndx⚠
elf_update⚠
elf_version⚠

Type Definitions

Dwarf_Addr
Dwarf_Cmd
Dwarf_Half
Dwarf_OOM
Dwarf_Off
Dwarf_Sword
Dwarf_Word
Elf_Cmd
Elf_Kind
Elf_Type
GElf_Addr
GElf_Half
GElf_Off
GElf_Phdr
GElf_Shdr
GElf_Sxword
GElf_Sym
GElf_Word
GElf_Xword

Unions

Dwarf_CFI_Entry