GDB (xrefs)
Public Attributes | List of all members
objfile Struct Reference

#include "objfiles.h"

Public Attributes

struct objfilenext
 
char * original_name
 
CORE_ADDR addr_low
 
unsigned short flags
 
struct program_spacepspace
 
struct compunit_symtabcompunit_symtabs
 
struct partial_symtabpsymtabs
 
struct addrmappsymtabs_addrmap
 
struct partial_symtabfree_psymtabs
 
bfd * obfd
 
struct objfile_per_bfd_storageper_bfd
 
long mtime
 
struct obstack objfile_obstack
 
struct psymbol_bcachepsymbol_cache
 
struct psymbol_allocation_list global_psymbols
 
struct psymbol_allocation_list static_psymbols
 
const struct sym_fnssf
 
 REGISTRY_FIELDS
 
struct section_offsetssection_offsets
 
int num_sections
 
int sect_index_text
 
int sect_index_data
 
int sect_index_bss
 
int sect_index_rodata
 
struct obj_sectionsections
 
struct obj_sectionsections_end
 
struct objfileseparate_debug_objfile
 
struct objfileseparate_debug_objfile_backlink
 
struct objfileseparate_debug_objfile_link
 
 OBJSTATS
 
struct symboltemplate_symbols
 

Detailed Description

Definition at line 259 of file objfiles.h.

Member Data Documentation

CORE_ADDR objfile::addr_low

Definition at line 277 of file objfiles.h.

Referenced by solib_read_symbols().

struct compunit_symtab* objfile::compunit_symtabs
unsigned short objfile::flags
struct partial_symtab* objfile::free_psymtabs

Definition at line 308 of file objfiles.h.

Referenced by allocate_psymtab(), discard_psymtab(), and reread_symbols().

struct psymbol_allocation_list objfile::global_psymbols
long objfile::mtime

Definition at line 323 of file objfiles.h.

Referenced by allocate_objfile(), and reread_symbols().

struct objfile* objfile::next
int objfile::num_sections
bfd* objfile::obfd

Definition at line 313 of file objfiles.h.

Referenced by allocate_objfile(), amd64_windows_find_unwind_info(), append_ocl_sos(), arm_exidx_data_free(), arm_exidx_new_objfile(), arm_obj_section_from_vma(), arm_objfile_data_free(), arm_record_special_symbol(), auto_load_section_scripts(), build_objfile_section_table(), build_section_addr_info_from_objfile(), coff_read_enum_type(), coff_read_struct_type(), coff_symfile_read(), coff_symtab_read(), coffstab_build_psymtabs(), cs_to_bfd_section(), cs_to_section(), data_obj_section_from_objfile(), dbx_psymtab_to_symtab_1(), dbx_read_symtab(), dbx_symfile_init(), dbx_symfile_read(), decode_locdesc(), default_symfile_offsets(), dtrace_get_probes(), dtrace_process_dof(), dump_msymbols(), dump_objfile(), dwarf2_build_frame_info(), dwarf2_const_value_attr(), dwarf2_const_value_data(), dwarf2_fetch_constant_bytes(), dwarf2_find_containing_comp_unit(), dwarf2_find_location_expression(), dwarf2_has_info(), dwarf2_ranges_read(), dwarf2_record_block_ranges(), dwarf_decode_lines_1(), elf_gnu_ifunc_record_cache(), elf_gnu_ifunc_resolve_by_got(), elf_lookup_lib_symbol(), elf_read_minimal_symbols(), elf_rel_plt_read(), elf_symfile_read(), elf_symtab_read(), elfmdebug_build_psymtabs(), elfstab_build_psymtabs(), enable_break(), enter_line_range(), find_partial_die(), find_separate_debug_file_by_buildid(), find_separate_debug_file_by_debuglink(), find_separate_debug_file_in_section(), free_objfile(), gcore_create_callback(), get_section_index(), handle_stap_probe(), init_entry_point_info(), init_objfile_sect_indices(), internalize_unwinds(), list_overlays_command(), loclist_describe_location(), macho_check_dsym(), macho_resolve_oso_sym_with_minsym(), macho_symfile_offsets(), macho_symfile_read(), macho_symfile_relocate(), macho_symtab_add_minsym(), maintenance_info_sections(), map_overlay_command(), matching_obj_sections(), mdebug_build_psymtabs(), mi_memory_changed(), mipscoff_symfile_read(), objfile_filename(), objfile_find_memory_regions(), objfile_name(), objfile_relocate(), objfile_relocate1(), objfpy_get_build_id(), objfpy_lookup_objfile_by_build_id(), overlay_mapped_address(), overlay_unmapped_address(), pc_in_unmapped_range(), peek_die_abbrev(), per_cu_header_read_in(), prim_record_minimal_symbol_full(), process_coff_symbol(), process_linenos(), read_addr_index_1(), read_addr_index_from_leb128(), read_alphacoff_dynamic_symtab(), read_dbx_dynamic_symtab(), read_dbx_symtab(), read_file_scope(), read_ofile_symtab(), read_pe_exported_syms(), read_str_index(), read_symbol(), read_symbol_lineno(), read_unwind_info(), read_xcoff_symtab(), record_minimal_symbol(), reread_symbols(), scan_xcoff_symtab(), section_is_overlay(), separate_debug_file_exists(), set_objfile_per_bfd(), simple_overlay_update(), simple_overlay_update_1(), solib_aix_get_section_offsets(), spu_catch_start(), spu_get_overlay_table(), spu_lookup_lib_symbol(), spu_overlay_new_objfile(), spu_overlay_update_osect(), stabsect_build_psymtabs(), stap_get_probes(), swap_sym(), symfile_find_segment_sections(), syms_from_objfile_1(), unmap_overlay_command(), update_section_map(), var_decode_location(), VEC(), xcoff_initial_scan(), xcoff_next_symbol_text(), xcoff_secnum_to_sections(), and xcoff_symfile_offsets().

