GDB (xrefs)
|
#include "objfiles.h"
Public Attributes | |
struct objfile * | next |
char * | original_name |
CORE_ADDR | addr_low |
unsigned short | flags |
struct program_space * | pspace |
struct compunit_symtab * | compunit_symtabs |
struct partial_symtab * | psymtabs |
struct addrmap * | psymtabs_addrmap |
struct partial_symtab * | free_psymtabs |
bfd * | obfd |
struct objfile_per_bfd_storage * | per_bfd |
long | mtime |
struct obstack | objfile_obstack |
struct psymbol_bcache * | psymbol_cache |
struct psymbol_allocation_list | global_psymbols |
struct psymbol_allocation_list | static_psymbols |
const struct sym_fns * | sf |
REGISTRY_FIELDS | |
struct section_offsets * | section_offsets |
int | num_sections |
int | sect_index_text |
int | sect_index_data |
int | sect_index_bss |
int | sect_index_rodata |
struct obj_section * | sections |
struct obj_section * | sections_end |
struct objfile * | separate_debug_objfile |
struct objfile * | separate_debug_objfile_backlink |
struct objfile * | separate_debug_objfile_link |
OBJSTATS | |
struct symbol * | template_symbols |
Definition at line 259 of file objfiles.h.
CORE_ADDR objfile::addr_low |
Definition at line 277 of file objfiles.h.
Referenced by solib_read_symbols().
struct compunit_symtab* objfile::compunit_symtabs |
Definition at line 291 of file objfiles.h.
Referenced by add_compunit_symtab_to_objfile(), dump_objfile(), dw2_map_expand_apply(), get_java_class_symtab(), iterate_over_symtabs(), objfile_has_full_symbols(), partial_map_expand_apply(), and reread_symbols().
unsigned short objfile::flags |
Definition at line 282 of file objfiles.h.
Referenced by allocate_objfile(), coff_symfile_init(), disable_breakpoints_in_freed_objfile(), do_module_cleanup(), dwarf2_initialize_objfile(), elf_symfile_init(), end_symtab_get_static_block(), end_symtab_with_blockvector(), find_pc_sect_compunit_symtab(), find_pc_sect_psymtab_closer(), load_auto_scripts_for_objfile(), macho_add_oso_symfile(), macho_symfile_init(), objfile_has_partial_symbols(), objfile_purge_solibs(), objfpy_lookup_objfile_by_name(), parse_partial_symbols(), reload_shared_libraries_1(), remove_symbol_file_command(), remove_user_added_objfile(), require_partial_symbols(), reread_symbols(), shared_objfile_contains_address_p(), symbol_file_add_separate(), target_translate_tls_address(), thread_db_new_objfile(), update_solib_list(), and xcoff_symfile_init().
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 |
Definition at line 338 of file objfiles.h.
Referenced by add_partial_symbol(), add_psymbol_to_list(), build_type_psymtabs_reader(), create_partial_symtab(), dbx_symfile_read(), dump_psymtab(), dwarf2_build_psymtabs(), end_psymtab(), find_pc_sect_psymbol(), free_objfile(), init_psymbol_list(), load_partial_dies(), lookup_partial_symbol(), maintenance_check_psymtabs(), maintenance_info_psymtabs(), match_partial_symbol(), parse_partial_symbols(), process_psymtab_comp_unit_reader(), psym_relocate(), read_dbx_symtab(), recursively_search_psymtabs(), recursively_write_psymbols(), reread_symbols(), scan_xcoff_symtab(), sort_pst_symbols(), start_psymtab_common(), write_one_signatured_type(), xcoff_end_psymtab(), and xcoff_initial_scan().
long objfile::mtime |
Definition at line 323 of file objfiles.h.
Referenced by allocate_objfile(), and reread_symbols().
struct objfile* objfile::next |
Definition at line 267 of file objfiles.h.
Referenced by gdb.FrameIterator.FrameIterator::__next__(), allocate_objfile(), lookup_minimal_symbol(), lookup_minimal_symbol_by_pc_name(), lookup_minimal_symbol_solib_trampoline(), lookup_minimal_symbol_text(), put_objfile_before(), reread_symbols(), and unlink_objfile().
int objfile::num_sections |
Definition at line 363 of file objfiles.h.
Referenced by default_symfile_offsets(), init_objfile_sect_indices(), macho_symfile_offsets(), objfile_rebase1(), objfile_relocate(), objfile_relocate1(), reread_symbols(), solib_aix_get_section_offsets(), syms_from_objfile_1(), and xcoff_symfile_offsets().
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 |
Definition at line 275 of file objfiles.h.
Referenced by allocate_objfile(), load_auto_scripts_for_objfile(), objfile_debug_name(), objfile_name(), objfpy_get_username(), objfpy_lookup_objfile_by_name(), open_and_init_dwp_file(), read_symbols(), and reread_symbols().
struct objfile_per_bfd_storage* objfile::per_bfd |
Definition at line 318 of file objfiles.h.
Referenced by allocate_objfile(), allocate_psymtab(), allocate_symtab(), anonymous_struct_prefix(), build_minimal_symbol_hash_tables(), create_demangled_names_hash(), dtrace_process_dof_probe(), dump_msymbols(), dump_objfile(), dwarf2_compute_name(), dwarf2_name(), dwarf2_physname(), elf_read_minimal_symbols(), elf_symtab_read(), find_main_name(), fixup_go_packaging(), fixup_partial_die(), free_objfile(), get_dynamics_objfile(), get_macro_table(), get_objfile_arch(), guess_full_die_structure_name(), guess_partial_die_structure_name(), handle_stap_probe(), have_minimal_symbols(), init_entry_point_info(), install_minimal_symbols(), iterate_over_minimal_symbols(), jit_object_close_impl(), lookup_minimal_symbol(), lookup_minimal_symbol_and_objfile(), lookup_minimal_symbol_by_pc_name(), lookup_minimal_symbol_by_pc_section_1(), lookup_minimal_symbol_solib_trampoline(), lookup_minimal_symbol_text(), prim_record_minimal_symbol_full(), print_objfile_statistics(), print_symbol_bcache_statistics(), read_partial_die(), read_symbols(), set_objfile_main_name(), set_objfile_per_bfd(), symbol_set_names(), and terminate_minimal_symbol_table().
struct program_space* objfile::pspace |
Definition at line 286 of file objfiles.h.
Referenced by ada_tasks_new_objfile_observer(), allocate_objfile(), clear_dangling_display_expressions(), compare_msymbols(), convert_linespec_to_sals(), disable_breakpoints_in_freed_objfile(), free_objfile(), free_objfile_data(), gdbscm_objfile_progspace(), minsym_found(), objfile_relocate1(), objfpy_get_progspace(), psscm_pspace_smob_from_pspace(), remove_symbol_file_command(), and symtab_free_objfile_observer().
struct psymbol_bcache* objfile::psymbol_cache |
Definition at line 333 of file objfiles.h.
Referenced by add_psymbol_to_bcache(), allocate_objfile(), free_objfile(), print_objfile_statistics(), print_symbol_bcache_statistics(), and reread_symbols().
struct partial_symtab* objfile::psymtabs |
Definition at line 297 of file objfiles.h.
Referenced by allocate_psymtab(), discard_psymtab(), discard_psymtabs_upto(), make_cleanup_discard_psymtabs(), parse_partial_symbols(), psym_dump(), psym_has_symbols(), reread_symbols(), and write_psymtabs_to_index().
struct addrmap* objfile::psymtabs_addrmap |
Definition at line 304 of file objfiles.h.
Referenced by add_partial_subprogram(), create_addrmap_from_index(), dw2_find_pc_sect_compunit_symtab(), dwarf2_build_psymtabs_hard(), dwarf2_ranges_read(), find_pc_sect_psymtab(), objfile_relocate1(), process_psymtab_comp_unit_reader(), psymtabs_addrmap_cleanup(), reread_symbols(), write_address_map(), and write_psymtabs_to_index().
objfile::REGISTRY_FIELDS |
Definition at line 351 of file objfiles.h.
int objfile::sect_index_bss |
Definition at line 374 of file objfiles.h.
Referenced by allocate_objfile(), init_objfile_sect_indices(), parse_partial_symbols(), solib_aix_get_section_offsets(), symfile_find_segment_sections(), and xcoff_symfile_offsets().
int objfile::sect_index_data |
Definition at line 373 of file objfiles.h.
Referenced by allocate_objfile(), init_objfile_sect_indices(), parse_partial_symbols(), read_dbx_symtab(), solib_aix_get_section_offsets(), symfile_find_segment_sections(), and xcoff_symfile_offsets().
int objfile::sect_index_rodata |
Definition at line 375 of file objfiles.h.
Referenced by allocate_objfile(), init_objfile_sect_indices(), symfile_find_segment_sections(), and xcoff_symfile_offsets().
int objfile::sect_index_text |
Definition at line 372 of file objfiles.h.
Referenced by allocate_objfile(), find_probe_by_pc(), init_objfile_sect_indices(), macho_symfile_offsets(), parse_partial_symbols(), solib_aix_get_section_offsets(), symfile_find_segment_sections(), and xcoff_symfile_offsets().
struct section_offsets* objfile::section_offsets |
Definition at line 362 of file objfiles.h.
Referenced by add_address_entry(), add_partial_subprogram(), add_partial_symbol(), add_pe_forwarded_sym(), amd64_windows_find_unwind_info(), build_section_addr_info_from_objfile(), coff_symtab_read(), create_addrmap_from_index(), default_symfile_offsets(), dtrace_get_probe_address(), dwarf2_frame_find_fde(), dwarf2_per_cu_text_offset(), dwarf2_ranges_read(), dwarf_decode_lines_1(), elf_symtab_read(), enable_break(), enter_line_range(), enter_linenos(), execute_cfa_program(), fixup_section(), hppabsd_find_global_pointer(), init_objfile_sect_indices(), macho_symfile_offsets(), mipscoff_symfile_read(), new_symbol_full(), objfile_relocate1(), parse_partial_symbols(), process_coff_symbol(), process_full_comp_unit(), process_psymtab_comp_unit_reader(), process_xcoff_symbol(), psymtab_to_symtab_1(), read_call_site_scope(), read_dbx_symtab(), read_file_scope(), read_func_scope(), read_lexical_block_scope(), read_ofile_symtab(), read_unwind_info(), read_xcoff_symtab(), reread_symbols(), scan_xcoff_symtab(), stap_clear_semaphore(), stap_get_probe_address(), stap_set_semaphore(), syms_from_objfile_1(), and var_decode_location().
struct obj_section* objfile::sections |
Definition at line 386 of file objfiles.h.
Referenced by add_to_objfile_sections_full(), build_objfile_section_table(), dump_msymbols(), fixup_section(), macho_symfile_offsets(), objfile_relocate1(), ocl_enable_break(), reread_symbols(), solib_aix_get_section_offsets(), spu_get_overlay_table(), spu_objfile_from_frame(), spu_overlay_new_objfile(), spu_overlay_update_osect(), and xcoff_symfile_offsets().
struct obj_section * objfile::sections_end |
Definition at line 386 of file objfiles.h.
Referenced by build_objfile_section_table(), find_extant_func_descr(), hppa64_convert_code_addr_to_fptr(), hppa_linux_find_global_pointer(), hppabsd_find_global_pointer(), ia64_find_global_pointer_from_dynamic_section(), ocl_enable_break(), spu_get_overlay_table(), spu_objfile_from_frame(), and xstormy16_find_jmp_table_entry().
struct objfile* objfile::separate_debug_objfile |
Definition at line 397 of file objfiles.h.
Referenced by add_separate_debug_objfile(), elf_symfile_read(), filter_debuginfo_sections(), free_objfile(), free_objfile_separate_debug(), matching_obj_sections(), objfile_rebase(), objfile_relocate(), objfile_separate_debug_iterate(), preferred_obj_section(), qsort_cmp(), and read_symbols().
struct objfile* objfile::separate_debug_objfile_backlink |
Definition at line 401 of file objfiles.h.
Referenced by add_separate_debug_objfile(), clear_dangling_display_expressions(), dtrace_get_probes(), dwarf2_build_frame_info(), dwarf2_per_cu_objfile(), dwarf2_read_symtab(), elf_lookup_lib_symbol(), elf_read_minimal_symbols(), elf_rel_plt_read(), elf_symfile_read(), exp_uses_objfile(), exp_uses_objfile_iter(), free_objfile(), gcore_create_callback(), gdbscm_progspace_objfiles(), lookup_minimal_symbol(), lookup_minimal_symbol_by_pc_name(), lookup_minimal_symbol_solib_trampoline(), lookup_minimal_symbol_text(), lookup_objfile_from_block(), lookup_symbol_in_objfile_from_linkage_name(), matching_obj_sections(), objfile_find_memory_regions(), objfile_separate_debug_iterate(), objfpy_get_owner(), objfpy_lookup_objfile_by_build_id(), objfpy_lookup_objfile_by_name(), preferred_obj_section(), read_symbols(), reread_symbols(), stap_get_probes(), sym_info(), thread_db_new_objfile(), and try_thread_db_load_from_pdir().
struct objfile* objfile::separate_debug_objfile_link |
Definition at line 405 of file objfiles.h.
Referenced by add_separate_debug_objfile(), free_objfile(), free_objfile_separate_debug(), and objfile_separate_debug_iterate().
Definition at line 347 of file objfiles.h.
Referenced by add_nonlocal_symbols(), basic_lookup_transparent_type_quick(), dump_objfile(), end_symtab_with_blockvector(), expand_symtab_containing_pc(), expand_symtabs_matching(), find_line_symtab(), find_pc_partial_function_gnu_ifunc(), find_pc_sect_compunit_symtab(), find_probe_by_pc(), forget_cached_source_info_for_objfile(), free_objfile(), install_symfile_debug_logging(), iterate_over_all_matching_symtabs(), iterate_over_symtabs(), lookup_symbol_via_quick_fns(), maintenance_expand_symtabs(), make_symbol_overload_list_qualified(), map_symbol_filenames(), objfile_has_partial_symbols(), objfile_relocate1(), objfile_set_sym_fns(), parse_probes(), print_objfile_statistics(), read_symbols(), require_partial_symbols(), reread_symbols(), select_source_symtab(), symbol_file_add_with_addrs(), symfile_debug_installed(), symfile_relocate_debug_section(), syms_from_objfile_1(), uninstall_symfile_debug_logging(), and VEC().
struct psymbol_allocation_list objfile::static_psymbols |
Definition at line 339 of file objfiles.h.
Referenced by add_partial_symbol(), build_type_psymtabs_reader(), create_partial_symtab(), dbx_symfile_read(), dump_psymtab(), dwarf2_build_psymtabs(), end_psymtab(), find_pc_sect_psymbol(), free_objfile(), handle_psymbol_enumerators(), init_psymbol_list(), load_partial_dies(), lookup_partial_symbol(), maintenance_check_psymtabs(), maintenance_info_psymtabs(), match_partial_symbol(), parse_partial_symbols(), process_psymtab_comp_unit_reader(), psym_relocate(), read_dbx_symtab(), recursively_search_psymtabs(), recursively_write_psymbols(), reread_symbols(), scan_xcoff_symtab(), start_psymtab_common(), write_one_signatured_type(), xcoff_end_psymtab(), and xcoff_initial_scan().
struct symbol* objfile::template_symbols |
Definition at line 414 of file objfiles.h.
Referenced by new_symbol_full(), objfile_relocate1(), and reread_symbols().