GDB (xrefs)
|
Go to the source code of this file.
Classes | |
class | target_terminal |
class | target_terminal::scoped_restore_terminal_state |
Enumerations | |
enum class | target_terminal_state { is_inferior = 0 , is_ours_for_output = 1 , is_ours = 2 } |
Functions | |
int | target_read_memory (CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len) |
int | target_read_uint32 (CORE_ADDR memaddr, uint32_t *result) |
gdb::unique_xmalloc_ptr< char > | target_read_string (CORE_ADDR memaddr, int len, int *bytes_read=nullptr) |
int | target_read_string (CORE_ADDR addr, int len, int width, unsigned int fetchlimit, gdb::unique_xmalloc_ptr< gdb_byte > *buffer, int *bytes_read) |
int | target_write_memory (CORE_ADDR memaddr, const gdb_byte *myaddr, ssize_t len) |
void | target_stop_and_wait (ptid_t ptid) |
void | target_continue_no_signal (ptid_t ptid) |
void | target_continue (ptid_t ptid, enum gdb_signal signal) |
ptid_t | target_wait (ptid_t ptid, struct target_waitstatus *status, target_wait_flags options) |
void | target_mourn_inferior (ptid_t ptid) |
int | target_supports_multi_process (void) |
|
strong |
|
extern |
Definition at line 3878 of file target.c.
References target_resume().
Referenced by startup_inferior().
|
extern |
Definition at line 3870 of file target.c.
References target_resume().
Referenced by startup_inferior(), and linux_nat_target::static_tracepoint_markers_by_strid().
|
extern |
Definition at line 2758 of file target.c.
References current_inferior(), inferior_ptid, target_ops::mourn_inferior(), and inferior::top_target().
Referenced by linux_nat_target::attach(), windows_nat_target::get_windows_debug_event(), handle_inferior_event(), interrupt_query(), darwin_nat_target::kill(), fbsd_nat_target::kill(), gnu_nat_target::kill(), inf_ptrace_target::kill(), linux_nat_target::kill(), nto_procfs_target::kill(), procfs_target::kill(), gdbsim_target::kill(), remote_target::kill(), windows_nat_target::kill(), record_mourn_inferior(), remote_target::remote_detach_1(), and startup_inferior().
|
extern |
Definition at line 1785 of file target.c.
References current_inferior(), TARGET_OBJECT_MEMORY, and target_read().
Referenced by aarch64_fbsd_sigframe_init(), aarch64_get_longjmp_target(), aarch64_linux_read_signal_frame_info(), aarch64_linux_restore_vregs(), aarch64_process_record(), aarch64_program_breakpoint_here_p(), aarch64_stub_unwind_sniffer(), alpha_get_longjmp_target(), alpha_read_insn(), alpha_skip_prologue(), alphanbsd_sigtramp_offset(), amd64_get_longjmp_target(), amd64_skip_main_prologue(), amd64_stack_frame_destroyed_p(), amd64_windows_find_unwind_info(), amd64_windows_frame_decode_epilogue(), amd64_windows_frame_decode_insns(), amd64_windows_skip_prologue(), amd64_x32_analyze_stack_align(), arc_get_longjmp_target(), arm_breakpoint_kind_from_current_state(), arm_breakpoint_kind_from_pc(), arm_get_longjmp_target(), arm_skip_bx_reg(), arm_stub_unwind_sniffer(), BP_MANIPULATION(), BP_MANIPULATION(), call0_analyze_prologue(), call0_ret(), cp_print_value(), csky_check_long_branch(), csky_get_insn(), csky_pc_is_csky16(), csky_stub_unwind_sniffer(), darwin_current_sos(), darwin_load_image_infos(), darwin_read_exec_load_addr_at_init(), darwin_read_exec_load_addr_from_dyld(), darwin_validate_exec_header(), default_memory_insert_breakpoint(), default_program_breakpoint_here_p(), dsbt_current_sos(), dump_mapping_p(), elf_gnu_ifunc_resolve_by_got(), elf_locate_base(), enable_break2(), execute_code(), fbsd_get_thread_local_address(), fbsd_get_tls_index(), fbsd_read_integer_by_name(), fetch_instruction(), riscv_insn::fetch_instruction(), fetch_loadmap(), fetch_loadmap(), fetch_mips_16(), find_canonical_descriptor_in_load_object(), find_extant_func_descr(), frv_analyze_prologue(), frv_current_sos(), frv_linux_pc_in_sigtramp(), frv_linux_sigcontext_reg_addr(), frv_skip_main_prologue(), gcore_copy_callback(), gdb_bfd_scan_elf_dyntag(), gdbscm_memory_port_read(), hppa64_convert_code_addr_to_fptr(), hppa_linux_find_global_pointer(), hppa_match_insns(), hppa_stack_frame_destroyed_p(), hppabsd_find_global_pointer(), i386_darwin_sstep_at_sigreturn(), i386_get_longjmp_target(), i386_in_stack_tramp_p(), i386_stack_frame_destroyed_p(), ia64_breakpoint_from_pc(), ia64_convert_from_func_ptr_addr(), ia64_find_global_pointer_from_dynamic_section(), ia64_memory_insert_breakpoint(), ia64_memory_remove_breakpoint(), insns_match_pattern(), jit_read_code_entry(), jit_read_descriptor(), jit_reader_try_read_symtab(), jit_target_read_impl(), ld_so_xfer_auxv(), lm_base(), lm_base(), lm_info_read(), load_progress(), loongarch_fetch_instruction(), i386_linux_nat_target::low_resume(), m32c_analyze_prologue(), m32r_memory_insert_breakpoint(), m68hc11_pseudo_register_read(), m68k_get_longjmp_target(), memory_validate_breakpoint(), mi_cmd_trace_frame_collected(), microblaze_linux_memory_remove_breakpoint(), mips64_fbsd_sigframe_init(), mips64_linux_get_longjmp_target(), mips_fbsd_sigframe_init(), mips_fetch_instruction(), mips_get_mips16_fn_stub_pc(), mips_linux_get_longjmp_target(), mips_skip_pic_trampoline_code(), mips_stub_frame_sniffer(), mipsnbsd_get_longjmp_target(), mn10300_analyze_prologue(), moxie_process_readu(), msp430_get_opcode_byte(), nds32_get_longjmp_target(), nios2_get_longjmp_target(), nios2_stub_frame_sniffer(), nto_read_auxv_from_initial_stack(), partial_memory_read(), pascal_object_print_value(), pdc_read_data(), ppc_linux_memory_remove_breakpoint(), displaced_step_buffers::prepare(), ps_xfer_memory(), target_buffer::read(), read_aarch64_ctx(), read_memory_backward(), read_program_header(), record_linux_msghdr(), record_linux_sockaddr(), record_linux_system_call(), record_read_memory(), remote_fileio_func_open(), remote_fileio_func_rename(), remote_fileio_func_stat(), remote_fileio_func_system(), remote_fileio_func_unlink(), remote_fileio_func_write(), riscv_fbsd_sigframe_init(), rl78_get_opcode_byte(), rocm_bfd_iovec_open(), rs6000_fetch_instruction(), rs6000_program_breakpoint_here_p(), rs6000_skip_main_prologue(), rw_common(), s390_process_record(), s390_readinstruction(), s390_sigtramp_frame_sniffer(), s390_stack_frame_destroyed_p(), safe_frame_unwind_memory(), safe_read_memory_integer(), safe_read_memory_unsigned_integer(), struct_field_searcher::search(), search_struct_method(), skip_prologue(), skip_prologue_hard_way(), sparc64_linux_get_longjmp_target(), sparc_fetch_instruction(), sparc_supply_rwindow(), stap_modify_semaphore(), target_read_memory_bfd(), target_read_uint32(), target_write_memory_blocks(), thumb2_copy_table_branch(), thumb_stack_frame_destroyed_p(), tic6x_get_longjmp_target(), tilegx_get_longjmp_target(), trad_frame_set_reg_regmap(), val_print_string(), bsd_uthread_target::wait(), windows_solib_create_inferior_hook(), xstormy16_find_jmp_table_entry(), and xtensa_scan_prologue().
|
extern |
Definition at line 65 of file target.c.
References partial_memory_read(), xmalloc(), and xrealloc().
Referenced by ada_main_name(), ada_tag_name_from_tsd(), c_get_string(), darwin_current_sos(), dsbt_current_sos(), frv_current_sos(), windows_nat::windows_process_info::handle_ms_vc_exception(), windows_per_inferior::handle_output_debug_string(), inferior_has_bug(), open_symbol_file_object(), svr4_read_so_list(), target_read_string(), and val_print_string().
|
extern |
Definition at line 176 of file target.c.
References target_read_string().
|
extern |
Definition at line 1798 of file target.c.
References extract_unsigned_integer(), gdbarch_byte_order(), target_gdbarch(), and target_read_memory().
|
extern |
Definition at line 3854 of file target.c.
References non_stop, status, target_stop(), and target_wait().
|
extern |
Definition at line 3000 of file target.c.
References current_inferior(), target_ops::supports_multi_process(), and inferior::top_target().
Referenced by startup_inferior(), and user_visible_resume_ptid().
|
extern |
Definition at line 2586 of file target.c.
References process_stratum_target::commit_resumed_state, current_inferior(), inferior::process_target(), status, target_can_async_p(), gdb::observers::target_post_wait, gdb::observers::target_pre_wait, TARGET_WNOHANG, inferior::top_target(), and target_ops::wait().
Referenced by do_target_wait_1(), poll_one_curr_target(), remote_target::process_initial_stop_replies(), startup_inferior(), and target_stop_and_wait().
|
extern |
Definition at line 1861 of file target.c.
References current_inferior(), TARGET_OBJECT_MEMORY, and target_write().
Referenced by append_insns(), append_insns(), copy_sections(), gdbscm_memory_port_write(), ia64_memory_insert_breakpoint(), ld_so_xfer_auxv(), m32r_memory_insert_breakpoint(), m68hc11_pseudo_register_write(), pdc_write_data(), ps_xfer_memory(), record_full_exec_insn(), remote_fileio_func_fstat(), remote_fileio_func_gettimeofday(), remote_fileio_func_read(), remote_fileio_func_stat(), restore_binary_file(), restore_one_section(), riscv_push_dummy_code(), rw_common(), sparc_collect_rwindow(), stap_modify_semaphore(), store_regs(), and write_memory().