|
GDB (xrefs)
|
Go to the source code of this file.
Macros | |
| #define | exec_bfd current_program_space->ebfd |
| #define | exec_bfd_mtime current_program_space->ebfd_mtime |
| #define | exec_filename current_program_space->pspace_exec_filename |
| #define exec_bfd current_program_space->ebfd |
Definition at line 33 of file exec.h.
Referenced by add_symbol_file_from_memory_command(), add_vsyscall_page(), compare_sections_command(), core_addr_to_ps_addr(), core_open(), darwin_solib_create_inferior_hook(), default_gcore_arch(), default_gcore_mach(), default_gcore_target(), default_print_insn(), elf_locate_base(), elf_lookup_lib_symbol(), enable_break(), enable_break2(), exec_close(), exec_file_attach(), exec_files_info(), exec_read_partial_read_only(), find_program_interpreter(), find_source_lines(), gdb_print_insn_arm(), gdbarch_update_p(), gdbsim_create_inferior(), gdbsim_files_info(), gdbsim_open(), get_sim_inferior_data(), lm_base(), maintenance_info_sections(), objfile_find_memory_regions(), post_create_inferior(), print_section_info(), procfs_create_inferior(), procfs_post_attach(), ps_addr_to_core_addr(), remote_trace_set_readonly_regions(), reopen_exec_file(), reread_symbols(), rs6000_create_inferior(), rw_common(), svr4_current_sos_direct(), svr4_exec_displacement(), svr4_relocate_main_executable(), thread_db_get_thread_local_address(), and validate_files().
| #define exec_bfd_mtime current_program_space->ebfd_mtime |
Definition at line 34 of file exec.h.
Referenced by exec_close(), exec_file_attach(), find_source_lines(), and reopen_exec_file().
| #define exec_filename current_program_space->pspace_exec_filename |
Definition at line 35 of file exec.h.
Referenced by exec_close(), exec_file_attach(), and get_exec_file().
| void add_target_sections | ( | void * | owner, |
| struct target_section * | sections, | ||
| struct target_section * | sections_end | ||
| ) |
Definition at line 531 of file exec.c.
References current_target_sections, exec_ops, target_section::owner, push_target(), resize_section_table(), target_section_table::sections, target_section_table::sections_end, and target_is_pushed().
Referenced by exec_file_attach(), and solib_map_sections().
| void add_target_sections_of_objfile | ( | struct objfile * | objfile | ) |
Definition at line 561 of file exec.c.
References target_section::addr, ALL_OBJFILE_OSECTIONS, current_target_sections, target_section::endaddr, gdb_assert, obj_section_addr, obj_section_endaddr, target_section::owner, resize_section_table(), target_section_table::sections, obj_section::the_bfd_section, and target_section::the_bfd_section.
Referenced by add_symbol_file_command(), and symbol_file_add_from_memory().
| int build_section_table | ( | struct bfd * | , |
| struct target_section ** | , | ||
| struct target_section ** | |||
| ) |
Definition at line 509 of file exec.c.
References _, add_to_section_table(), internal_error(), xfree(), and XNEWVEC.
Referenced by core_open(), exec_file_attach(), record_full_core_open_1(), solib_map_sections(), and target_bfd_reopen().
| void clear_section_table | ( | struct target_section_table * | table | ) |
Definition at line 472 of file exec.c.
References target_section_table::sections, target_section_table::sections_end, and xfree().
Referenced by exec_close_1(), release_program_space(), and resize_section_table().
| void exec_close | ( | void | ) |
Definition at line 83 of file exec.c.
References exec_bfd, exec_bfd_mtime, exec_filename, gdb_bfd_unref(), remove_target_sections(), and xfree().
Referenced by exec_close_1(), exec_file_attach(), exec_file_clear(), and release_program_space().
| enum target_xfer_status exec_read_partial_read_only | ( | gdb_byte * | readbuf, |
| ULONGEST | offset, | ||
| ULONGEST | len, | ||
| ULONGEST * | xfered_len | ||
| ) |
Definition at line 650 of file exec.c.
References exec_bfd, offset, size, TARGET_XFER_E_IO, TARGET_XFER_EOF, and TARGET_XFER_OK.
Referenced by section_table_read_available_memory(), and tfile_xfer_partial().
| void exec_set_section_address | ( | const char * | , |
| int | , | ||
| CORE_ADDR | |||
| ) |
Definition at line 1002 of file exec.c.
References target_section::addr, current_target_sections, target_section::endaddr, target_section_table::sections, target_section_table::sections_end, and target_section::the_bfd_section.
Referenced by default_symfile_offsets(), objfile_relocate1(), and svr4_relocate_main_executable().
| void print_section_info | ( | struct target_section_table * | table, |
| bfd * | abfd | ||
| ) |
Definition at line 878 of file exec.c.
References _, target_section::addr, target_section::endaddr, exec_bfd, gdbarch_addr_bit(), gdbarch_addr_bits_remove(), gdbarch_from_bfd(), hex_string_custom(), info_verbose, paddress(), printf_filtered(), target_section_table::sections, target_section_table::sections_end, target_section::the_bfd_section, warning(), and wrap_here().
Referenced by core_files_info(), and exec_files_info().
| void remove_target_sections | ( | void * | owner | ) |
Definition at line 607 of file exec.c.
References ALL_PSPACES, current_target_sections, exec_ops, gdb_assert, target_section::owner, resize_section_table(), target_section_table::sections, target_section_table::sections_end, program_space::target_sections, and unpush_target().
Referenced by clear_solib(), exec_close(), reload_shared_libraries_1(), symfile_free_objfile(), and update_solib_list().
| enum target_xfer_status section_table_read_available_memory | ( | gdb_byte * | readbuf, |
| ULONGEST | offset, | ||
| ULONGEST | len, | ||
| ULONGEST * | xfered_len | ||
| ) |
Definition at line 736 of file exec.c.
References exec_ops, exec_read_partial_read_only(), gdb_assert, mem_ranges_overlap(), normalize_mem_ranges(), offset, section_table_available_memory(), target_section_table::sections, target_section_table::sections_end, status, target_get_section_table(), and TARGET_XFER_UNAVAILABLE.
Referenced by tfile_xfer_partial().
| enum target_xfer_status section_table_xfer_memory_partial | ( | gdb_byte * | , |
| const gdb_byte * | , | ||
| ULONGEST | , | ||
| ULONGEST | , | ||
| ULONGEST * | , | ||
| struct target_section * | , | ||
| struct target_section * | , | ||
| const char * | |||
| ) |
Definition at line 776 of file exec.c.
References _, target_section::addr, target_section::endaddr, internal_error(), offset, TARGET_XFER_EOF, TARGET_XFER_OK, and target_section::the_bfd_section.
Referenced by core_xfer_partial(), exec_xfer_partial(), memory_xfer_partial_1(), and target_bfd_xfer_partial().
| void try_open_exec_file | ( | const char * | exec_file_host, |
| struct inferior * | inf, | ||
| symfile_add_flags | add_flags | ||
| ) |
Definition at line 133 of file exec.c.
References CATCH, do_cleanups(), END_CATCH, err, exception_none, exception_print_same(), exec_file_attach(), free_current_contents(), make_cleanup(), gdb_exception::message, RETURN_MASK_ERROR, symbol_file_add_main(), SYMFILE_VERBOSE, TRY, and warning().
Referenced by exec_file_locate_attach(), and follow_exec().
1.8.14