struct obstack objfile::objfile_obstack

Definition at line 328 of file objfiles.h.

Referenced by add_class_symbol(), add_dyn_prop(), add_pending(), add_psymbol_to_bcache(), add_type_unit(), alloc_type(), allocate_compunit_symtab(), allocate_dwo_file_hash_table(), allocate_dwo_unit_table(), allocate_dwp_loaded_cutus_table(), allocate_objfile(), allocate_psymtab(), allocate_signatured_type_table(), allocate_symbol(), allocate_symtab(), allocate_template_symbol(), arm_exidx_new_objfile(), arm_record_special_symbol(), attr_to_dynamic_prop(), basic_type(), build_error_marker_type(), build_objfile_section_table(), build_type_psymtab_dependencies(), coff_read_enum_type(), coff_read_struct_type(), coffstab_build_psymtabs(), common_block_start(), compile_object_load(), copy_type_recursive(), cp_scan_for_anonymous_namespaces(), create_addrmap_from_index(), create_all_comp_units(), create_copied_types_hash(), create_cus_from_index(), create_cus_from_index_list(), create_debug_types_hash_table(), create_dwo_cu(), create_dwo_unit_in_dwp_v1(), create_dwo_unit_in_dwp_v2(), create_dwp_hash_table(), create_signatured_type_table_from_index(), create_type_unit_group(), dbx_symfile_init(), decode_frame_entry_1(), default_symfile_offsets(), define_symbol(), dw2_get_file_names_reader(), dw2_get_real_path(), dwarf2_build_frame_info(), dwarf2_build_psymtabs_hard(), dwarf2_const_value(), dwarf2_create_include_psymtab(), dwarf2_has_info(), dwarf2_initialize_objfile(), dwarf2_read_index(), dwarf2_read_section(), dwarf2_symbol_mark_computed(), elf_gnu_ifunc_record_cache(), elfmdebug_build_psymtabs(), elfstab_build_psymtabs(), end_psymtab(), end_symtab_with_blockvector(), finalize_symtab(), find_methods(), finish_block_internal(), fixup_go_packaging(), free_objfile(), get_breakpoint_objfile_data(), get_java_class_symtab(), get_objfile_bfd_data(), handle_DW_AT_stmt_list(), hppa_init_objfile_priv_data(), init_stringtab(), java_link_class_type(), macho_symfile_offsets(), make_blockvector(), mark_common_block_symbol_computed(), mdebug_build_psymtabs(), new_psymtab(), new_symbol(), new_symbol_full(), objfile_type(), ocl_enable_break(), open_and_init_dwo_file(), open_and_init_dwp_file(), parse_partial_symbols(), parse_symbol(), parse_type(), patch_block_stabs(), process_coff_symbol(), process_one_symbol(), process_psymtab_comp_unit_reader(), process_structure_scope(), psymtab_to_symtab_1(), read_call_site_scope(), read_common_block(), read_comp_units_from_section(), read_cpp_abbrev(), read_dbx_symtab(), read_enum_type(), read_func_scope(), read_import_statement(), read_member_functions(), read_namespace(), read_namespace_type(), read_one_struct_field(), read_type(), read_unwind_info(), read_xcoff_symtab(), reread_symbols(), rs6000_builtin_type(), set_die_type(), spu_get_overlay_table(), stabsect_build_psymtabs(), start_psymtab(), swap_sym(), syms_from_objfile_1(), type_from_class(), xcoff_end_psymtab(), xcoff_initial_scan(), and xcoff_start_psymtab().

objfile::OBJSTATS

Definition at line 408 of file objfiles.h.

char* objfile::original_name
struct objfile_per_bfd_storage* objfile::per_bfd
struct program_space* objfile::pspace
struct psymbol_bcache* objfile::psymbol_cache
struct partial_symtab* objfile::psymtabs
struct addrmap* objfile::psymtabs_addrmap
objfile::REGISTRY_FIELDS

Definition at line 351 of file objfiles.h.

int objfile::sect_index_bss
int objfile::sect_index_data
int objfile::sect_index_rodata
int objfile::sect_index_text
struct section_offsets* objfile::section_offsets
struct obj_section* objfile::sections
struct obj_section * objfile::sections_end
struct objfile* objfile::separate_debug_objfile
struct objfile* objfile::separate_debug_objfile_backlink
struct objfile* objfile::separate_debug_objfile_link
const struct sym_fns* objfile::sf
struct psymbol_allocation_list objfile::static_psymbols
struct symbol* objfile::template_symbols

Definition at line 414 of file objfiles.h.

Referenced by new_symbol_full(), objfile_relocate1(), and reread_symbols().


The documentation for this struct was generated from the following file: