GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
target.h File Reference
#include "target/waitstatus.h"
#include "target/wait.h"

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)
 

Enumeration Type Documentation

◆ target_terminal_state

enum class target_terminal_state
strong
Enumerator
is_inferior 
is_ours_for_output 
is_ours 

Definition at line 133 of file target.h.

Function Documentation

◆ target_continue()

void target_continue ( ptid_t ptid,
enum gdb_signal signal )
extern

Definition at line 3878 of file target.c.

References target_resume().

Referenced by startup_inferior().

◆ target_continue_no_signal()

void target_continue_no_signal ( ptid_t ptid)
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().

◆ target_mourn_inferior()

void target_mourn_inferior ( ptid_t ptid)
extern

◆ target_read_memory()

int target_read_memory ( CORE_ADDR memaddr,
gdb_byte * myaddr,
ssize_t len )
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().

◆ target_read_string() [1/2]

int target_read_string ( CORE_ADDR addr,
int len,
int width,
unsigned int fetchlimit,
gdb::unique_xmalloc_ptr< gdb_byte > * buffer,
int * bytes_read )
extern

◆ target_read_string() [2/2]

gdb::unique_xmalloc_ptr< char > target_read_string ( CORE_ADDR memaddr,
int len,
int * bytes_read = nullptr )
extern

Definition at line 176 of file target.c.

References target_read_string().

◆ target_read_uint32()

int target_read_uint32 ( CORE_ADDR memaddr,
uint32_t * result )
extern

◆ target_stop_and_wait()

void target_stop_and_wait ( ptid_t ptid)
extern

Definition at line 3854 of file target.c.

References non_stop, status, target_stop(), and target_wait().

◆ target_supports_multi_process()

int target_supports_multi_process ( void )
extern

◆ target_wait()

ptid_t target_wait ( ptid_t ptid,
struct target_waitstatus * status,
target_wait_flags options )
extern

◆ target_write_memory()

int target_write_memory ( CORE_ADDR memaddr,
const gdb_byte * myaddr,
ssize_t len )
extern