GDB (xrefs)
|
Go to the source code of this file.
Classes | |
class | thread_section_name |
Macros | |
#define | core_bfd (current_program_space->cbfd.get ()) |
Functions | |
int | have_core_file_p (void) |
void | memory_error (enum target_xfer_status status, CORE_ADDR memaddr) |
std::string | memory_error_message (enum target_xfer_status err, struct gdbarch *gdbarch, CORE_ADDR memaddr) |
void | read_memory (CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len) |
void | read_stack (CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len) |
void | read_code (CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len) |
LONGEST | read_memory_integer (CORE_ADDR memaddr, int len, enum bfd_endian byte_order) |
int | safe_read_memory_integer (CORE_ADDR memaddr, int len, enum bfd_endian byte_order, LONGEST *return_value) |
ULONGEST | read_memory_unsigned_integer (CORE_ADDR memaddr, int len, enum bfd_endian byte_order) |
int | safe_read_memory_unsigned_integer (CORE_ADDR memaddr, int len, enum bfd_endian byte_order, ULONGEST *return_value) |
LONGEST | read_code_integer (CORE_ADDR memaddr, int len, enum bfd_endian byte_order) |
ULONGEST | read_code_unsigned_integer (CORE_ADDR memaddr, int len, enum bfd_endian byte_order) |
CORE_ADDR | read_memory_typed_address (CORE_ADDR addr, struct type *type) |
void | write_memory (CORE_ADDR memaddr, const gdb_byte *myaddr, ssize_t len) |
void | write_memory_with_notification (CORE_ADDR memaddr, const bfd_byte *myaddr, ssize_t len) |
void | write_memory_unsigned_integer (CORE_ADDR addr, int len, enum bfd_endian byte_order, ULONGEST value) |
void | write_memory_signed_integer (CORE_ADDR addr, int len, enum bfd_endian byte_order, LONGEST value) |
void | specify_exec_file_hook (void(*hook)(const char *filename)) |
void | core_target_open (const char *arg, int from_tty) |
void | core_file_command (const char *filename, int from_tty) |
void | exec_file_attach (const char *filename, int from_tty) |
void | exec_file_locate_attach (int pid, int defer_bp_reset, int from_tty) |
void | validate_files (void) |
void | validate_exec_file (int from_tty) |
void | set_gnutarget (const char *) |
Variables | |
void(* | deprecated_exec_file_display_hook )(const char *filename) |
void(* | deprecated_file_changed_hook )(const char *filename) |
bool | write_files |
const char * | gnutarget |
#define core_bfd (current_program_space->cbfd.get ()) |
Definition at line 130 of file gdbcore.h.
Referenced by aarch64_linux_core_read_vq_from_sections(), add_vsyscall_page(), core_target::build_file_mappings(), check_for_thread_db(), core_target::clear_core(), core_file_command(), core_target::core_target(), core_target_open(), dsbt_current_sos(), fbsd_core_fetch_timeval(), fbsd_core_info_proc(), fbsd_core_info_proc_files(), fbsd_core_info_proc_mappings(), fbsd_core_info_proc_status(), fbsd_core_thread_name(), fbsd_core_vnode_path(), fbsd_core_xfer_siginfo(), fbsd_print_sigset(), fbsd_vdso_range(), core_target::fetch_memtags(), core_target::files_info(), frv_current_sos(), gdbarch_update_p(), core_target::get_core_register_section(), core_target::has_memory(), core_target::has_registers(), core_target::has_stack(), i386_fbsd_core_read_x86_xsave_layout(), i386_linux_core_read_x86_xsave_layout(), linux_core_file_address_in_memtag_page(), linux_core_info_proc(), linux_core_info_proc_mappings(), linux_core_xfer_siginfo(), linux_read_core_file_mappings(), linux_vsyscall_range_raw(), maintenance_info_sections(), core_target::read_description(), record_full_core_open_1(), record_full_open(), record_full_restore(), rename_vmcore_idle_reg_sections(), rs6000_aix_core_xfer_shared_libraries_aix(), core_target::supports_memory_tagging(), thread_db_load(), validate_files(), windows_core_xfer_shared_libraries(), and core_target::xfer_partial().
|
extern |
Definition at line 395 of file corelow.c.
References core_bfd, core_target_open(), current_inferior(), dont_repeat(), maybe_say_no_core_file_now(), and target_detach().
Referenced by captured_main_1(), and cmd_record_full_restore().
|
extern |
Definition at line 605 of file corelow.c.
References add_thread_silent(), add_to_thread_list(), program_space::cbfd, clear_exit_convenience_vars(), core_bfd, core_target::core_gdbarch(), CORELOW_PID, current_inferior(), current_program_space, current_uiout, exception_print(), program_space::exec_bfd(), first_thread_of_inferior(), flags, gdb_bfd_fopen(), gdb_bfd_sections(), gdb_printf(), gdb_stderr, gdbarch_gdb_signal_from_target(), gdbarch_gdb_signal_from_target_p(), gdbarch_report_signal_info(), gdbarch_report_signal_info_p(), get_current_regcache(), get_selected_frame(), gnutarget, inferior_appeared(), inferior_ptid, locate_exec_from_corefile_build_id(), lookup_internalvar(), O_BINARY, O_LARGEFILE, inf::pid, pid, post_create_inferior(), print_stack_frame(), inferior::push_target(), registers_changed(), reinit_frame_cache(), rename_vmcore_idle_reg_sections(), set_gdbarch_from_file(), set_internalvar_integer(), SRC_AND_LOC, switch_to_no_thread(), switch_to_thread(), target_fetch_registers(), target_preopen(), target_update_thread_list(), thread_command(), thread_count(), validate_files(), and write_files.
Referenced by core_file_command().
|
extern |
Definition at line 365 of file exec.c.
References program_space::add_target_sections(), build_section_table(), current_program_space, deprecated_exec_file_display_hook, program_space::ebfd, program_space::ebfd_mtime, program_space::exec_bfd(), program_space::exec_close(), program_space::exec_filename, gdb::observers::executable_changed, gdb_bfd_errmsg(), gdb_bfd_fopen(), gdb_bfd_open(), gdb_printf(), gnutarget, is_target_filename(), O_BINARY, openp(), OPF_TRY_CWD_FIRST, program_space::set_exec_bfd(), set_gdbarch_from_file(), target_filesystem_is_local(), TARGET_SYSROOT_PREFIX, validate_files(), and write_files.
Referenced by add_inferior_command(), captured_main_1(), clone_program_space(), exec_file_command(), exec_target_open(), locate_exec_from_corefile_build_id(), reopen_exec_file(), try_open_exec_file(), and validate_exec_file().
|
extern |
Definition at line 314 of file exec.c.
References current_inferior(), exec_file_find(), get_exec_file(), pid, SYMFILE_DEFER_BP_RESET, SYMFILE_VERBOSE, target_pid_to_exec_file(), and try_open_exec_file().
Referenced by remote_target::remote_add_inferior(), and setup_inferior().
|
extern |
|
extern |
Definition at line 186 of file corefile.c.
References err, memory_error_message(), target_gdbarch(), TARGET_XFER_E_IO, and TARGET_XFER_UNAVAILABLE.
Referenced by alpha_read_insn(), BP_MANIPULATION_ENDIAN(), c_get_string(), csky_get_insn(), riscv_insn::fetch_instruction(), get_target_memory(), loongarch_fetch_instruction(), mips_fetch_instruction(), or1k_fetch_instruction(), gdb_disassembler::print_insn(), read_memory_object(), read_value_memory(), tilegx_analyze_prologue(), and write_memory().
|
extern |
Definition at line 163 of file corefile.c.
References err, paddress(), TARGET_XFER_E_IO, target_xfer_status_to_string(), and TARGET_XFER_UNAVAILABLE.
Referenced by insert_bp_location(), memory_error(), and val_print_string().
|
extern |
Definition at line 254 of file corefile.c.
References read_memory_object(), and TARGET_OBJECT_CODE_MEMORY.
Referenced by amd64_analyze_prologue(), amd64_classify_insn_at(), amd64_dtrace_probe_is_enabled(), i386_insn_is_call(), i386_insn_is_jump(), i386_insn_is_ret(), gdb_pretty_print_disassembler::pretty_print_insn(), read_code_integer(), and read_code_unsigned_integer().
|
extern |
Definition at line 316 of file corefile.c.
References extract_signed_integer(), and read_code().
Referenced by i386_analyze_frame_setup().
|
extern |
Definition at line 326 of file corefile.c.
References extract_unsigned_integer(), and read_code().
Referenced by amd64_analyze_prologue(), arm_analyze_load_stack_chk_guard(), arm_skip_stack_protector(), ft32_fetch_instruction(), i386_analyze_frame_setup(), i386_follow_jump(), i386_skip_prologue(), skip_prologue_function(), and thumb_analyze_prologue().
|
extern |
Definition at line 238 of file corefile.c.
References read_memory_object(), and TARGET_OBJECT_MEMORY.
Referenced by ada_exception_message_1(), ada_value_assign(), ada_value_primitive_packed_val(), alpha_extract_return_value(), alpha_return_value(), amd64_darwin_sigcontext_addr(), amd64_displaced_step_copy_insn(), amd64_relocate_instruction(), amd64obsd_supply_pcb(), amd64obsd_supply_uthread(), avr_frame_prev_register(), avr_scan_prologue(), compute_variant_fields_inner(), default_search_memory(), displaced_step_prepare_throw(), dump_memory_to_file(), extract_call_winsize(), ravenscar_thread_target::get_fpu_state(), get_frame_memory(), get_running_thread_id(), h8300h_return_value(), i386_darwin_sigcontext_addr(), i386_darwin_sstep_at_sigreturn(), i386_displaced_step_copy_insn(), i386_gnu_sigcontext_addr(), i386_linux_sigcontext_addr(), i386_relocate_instruction(), i386_skip_probe(), i386nbsd_supply_pcb(), i386obsd_supply_pcb(), i386obsd_supply_uthread(), ia64_frame_prev_register(), ia64_linux_sigcontext_register_address(), infpy_read_memory(), iq2000_extract_return_value(), lm32_extract_return_value(), i386_linux_nat_target::low_resume(), m32c_return_value(), m68k_return_value(), m68k_svr4_return_value(), m68kbsd_supply_pcb(), selftests::memory_error_test(), mep_get_insn(), mep_return_value(), mips_linux_in_dynsym_stub(), open_symbol_file_object(), or1k_return_value(), ppcnbsd_supply_pcb(), ppcobsd_supply_pcb(), ada_catchpoint::print_it(), print_object_command(), selftests::print_one_insn_test(), printf_c_string(), printf_wide_c_string(), read_fat_string_value(), read_known_tasks_array(), read_known_tasks_list(), dwarf_expr_context::read_mem(), read_memory_integer(), read_memory_typed_address(), read_memory_unsigned_integer(), read_target_long_array(), read_target_long_array(), recpy_bt_insn_data(), selftests::search_memory_tests::run_tests(), rw_pieced_value(), s390_displaced_step_copy_insn(), remote_target::search_memory(), sparc64nbsd_supply_pcb(), sparc64obsd_supply_pcb(), ravenscar_arch_ops::supply_one_register(), value_assign(), pascal_language::value_print_inner(), vax_return_value(), xtensa_push_dummy_call(), z80_frame_prev_register(), z80_frame_unwind_cache(), z80_insn_is_call(), z80_insn_is_jump(), z80_insn_is_ret(), z80_scan_prologue(), and z80_software_single_step().
|
extern |
Definition at line 296 of file corefile.c.
References extract_signed_integer(), and read_memory().
Referenced by bfin_push_dummy_call(), bl_to_blrl_insn_p(), call0_frame_cache(), call0_track_op(), examine_prologue(), get_frame_memory_signed(), h8300_analyze_prologue(), h8300_is_argument_spill(), hppa_frame_cache(), i386_follow_jump(), i386obsd_supply_pcb(), ia64_frame_prev_register(), ia64_pseudo_register_read(), ia64_pseudo_register_write(), lm32_analyze_prologue(), m68k_analyze_frame_setup(), moxie_analyze_prologue(), msp430_skip_trampoline_code(), ppc_deal_with_atomic_sequence(), print_frame_nameless_args(), rl78_return_value(), rs6000_skip_trampoline_code(), rs6000_software_single_step(), s390_is_partial_instruction(), s390_load(), s390_software_single_step(), sh_analyze_prologue(), simple_read_overlay_table(), sixteen_bit_offset_branch_op(), skip_prologue(), v850_analyze_prologue(), xtensa_frame_cache(), xtensa_window_interrupt_insn(), and z80_read_overlay_region_table().
CORE_ADDR read_memory_typed_address | ( | CORE_ADDR | addr, |
struct type * | type ) |
Definition at line 336 of file corefile.c.
References extract_typed_address(), type::length(), and read_memory().
Referenced by bsd_uthread_read_memory_address(), hppa32_convert_from_func_ptr_addr(), hppa_skip_trampoline_code(), i386_mpx_get_bt_entry(), i386_mpx_info_bounds(), i386_mpx_set_bounds(), resolve_dynamic_type_internal(), solib_svr4_r_brk(), solib_svr4_r_ldsomap(), solib_svr4_r_map(), and solib_svr4_r_next().
|
extern |
Definition at line 306 of file corefile.c.
References extract_unsigned_integer(), and read_memory().
Referenced by aix_sighandle_frame_cache(), amd64_displaced_step_fixup(), amd64_windows_skip_trampoline_code(), amd64obsd_collect_uthread(), amd64obsd_supply_uthread(), amd64obsd_trapframe_cache(), arm_analyze_load_stack_chk_guard(), arm_get_next_pcs_read_memory_unsigned_integer(), arm_linux_get_next_pcs_syscall_next_pc(), arm_linux_get_syscall_number(), arm_linux_rt_sigreturn_init(), arm_linux_sigreturn_init(), arm_linux_sigreturn_next_pc(), arm_pe_skip_trampoline_code(), arm_process_displaced_insn(), arm_stack_frame_destroyed_p_1(), arm_wince_skip_main_prologue(), bfin_breakpoint_kind_from_pc(), bfin_skip_prologue(), BP_MANIPULATION(), branch_dest(), bsd_uthread_check_magic(), bsd_uthread_lookup_offset(), cleanup_block_load_all(), cleanup_block_store_pc(), cris_scan_prologue(), csky_analyze_prologue(), decode_prologue(), dip_prefix(), execute_l32e(), bsd_uthread_target::extra_thread_info(), find_implementation_from_class(), find_step_target(), get_data_from_address(), get_frame_memory_unsigned(), h8300_analyze_prologue(), h8300_extract_return_value(), h8300_is_argument_spill(), hppa_fallback_frame_cache(), i386_darwin_sstep_at_sigreturn(), i386_displaced_step_fixup(), i386_fetch_pointer_argument(), i386_pe_skip_trampoline_code(), i386_svr4_sigcontext_addr(), i386bsd_sigcontext_addr(), i386nbsd_sigtramp_cache_init(), i386obsd_collect_uthread(), i386obsd_supply_uthread(), i386obsd_trapframe_cache(), ia64_convert_from_func_ptr_addr(), ia64_sigtramp_frame_prev_register(), iq2000_scan_prologue(), i386_linux_nat_target::low_resume(), m32c_skip_trampoline_code(), m68hc11_analyze_instruction(), m68k_analyze_frame_setup(), m68k_analyze_prologue(), m68k_analyze_register_saves(), m68k_linux_get_sigtramp_info(), move_mem_to_reg_movem_op(), moxie_analyze_prologue(), nds32_analyze_epilogue(), nds32_analyze_prologue(), nds32_stack_frame_destroyed_p(), nios2_analyze_prologue(), none_reg_mode_jump_op(), ppc64_plt_entry_point(), ppc64_plt_pcrel_entry_point(), ppc64_sysv_abi_push_dummy_call(), ppc_linux_sigtramp_cache(), ppc_process_record(), ppc_skip_trampoline_code(), read_insn(), read_objc_class(), read_objc_methlist_nmethods(), read_objc_method(), read_objc_object(), read_objc_super(), rs6000_convert_from_func_ptr_addr(), rs6000_skip_trampoline_code(), s390_linux_get_syscall_number(), s390_process_record(), s390_sigtramp_frame_unwind_cache(), sh_analyze_prologue(), sh_stack_frame_destroyed_p(), solib_svr4_r_ldsomap(), solib_svr4_r_next(), sparc32_linux_step_trap(), sparc32_return_value(), sparc32obsd_supply_uthread(), sparc64_linux_step_trap(), sparc64obsd_supply_uthread(), bsd_uthread_target::thread_alive(), thumb_analyze_prologue(), thumb_process_displaced_insn(), tic6x_fetch_instruction(), v850_analyze_prologue(), xstormy16_analyze_prologue(), and xstormy16_stack_frame_destroyed_p().
|
extern |
Definition at line 246 of file corefile.c.
References read_memory_object(), and TARGET_OBJECT_STACK_MEMORY.
|
extern |
Definition at line 264 of file corefile.c.
References extract_signed_integer(), and target_read_memory().
Referenced by aix_sighandle_frame_cache(), decode_prologue(), m32r_skip_prologue(), nios2_fetch_insn(), s390_backchain_frame_unwind_cache(), and xtensa_frame_cache().
|
extern |
Definition at line 282 of file corefile.c.
References extract_unsigned_integer(), and target_read_memory().
Referenced by aarch64_displaced_step_copy_insn(), aarch64_software_single_step(), aarch64_stack_frame_destroyed_p(), arm_exidx_unwind_sniffer(), arm_fbsd_sigframe_init(), arm_m_exception_cache(), arm_scan_prologue(), and rs6000_frame_cache().
|
extern |
Definition at line 460 of file corefile.c.
References gnutarget_string, and set_gnutarget_command().
|
extern |
|
extern |
Definition at line 213 of file exec.c.
References build_id_bfd_get(), current_inferior(), current_program_space, err, program_space::exec_bfd(), exec_file_attach(), exec_file_mismatch_ask, exec_file_mismatch_names, exec_file_mismatch_off, file_name_style, gdb_bfd_open(), get_exec_file(), gnutarget, is_target_filename(), inf::pid, reopen_exec_file(), cli_style_option::style(), styled_string(), symbol_file_add_main(), SYMFILE_ALWAYS_CONFIRM, SYMFILE_MAINLINE, SYMFILE_VERBOSE, target_filesystem_is_local(), target_pid_to_exec_file(), and TARGET_SYSROOT_PREFIX.
Referenced by attach_command(), and remote_target::remote_add_inferior().
|
extern |
Definition at line 134 of file corefile.c.
References core_bfd, current_program_space, and program_space::exec_bfd().
Referenced by core_target_open(), and exec_file_attach().
|
extern |
|
extern |
Definition at line 393 of file corefile.c.
References store_signed_integer(), and write_memory().
Referenced by ppc64_sysv_abi_push_dummy_call(), and ppc_sysv_abi_push_dummy_call().
|
extern |
Definition at line 380 of file corefile.c.
References store_unsigned_integer(), and write_memory().
Referenced by aarch64_displaced_step_copy_insn(), amd64_displaced_step_fixup(), amd64obsd_collect_uthread(), arm_catch_kernel_helper_return(), arm_displaced_init_closure(), BP_MANIPULATION(), cleanup_block_store_pc(), execute_s32e(), h8300_push_dummy_call(), i386_displaced_step_fixup(), i386_mpx_set_bounds(), i386obsd_collect_uthread(), m32c_push_dummy_call(), mn10300_push_dummy_call(), msp430_push_dummy_call(), rx_push_dummy_call(), s390_handle_arg(), sh_push_dummy_call_fpu(), sh_push_dummy_call_nofpu(), sparc32obsd_collect_uthread(), and sparc64obsd_collect_uthread().
|
extern |
Definition at line 370 of file corefile.c.
References current_inferior(), notify_memory_changed(), and write_memory().
Referenced by ada_value_assign(), infpy_write_memory(), mi_cmd_data_write_memory(), mi_cmd_data_write_memory_bytes(), rw_pieced_value(), and value_assign().
|
extern |
|
extern |
Definition at line 54 of file exec.c.
Referenced by file_command().
|
extern |
Definition at line 405 of file corefile.c.
Referenced by build_id_to_debug_bfd_1(), compile_object_load(), core_target_open(), darwin_get_dyld_bfd(), dwarf2_get_dwz_file(), dwz_search_other_debugdirs(), exec_file_attach(), find_separate_debug_file_in_section(), gdb_bfd_read_elf_soname(), generic_load(), jit_bfd_try_read_symtab(), locate_exec_from_corefile_build_id(), macho_check_dsym(), macho_symfile_read_all_oso(), reread_symbols(), separate_debug_file_exists(), set_gnutarget_command(), solib_bfd_fopen(), symfile_bfd_open(), try_open_dwop_file(), validate_exec_file(), and windows_xfer_shared_library().
|
extern |
Definition at line 133 of file exec.c.
Referenced by bsd_kvm_target_open(), captured_main_1(), core_target_open(), and exec_file_attach().