GDB (xrefs)
Public Member Functions | Public Attributes | List of all members
target_ops Struct Reference

#include "target.h"

Public Member Functions

 VEC (mem_region_s)*(*to_memory_map)(struct target_ops *) TARGET_DEFAULT_RETURN(NULL)
 
 VEC (static_tracepoint_marker_p)*(*to_static_tracepoint_markers_by_strid)(struct target_ops *
 
const char *id TARGET_DEFAULT_NORETURN (tcomplain())
 

Public Attributes

struct target_opsbeneath
 
const char * to_shortname
 
const char * to_longname
 
const char * to_doc
 
void * to_data
 
void(* to_open )(const char *, int)
 
void(* to_xclose )(struct target_ops *targ)
 
void(* to_close )(struct target_ops *)
 
void(* to_attach )(struct target_ops *ops, const char *, int)
 
void(* to_post_attach )(struct target_ops *, int) TARGET_DEFAULT_IGNORE()
 
void(* to_detach )(struct target_ops *ops, const char *, int) TARGET_DEFAULT_IGNORE()
 
void(* to_disconnect )(struct target_ops *, const char *, int) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_resume )(struct target_ops *, ptid_t, int TARGET_DEBUG_PRINTER(target_debug_print_step), enum gdb_signal) TARGET_DEFAULT_NORETURN(noprocess())
 
ptid_t(* to_wait )(struct target_ops *, ptid_t, struct target_waitstatus *, int TARGET_DEBUG_PRINTER(target_debug_print_options)) TARGET_DEFAULT_NORETURN(noprocess())
 
void(* to_fetch_registers )(struct target_ops *, struct regcache *, int) TARGET_DEFAULT_IGNORE()
 
void(* to_store_registers )(struct target_ops *, struct regcache *, int) TARGET_DEFAULT_NORETURN(noprocess())
 
void(* to_prepare_to_store )(struct target_ops *, struct regcache *) TARGET_DEFAULT_NORETURN(noprocess())
 
void(* to_files_info )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
int(* to_insert_breakpoint )(struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_FUNC(memory_insert_breakpoint)
 
int(* to_remove_breakpoint )(struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_FUNC(memory_remove_breakpoint)
 
int(* to_stopped_by_sw_breakpoint )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_supports_stopped_by_sw_breakpoint )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_stopped_by_hw_breakpoint )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_supports_stopped_by_hw_breakpoint )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_can_use_hw_breakpoint )(struct target_ops *, int, int, int) TARGET_DEFAULT_RETURN(0)
 
int(* to_ranged_break_num_registers )(struct target_ops *) TARGET_DEFAULT_RETURN(-1)
 
int(* to_insert_hw_breakpoint )(struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_RETURN(-1)
 
int(* to_remove_hw_breakpoint )(struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_RETURN(-1)
 
int(* to_remove_watchpoint )(struct target_ops *, CORE_ADDR, int, int, struct expression *) TARGET_DEFAULT_RETURN(-1)
 
int(* to_insert_watchpoint )(struct target_ops *, CORE_ADDR, int, int, struct expression *) TARGET_DEFAULT_RETURN(-1)
 
int(* to_insert_mask_watchpoint )(struct target_ops *, CORE_ADDR, CORE_ADDR, int) TARGET_DEFAULT_RETURN(1)
 
int(* to_remove_mask_watchpoint )(struct target_ops *, CORE_ADDR, CORE_ADDR, int) TARGET_DEFAULT_RETURN(1)
 
int(* to_stopped_by_watchpoint )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int to_have_steppable_watchpoint
 
int to_have_continuable_watchpoint
 
int(* to_stopped_data_address )(struct target_ops *, CORE_ADDR *) TARGET_DEFAULT_RETURN(0)
 
int(* to_watchpoint_addr_within_range )(struct target_ops *, CORE_ADDR, CORE_ADDR, int) TARGET_DEFAULT_FUNC(default_watchpoint_addr_within_range)
 
int(* to_region_ok_for_hw_watchpoint )(struct target_ops *, CORE_ADDR, int) TARGET_DEFAULT_FUNC(default_region_ok_for_hw_watchpoint)
 
int(* to_can_accel_watchpoint_condition )(struct target_ops *, CORE_ADDR, int, int, struct expression *) TARGET_DEFAULT_RETURN(0)
 
int(* to_masked_watch_num_registers )(struct target_ops *, CORE_ADDR, CORE_ADDR) TARGET_DEFAULT_RETURN(-1)
 
void(* to_terminal_init )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
void(* to_terminal_inferior )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
void(* to_terminal_ours_for_output )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
void(* to_terminal_ours )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
void(* to_terminal_info )(struct target_ops *, const char *, int) TARGET_DEFAULT_FUNC(default_terminal_info)
 
void(* to_kill )(struct target_ops *) TARGET_DEFAULT_NORETURN(noprocess())
 
void(* to_load )(struct target_ops *, const char *, int) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_create_inferior )(struct target_ops *, char *, char *, char **, int)
 
void(* to_post_startup_inferior )(struct target_ops *, ptid_t) TARGET_DEFAULT_IGNORE()
 
int(* to_insert_fork_catchpoint )(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
 
int(* to_remove_fork_catchpoint )(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
 
int(* to_insert_vfork_catchpoint )(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
 
int(* to_remove_vfork_catchpoint )(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
 
int(* to_follow_fork )(struct target_ops *, int, int) TARGET_DEFAULT_FUNC(default_follow_fork)
 
int(* to_insert_exec_catchpoint )(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
 
int(* to_remove_exec_catchpoint )(struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
 
int(* to_set_syscall_catchpoint )(struct target_ops *, int, int, int, int, int *) TARGET_DEFAULT_RETURN(1)
 
int(* to_has_exited )(struct target_ops *, int, int, int *) TARGET_DEFAULT_RETURN(0)
 
void(* to_mourn_inferior )(struct target_ops *) TARGET_DEFAULT_FUNC(default_mourn_inferior)
 
int(* to_can_run )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
void(* to_pass_signals )(struct target_ops *, int, unsigned char *TARGET_DEBUG_PRINTER(target_debug_print_signals)) TARGET_DEFAULT_IGNORE()
 
void(* to_program_signals )(struct target_ops *, int, unsigned char *TARGET_DEBUG_PRINTER(target_debug_print_signals)) TARGET_DEFAULT_IGNORE()
 
int(* to_thread_alive )(struct target_ops *, ptid_t ptid) TARGET_DEFAULT_RETURN(0)
 
void(* to_update_thread_list )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
char *(* to_pid_to_str )(struct target_ops *, ptid_t) TARGET_DEFAULT_FUNC(default_pid_to_str)
 
char *(* to_extra_thread_info )(struct target_ops *, struct thread_info *) TARGET_DEFAULT_RETURN(NULL)
 
char *(* to_thread_name )(struct target_ops *, struct thread_info *) TARGET_DEFAULT_RETURN(NULL)
 
void(* to_stop )(struct target_ops *, ptid_t) TARGET_DEFAULT_IGNORE()
 
void(* to_check_pending_interrupt )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
void(* to_rcmd )(struct target_ops *, const char *command, struct ui_file *output) TARGET_DEFAULT_FUNC(default_rcmd)
 
char *(* to_pid_to_exec_file )(struct target_ops *, int pid) TARGET_DEFAULT_RETURN(NULL)
 
void(* to_log_command )(struct target_ops *, const char *) TARGET_DEFAULT_IGNORE()
 
struct target_section_table *(* to_get_section_table )(struct target_ops *) TARGET_DEFAULT_RETURN(NULL)
 
enum strata to_stratum
 
int(* to_has_all_memory )(struct target_ops *)
 
int(* to_has_memory )(struct target_ops *)
 
int(* to_has_stack )(struct target_ops *)
 
int(* to_has_registers )(struct target_ops *)
 
int(* to_has_execution )(struct target_ops *, ptid_t)
 
int to_has_thread_control
 
int to_attach_no_wait
 
int(* to_can_async_p )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_is_async_p )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
void(* to_async )(struct target_ops *, int) TARGET_DEFAULT_NORETURN(tcomplain())
 
int(* to_supports_non_stop )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_find_memory_regions )(struct target_ops *, find_memory_region_ftype func, void *data) TARGET_DEFAULT_FUNC(dummy_find_memory_regions)
 
char *(* to_make_corefile_notes )(struct target_ops *, bfd *, int *) TARGET_DEFAULT_FUNC(dummy_make_corefile_notes)
 
gdb_byte *(* to_get_bookmark )(struct target_ops *, const char *, int) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_goto_bookmark )(struct target_ops *, const gdb_byte *, int) TARGET_DEFAULT_NORETURN(tcomplain())
 
CORE_ADDR(* to_get_thread_local_address )(struct target_ops *ops, ptid_t ptid, CORE_ADDR load_module_addr, CORE_ADDR offset) TARGET_DEFAULT_NORETURN(generic_tls_error())
 
enum target_xfer_status(* to_xfer_partial )(struct target_ops *ops, enum target_object object, const char *annex, gdb_byte *readbuf, const gdb_byte *writebuf, ULONGEST offset, ULONGEST len, ULONGEST *xfered_len) TARGET_DEFAULT_RETURN(TARGET_XFER_E_IO)
 
void(* to_flash_erase )(struct target_ops *, ULONGEST address, LONGEST length) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_flash_done )(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
 
const struct target_desc *(* to_read_description )(struct target_ops *ops) TARGET_DEFAULT_RETURN(NULL)
 
ptid_t(* to_get_ada_task_ptid )(struct target_ops *, long lwp, long thread) TARGET_DEFAULT_FUNC(default_get_ada_task_ptid)
 
int(* to_auxv_parse )(struct target_ops *ops, gdb_byte **readptr, gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp) TARGET_DEFAULT_FUNC(default_auxv_parse)
 
int(* to_search_memory )(struct target_ops *ops, CORE_ADDR start_addr, ULONGEST search_space_len, const gdb_byte *pattern, ULONGEST pattern_len, CORE_ADDR *found_addrp) TARGET_DEFAULT_FUNC(default_search_memory)
 
int(* to_can_execute_reverse )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
enum exec_direction_kind(* to_execution_direction )(struct target_ops *) TARGET_DEFAULT_FUNC(default_execution_direction)
 
int(* to_supports_multi_process )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_supports_enable_disable_tracepoint )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_supports_disable_randomization )(struct target_ops *)
 
int(* to_supports_string_tracing )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_supports_evaluation_of_breakpoint_conditions )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_can_run_breakpoint_commands )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
struct gdbarch *(* to_thread_architecture )(struct target_ops *, ptid_t) TARGET_DEFAULT_FUNC(default_thread_architecture)
 
struct address_space *(* to_thread_address_space )(struct target_ops *, ptid_t) TARGET_DEFAULT_FUNC(default_thread_address_space)
 
int(* to_filesystem_is_local )(struct target_ops *) TARGET_DEFAULT_RETURN(1)
 
int(* to_fileio_open )(struct target_ops *, struct inferior *inf, const char *filename, int flags, int mode, int warn_if_slow, int *target_errno)
 
int(* to_fileio_pwrite )(struct target_ops *, int fd, const gdb_byte *write_buf, int len, ULONGEST offset, int *target_errno)
 
int(* to_fileio_pread )(struct target_ops *, int fd, gdb_byte *read_buf, int len, ULONGEST offset, int *target_errno)
 
int(* to_fileio_fstat )(struct target_ops *, int fd, struct stat *sb, int *target_errno)
 
int(* to_fileio_close )(struct target_ops *, int fd, int *target_errno)
 
int(* to_fileio_unlink )(struct target_ops *, struct inferior *inf, const char *filename, int *target_errno)
 
char *(* to_fileio_readlink )(struct target_ops *, struct inferior *inf, const char *filename, int *target_errno)
 
void(* to_info_proc )(struct target_ops *, const char *, enum info_proc_what)
 
void(* to_trace_init )(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_download_tracepoint )(struct target_ops *, struct bp_location *location) TARGET_DEFAULT_NORETURN(tcomplain())
 
int(* to_can_download_tracepoint )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
void(* to_download_trace_state_variable )(struct target_ops *, struct trace_state_variable *tsv) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_enable_tracepoint )(struct target_ops *, struct bp_location *location) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_disable_tracepoint )(struct target_ops *, struct bp_location *location) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_trace_set_readonly_regions )(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_trace_start )(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
 
int(* to_get_trace_status )(struct target_ops *, struct trace_status *ts) TARGET_DEFAULT_RETURN(-1)
 
void(* to_get_tracepoint_status )(struct target_ops *, struct breakpoint *tp, struct uploaded_tp *utp) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_trace_stop )(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
 
int(* to_trace_find )(struct target_ops *, enum trace_find_type type, int num, CORE_ADDR addr1, CORE_ADDR addr2, int *tpp) TARGET_DEFAULT_RETURN(-1)
 
int(* to_get_trace_state_variable_value )(struct target_ops *, int tsv, LONGEST *val) TARGET_DEFAULT_RETURN(0)
 
int(* to_save_trace_data )(struct target_ops *, const char *filename) TARGET_DEFAULT_NORETURN(tcomplain())
 
int(* to_upload_tracepoints )(struct target_ops *, struct uploaded_tp **utpp) TARGET_DEFAULT_RETURN(0)
 
int(* to_upload_trace_state_variables )(struct target_ops *, struct uploaded_tsv **utsvp) TARGET_DEFAULT_RETURN(0)
 
LONGEST(* to_get_raw_trace_data )(struct target_ops *, gdb_byte *buf, ULONGEST offset, LONGEST len) TARGET_DEFAULT_NORETURN(tcomplain())
 
int(* to_get_min_fast_tracepoint_insn_len )(struct target_ops *) TARGET_DEFAULT_RETURN(-1)
 
void(* to_set_disconnected_tracing )(struct target_ops *, int val) TARGET_DEFAULT_IGNORE()
 
void(* to_set_circular_trace_buffer )(struct target_ops *, int val) TARGET_DEFAULT_IGNORE()
 
void(* to_set_trace_buffer_size )(struct target_ops *, LONGEST val) TARGET_DEFAULT_IGNORE()
 
int(* to_set_trace_notes )(struct target_ops *, const char *user, const char *notes, const char *stopnotes) TARGET_DEFAULT_RETURN(0)
 
int(* to_core_of_thread )(struct target_ops *, ptid_t ptid) TARGET_DEFAULT_RETURN(-1)
 
int(* to_verify_memory )(struct target_ops *, const gdb_byte *data, CORE_ADDR memaddr, ULONGEST size) TARGET_DEFAULT_FUNC(default_verify_memory)
 
int(* to_get_tib_address )(struct target_ops *, ptid_t ptid, CORE_ADDR *addr) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_set_permissions )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
int(* to_static_tracepoint_marker_at )(struct target_ops *, CORE_ADDR, struct static_tracepoint_marker *marker) TARGET_DEFAULT_RETURN(0)
 
struct traceframe_info *(* to_traceframe_info )(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
 
int(* to_use_agent )(struct target_ops *, int use) TARGET_DEFAULT_NORETURN(tcomplain())
 
int(* to_can_use_agent )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
int(* to_supports_btrace )(struct target_ops *, enum btrace_format) TARGET_DEFAULT_RETURN(0)
 
struct btrace_target_info *(* to_enable_btrace )(struct target_ops *, ptid_t ptid, const struct btrace_config *conf) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_disable_btrace )(struct target_ops *, struct btrace_target_info *tinfo) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_teardown_btrace )(struct target_ops *, struct btrace_target_info *tinfo) TARGET_DEFAULT_NORETURN(tcomplain())
 
enum btrace_error(* to_read_btrace )(struct target_ops *self, struct btrace_data *data, struct btrace_target_info *btinfo, enum btrace_read_type type) TARGET_DEFAULT_NORETURN(tcomplain())
 
const struct btrace_config *(* to_btrace_conf )(struct target_ops *self, const struct btrace_target_info *) TARGET_DEFAULT_RETURN(NULL)
 
void(* to_stop_recording )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
void(* to_info_record )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
void(* to_save_record )(struct target_ops *, const char *filename) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_delete_record )(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
 
int(* to_record_is_replaying )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
void(* to_goto_record_begin )(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_goto_record_end )(struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_goto_record )(struct target_ops *, ULONGEST insn) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_insn_history )(struct target_ops *, int size, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_insn_history_from )(struct target_ops *, ULONGEST from, int size, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_insn_history_range )(struct target_ops *, ULONGEST begin, ULONGEST end, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_call_history )(struct target_ops *, int size, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_call_history_from )(struct target_ops *, ULONGEST begin, int size, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
 
void(* to_call_history_range )(struct target_ops *, ULONGEST begin, ULONGEST end, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
 
int(* to_augmented_libraries_svr4_read )(struct target_ops *) TARGET_DEFAULT_RETURN(0)
 
const struct frame_unwind *(* to_get_unwinder )(struct target_ops *self) TARGET_DEFAULT_RETURN(NULL)
 
const struct frame_unwind *(* to_get_tailcall_unwinder )(struct target_ops *self) TARGET_DEFAULT_RETURN(NULL)
 
void(* to_prepare_to_generate_core )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
void(* to_done_generating_core )(struct target_ops *) TARGET_DEFAULT_IGNORE()
 
int to_magic
 

Detailed Description

Definition at line 429 of file target.h.

Member Function Documentation

const char* id target_ops::TARGET_DEFAULT_NORETURN ( tcomplain()  )
target_ops::VEC ( mem_region_s  )
target_ops::VEC ( static_tracepoint_marker_p  )

Member Data Documentation

struct target_ops* target_ops::beneath

Definition at line 431 of file target.h.

Referenced by aix_thread_detach(), aix_thread_fetch_registers(), aix_thread_mourn_inferior(), aix_thread_pid_to_str(), aix_thread_resume(), aix_thread_store_registers(), aix_thread_thread_alive(), aix_thread_wait(), aix_thread_xfer_partial(), arm_linux_read_description(), bsd_uthread_fetch_registers(), bsd_uthread_mourn_inferior(), bsd_uthread_resume(), bsd_uthread_store_registers(), bsd_uthread_thread_alive(), bsd_uthread_wait(), core_read_description(), core_xfer_partial(), default_fileio_target(), default_search_memory(), default_verify_memory(), find_attach_target(), find_run_target(), find_target_at(), find_target_beneath(), go32_xfer_partial(), m32r_xfer_partial(), maintenance_print_target_stack(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), mips_xfer_partial(), procfs_xfer_partial(), push_target(), ravenscar_fetch_registers(), ravenscar_mourn_inferior(), ravenscar_prepare_to_store(), ravenscar_resume(), ravenscar_store_registers(), ravenscar_wait(), raw_memory_xfer_partial(), read_memory(), read_value_memory(), record_btrace_async(), record_btrace_fetch_registers(), record_btrace_insert_breakpoint(), record_btrace_prepare_to_store(), record_btrace_remove_breakpoint(), record_btrace_resume(), record_btrace_stopped_by_hw_breakpoint(), record_btrace_stopped_by_sw_breakpoint(), record_btrace_store_registers(), record_btrace_supports_stopped_by_hw_breakpoint(), record_btrace_supports_stopped_by_sw_breakpoint(), record_btrace_thread_alive(), record_btrace_update_thread_list(), record_btrace_wait(), record_btrace_xfer_partial(), record_full_async(), record_full_core_xfer_partial(), record_full_insert_breakpoint(), record_full_remove_breakpoint(), record_full_resume(), record_full_stopped_by_watchpoint(), record_full_stopped_data_address(), record_full_store_registers(), record_full_wait_1(), record_full_xfer_partial(), remote_read_description(), sol_thread_alive(), sol_thread_detach(), sol_thread_fetch_registers(), sol_thread_mourn_inferior(), sol_thread_resume(), sol_thread_store_registers(), sol_thread_wait(), sol_thread_xfer_partial(), sol_update_thread_list(), target_fileio_open_1(), target_fileio_readlink(), target_fileio_unlink(), target_get_osdata(), target_has_all_memory_1(), target_has_execution_1(), target_has_memory_1(), target_has_registers_1(), target_has_stack_1(), target_info(), target_info_proc(), target_is_pushed(), target_read_code(), target_read_memory(), target_read_raw_memory(), target_read_stack(), target_require_runnable(), target_supports_delete_record(), target_supports_disable_randomization(), target_supports_terminal_ours(), target_write_memory(), target_write_memory_blocks(), target_write_raw_memory(), thread_db_get_thread_local_address(), thread_db_pid_to_str(), thread_db_resume(), thread_db_update_thread_list(), thread_db_wait(), unpush_target(), update_current_target(), and windows_xfer_partial().

void(* target_ops::to_async) (struct target_ops *, int) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_attach) (struct target_ops *ops, const char *, int)
int target_ops::to_attach_no_wait
int(* target_ops::to_augmented_libraries_svr4_read) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_auxv_parse) (struct target_ops *ops, gdb_byte **readptr, gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp) TARGET_DEFAULT_FUNC(default_auxv_parse)
const struct btrace_config*(* target_ops::to_btrace_conf) (struct target_ops *self, const struct btrace_target_info *) TARGET_DEFAULT_RETURN(NULL)
void(* target_ops::to_call_history) (struct target_ops *, int size, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_call_history_from) (struct target_ops *, ULONGEST begin, int size, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_call_history_range) (struct target_ops *, ULONGEST begin, ULONGEST end, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
int(* target_ops::to_can_accel_watchpoint_condition) (struct target_ops *, CORE_ADDR, int, int, struct expression *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_can_async_p) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_can_download_tracepoint) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_can_execute_reverse) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_can_run) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_can_run_breakpoint_commands) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_can_use_agent) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_can_use_hw_breakpoint) (struct target_ops *, int, int, int) TARGET_DEFAULT_RETURN(0)
void(* target_ops::to_check_pending_interrupt) (struct target_ops *) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_close) (struct target_ops *)
int(* target_ops::to_core_of_thread) (struct target_ops *, ptid_t ptid) TARGET_DEFAULT_RETURN(-1)
void(* target_ops::to_create_inferior) (struct target_ops *, char *, char *, char **, int)
void* target_ops::to_data
void(* target_ops::to_delete_record) (struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_detach) (struct target_ops *ops, const char *, int) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_disable_btrace) (struct target_ops *, struct btrace_target_info *tinfo) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_disable_tracepoint) (struct target_ops *, struct bp_location *location) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_disconnect) (struct target_ops *, const char *, int) TARGET_DEFAULT_NORETURN(tcomplain())
const char* target_ops::to_doc
void(* target_ops::to_done_generating_core) (struct target_ops *) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_download_trace_state_variable) (struct target_ops *, struct trace_state_variable *tsv) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_download_tracepoint) (struct target_ops *, struct bp_location *location) TARGET_DEFAULT_NORETURN(tcomplain())
struct btrace_target_info*(* target_ops::to_enable_btrace) (struct target_ops *, ptid_t ptid, const struct btrace_config *conf) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_enable_tracepoint) (struct target_ops *, struct bp_location *location) TARGET_DEFAULT_NORETURN(tcomplain())
enum exec_direction_kind(* target_ops::to_execution_direction) (struct target_ops *) TARGET_DEFAULT_FUNC(default_execution_direction)
char*(* target_ops::to_extra_thread_info) (struct target_ops *, struct thread_info *) TARGET_DEFAULT_RETURN(NULL)
void(* target_ops::to_fetch_registers) (struct target_ops *, struct regcache *, int) TARGET_DEFAULT_IGNORE()

Definition at line 472 of file target.h.

Referenced by _initialize_aarch64_linux_nat(), _initialize_alphabsd_nat(), _initialize_amd64_linux_nat(), _initialize_arm_linux_nat(), _initialize_arm_netbsd_nat(), _initialize_hppa_linux_nat(), _initialize_hppanbsd_nat(), _initialize_hppaobsd_nat(), _initialize_i386_linux_nat(), _initialize_i386gnu_nat(), _initialize_ia64_linux_nat(), _initialize_m32r_linux_nat(), _initialize_m68k_linux_nat(), _initialize_m68kbsd_nat(), _initialize_m88kbsd_nat(), _initialize_mips64obsd_nat(), _initialize_mips_linux_nat(), _initialize_mipsnbsd_nat(), _initialize_ppc_linux_nat(), _initialize_ppcfbsd_nat(), _initialize_ppcnbsd_nat(), _initialize_ppcobsd_nat(), _initialize_remote_mips(), _initialize_rs6000_nat(), _initialize_s390_nat(), _initialize_shnbsd_nat(), _initialize_sparc64_linux_nat(), _initialize_sparc_linux_nat(), _initialize_spu_nat(), _initialize_tile_linux_nat(), _initialize_vaxbsd_nat(), _initialize_xtensa_linux_nat(), aix_thread_fetch_registers(), amd64bsd_target(), bsd_kvm_add_target(), bsd_uthread_fetch_registers(), bsd_uthread_target(), darwin_complete_target(), go32_target(), i386bsd_target(), inf_child_target(), inf_ptrace_trad_target(), init_aix_thread_ops(), init_core_ops(), init_debug_target(), init_gdbsim_ops(), init_m32r_ops(), init_procfs_targets(), init_ravenscar_thread_ops(), init_record_btrace_ops(), init_record_full_core_ops(), init_remote_ops(), init_sol_thread_ops(), init_spu_ops(), init_tfile_ops(), install_delegators(), install_dummy_methods(), procfs_target(), ravenscar_fetch_registers(), record_btrace_fetch_registers(), sol_thread_fetch_registers(), sparc_target(), spu_fetch_registers(), target_fetch_registers(), and windows_target().

int(* target_ops::to_fileio_close) (struct target_ops *, int fd, int *target_errno)

Definition at line 899 of file target.h.

Referenced by inf_child_target(), init_remote_ops(), and target_fileio_close().

int(* target_ops::to_fileio_fstat) (struct target_ops *, int fd, struct stat *sb, int *target_errno)

Definition at line 894 of file target.h.

Referenced by inf_child_target(), init_remote_ops(), and target_fileio_fstat().

int(* target_ops::to_fileio_open) (struct target_ops *, struct inferior *inf, const char *filename, int flags, int mode, int warn_if_slow, int *target_errno)
int(* target_ops::to_fileio_pread) (struct target_ops *, int fd, gdb_byte *read_buf, int len, ULONGEST offset, int *target_errno)

Definition at line 887 of file target.h.

Referenced by inf_child_target(), init_remote_ops(), and target_fileio_pread().

int(* target_ops::to_fileio_pwrite) (struct target_ops *, int fd, const gdb_byte *write_buf, int len, ULONGEST offset, int *target_errno)

Definition at line 880 of file target.h.

Referenced by inf_child_target(), init_remote_ops(), and target_fileio_pwrite().

char*(* target_ops::to_fileio_readlink) (struct target_ops *, struct inferior *inf, const char *filename, int *target_errno)
int(* target_ops::to_fileio_unlink) (struct target_ops *, struct inferior *inf, const char *filename, int *target_errno)
void(* target_ops::to_files_info) (struct target_ops *) TARGET_DEFAULT_IGNORE()
int(* target_ops::to_filesystem_is_local) (struct target_ops *) TARGET_DEFAULT_RETURN(1)
int(* target_ops::to_find_memory_regions) (struct target_ops *, find_memory_region_ftype func, void *data) TARGET_DEFAULT_FUNC(dummy_find_memory_regions)
void(* target_ops::to_flash_done) (struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_flash_erase) (struct target_ops *, ULONGEST address, LONGEST length) TARGET_DEFAULT_NORETURN(tcomplain())
int(* target_ops::to_follow_fork) (struct target_ops *, int, int) TARGET_DEFAULT_FUNC(default_follow_fork)
ptid_t(* target_ops::to_get_ada_task_ptid) (struct target_ops *, long lwp, long thread) TARGET_DEFAULT_FUNC(default_get_ada_task_ptid)
gdb_byte*(* target_ops::to_get_bookmark) (struct target_ops *, const char *, int) TARGET_DEFAULT_NORETURN(tcomplain())
int(* target_ops::to_get_min_fast_tracepoint_insn_len) (struct target_ops *) TARGET_DEFAULT_RETURN(-1)
LONGEST(* target_ops::to_get_raw_trace_data) (struct target_ops *, gdb_byte *buf, ULONGEST offset, LONGEST len) TARGET_DEFAULT_NORETURN(tcomplain())
struct target_section_table*(* target_ops::to_get_section_table) (struct target_ops *) TARGET_DEFAULT_RETURN(NULL)
const struct frame_unwind*(* target_ops::to_get_tailcall_unwinder) (struct target_ops *self) TARGET_DEFAULT_RETURN(NULL)
CORE_ADDR(* target_ops::to_get_thread_local_address) (struct target_ops *ops, ptid_t ptid, CORE_ADDR load_module_addr, CORE_ADDR offset) TARGET_DEFAULT_NORETURN(generic_tls_error())
int(* target_ops::to_get_tib_address) (struct target_ops *, ptid_t ptid, CORE_ADDR *addr) TARGET_DEFAULT_NORETURN(tcomplain())
int(* target_ops::to_get_trace_state_variable_value) (struct target_ops *, int tsv, LONGEST *val) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_get_trace_status) (struct target_ops *, struct trace_status *ts) TARGET_DEFAULT_RETURN(-1)
void(* target_ops::to_get_tracepoint_status) (struct target_ops *, struct breakpoint *tp, struct uploaded_tp *utp) TARGET_DEFAULT_NORETURN(tcomplain())
const struct frame_unwind*(* target_ops::to_get_unwinder) (struct target_ops *self) TARGET_DEFAULT_RETURN(NULL)
void(* target_ops::to_goto_bookmark) (struct target_ops *, const gdb_byte *, int) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_goto_record) (struct target_ops *, ULONGEST insn) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_goto_record_begin) (struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_goto_record_end) (struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
int(* target_ops::to_has_all_memory) (struct target_ops *)
int(* target_ops::to_has_execution) (struct target_ops *, ptid_t)
int(* target_ops::to_has_exited) (struct target_ops *, int, int, int *) TARGET_DEFAULT_RETURN(0)

Definition at line 605 of file target.h.

Referenced by init_debug_target(), install_delegators(), and install_dummy_methods().

int(* target_ops::to_has_memory) (struct target_ops *)
int(* target_ops::to_has_registers) (struct target_ops *)
int(* target_ops::to_has_stack) (struct target_ops *)
int target_ops::to_has_thread_control
int target_ops::to_have_continuable_watchpoint
int target_ops::to_have_steppable_watchpoint

Definition at line 544 of file target.h.

Referenced by _initialize_ia64_linux_nat(), and update_current_target().

void(* target_ops::to_info_proc) (struct target_ops *, const char *, enum info_proc_what)

Definition at line 922 of file target.h.

Referenced by init_core_ops(), procfs_target(), and target_info_proc().

void(* target_ops::to_info_record) (struct target_ops *) TARGET_DEFAULT_IGNORE()
int(* target_ops::to_insert_breakpoint) (struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_FUNC(memory_insert_breakpoint)
int(* target_ops::to_insert_exec_catchpoint) (struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
int(* target_ops::to_insert_fork_catchpoint) (struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
int(* target_ops::to_insert_hw_breakpoint) (struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_RETURN(-1)
int(* target_ops::to_insert_mask_watchpoint) (struct target_ops *, CORE_ADDR, CORE_ADDR, int) TARGET_DEFAULT_RETURN(1)
int(* target_ops::to_insert_vfork_catchpoint) (struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
int(* target_ops::to_insert_watchpoint) (struct target_ops *, CORE_ADDR, int, int, struct expression *) TARGET_DEFAULT_RETURN(-1)
void(* target_ops::to_insn_history) (struct target_ops *, int size, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_insn_history_from) (struct target_ops *, ULONGEST from, int size, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_insn_history_range) (struct target_ops *, ULONGEST begin, ULONGEST end, int flags) TARGET_DEFAULT_NORETURN(tcomplain())
int(* target_ops::to_is_async_p) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
void(* target_ops::to_kill) (struct target_ops *) TARGET_DEFAULT_NORETURN(noprocess())
void(* target_ops::to_load) (struct target_ops *, const char *, int) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_log_command) (struct target_ops *, const char *) TARGET_DEFAULT_IGNORE()
const char* target_ops::to_longname
int target_ops::to_magic
char*(* target_ops::to_make_corefile_notes) (struct target_ops *, bfd *, int *) TARGET_DEFAULT_FUNC(dummy_make_corefile_notes)
int(* target_ops::to_masked_watch_num_registers) (struct target_ops *, CORE_ADDR, CORE_ADDR) TARGET_DEFAULT_RETURN(-1)
void(* target_ops::to_mourn_inferior) (struct target_ops *) TARGET_DEFAULT_FUNC(default_mourn_inferior)
void(* target_ops::to_open) (const char *, int)
void(* target_ops::to_pass_signals) (struct target_ops *, int, unsigned char *TARGET_DEBUG_PRINTER(target_debug_print_signals)) TARGET_DEFAULT_IGNORE()
char*(* target_ops::to_pid_to_exec_file) (struct target_ops *, int pid) TARGET_DEFAULT_RETURN(NULL)
char*(* target_ops::to_pid_to_str) (struct target_ops *, ptid_t) TARGET_DEFAULT_FUNC(default_pid_to_str)
void(* target_ops::to_post_attach) (struct target_ops *, int) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_post_startup_inferior) (struct target_ops *, ptid_t) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_prepare_to_generate_core) (struct target_ops *) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_prepare_to_store) (struct target_ops *, struct regcache *) TARGET_DEFAULT_NORETURN(noprocess())
void(* target_ops::to_program_signals) (struct target_ops *, int, unsigned char *TARGET_DEBUG_PRINTER(target_debug_print_signals)) TARGET_DEFAULT_IGNORE()
int(* target_ops::to_ranged_break_num_registers) (struct target_ops *) TARGET_DEFAULT_RETURN(-1)
void(* target_ops::to_rcmd) (struct target_ops *, const char *command, struct ui_file *output) TARGET_DEFAULT_FUNC(default_rcmd)
enum btrace_error(* target_ops::to_read_btrace) (struct target_ops *self, struct btrace_data *data, struct btrace_target_info *btinfo, enum btrace_read_type type) TARGET_DEFAULT_NORETURN(tcomplain())
const struct target_desc*(* target_ops::to_read_description) (struct target_ops *ops) TARGET_DEFAULT_RETURN(NULL)
int(* target_ops::to_record_is_replaying) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_region_ok_for_hw_watchpoint) (struct target_ops *, CORE_ADDR, int) TARGET_DEFAULT_FUNC(default_region_ok_for_hw_watchpoint)
int(* target_ops::to_remove_breakpoint) (struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_FUNC(memory_remove_breakpoint)
int(* target_ops::to_remove_exec_catchpoint) (struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
int(* target_ops::to_remove_fork_catchpoint) (struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
int(* target_ops::to_remove_hw_breakpoint) (struct target_ops *, struct gdbarch *, struct bp_target_info *) TARGET_DEFAULT_RETURN(-1)
int(* target_ops::to_remove_mask_watchpoint) (struct target_ops *, CORE_ADDR, CORE_ADDR, int) TARGET_DEFAULT_RETURN(1)
int(* target_ops::to_remove_vfork_catchpoint) (struct target_ops *, int) TARGET_DEFAULT_RETURN(1)
int(* target_ops::to_remove_watchpoint) (struct target_ops *, CORE_ADDR, int, int, struct expression *) TARGET_DEFAULT_RETURN(-1)
void(* target_ops::to_resume) (struct target_ops *, ptid_t, int TARGET_DEBUG_PRINTER(target_debug_print_step), enum gdb_signal) TARGET_DEFAULT_NORETURN(noprocess())
void(* target_ops::to_save_record) (struct target_ops *, const char *filename) TARGET_DEFAULT_NORETURN(tcomplain())
int(* target_ops::to_save_trace_data) (struct target_ops *, const char *filename) TARGET_DEFAULT_NORETURN(tcomplain())
int(* target_ops::to_search_memory) (struct target_ops *ops, CORE_ADDR start_addr, ULONGEST search_space_len, const gdb_byte *pattern, ULONGEST pattern_len, CORE_ADDR *found_addrp) TARGET_DEFAULT_FUNC(default_search_memory)
void(* target_ops::to_set_circular_trace_buffer) (struct target_ops *, int val) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_set_disconnected_tracing) (struct target_ops *, int val) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_set_permissions) (struct target_ops *) TARGET_DEFAULT_IGNORE()
int(* target_ops::to_set_syscall_catchpoint) (struct target_ops *, int, int, int, int, int *) TARGET_DEFAULT_RETURN(1)
void(* target_ops::to_set_trace_buffer_size) (struct target_ops *, LONGEST val) TARGET_DEFAULT_IGNORE()
int(* target_ops::to_set_trace_notes) (struct target_ops *, const char *user, const char *notes, const char *stopnotes) TARGET_DEFAULT_RETURN(0)
const char* target_ops::to_shortname
int(* target_ops::to_static_tracepoint_marker_at) (struct target_ops *, CORE_ADDR, struct static_tracepoint_marker *marker) TARGET_DEFAULT_RETURN(0)
void(* target_ops::to_stop) (struct target_ops *, ptid_t) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_stop_recording) (struct target_ops *) TARGET_DEFAULT_IGNORE()
int(* target_ops::to_stopped_by_hw_breakpoint) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_stopped_by_sw_breakpoint) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_stopped_by_watchpoint) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_stopped_data_address) (struct target_ops *, CORE_ADDR *) TARGET_DEFAULT_RETURN(0)
void(* target_ops::to_store_registers) (struct target_ops *, struct regcache *, int) TARGET_DEFAULT_NORETURN(noprocess())

Definition at line 474 of file target.h.

Referenced by _initialize_aarch64_linux_nat(), _initialize_alphabsd_nat(), _initialize_amd64_linux_nat(), _initialize_arm_linux_nat(), _initialize_arm_netbsd_nat(), _initialize_hppa_linux_nat(), _initialize_hppanbsd_nat(), _initialize_hppaobsd_nat(), _initialize_i386_linux_nat(), _initialize_i386gnu_nat(), _initialize_ia64_linux_nat(), _initialize_m32r_linux_nat(), _initialize_m68k_linux_nat(), _initialize_m68kbsd_nat(), _initialize_m88kbsd_nat(), _initialize_mips64obsd_nat(), _initialize_mips_linux_nat(), _initialize_mipsnbsd_nat(), _initialize_ppc_linux_nat(), _initialize_ppcfbsd_nat(), _initialize_ppcnbsd_nat(), _initialize_ppcobsd_nat(), _initialize_remote_mips(), _initialize_rs6000_nat(), _initialize_s390_nat(), _initialize_shnbsd_nat(), _initialize_sparc64_linux_nat(), _initialize_sparc_linux_nat(), _initialize_spu_nat(), _initialize_tile_linux_nat(), _initialize_vaxbsd_nat(), _initialize_xtensa_linux_nat(), aix_thread_store_registers(), amd64bsd_target(), bsd_uthread_store_registers(), bsd_uthread_target(), darwin_complete_target(), go32_target(), i386bsd_target(), inf_child_target(), inf_ptrace_trad_target(), init_aix_thread_ops(), init_debug_target(), init_gdbsim_ops(), init_m32r_ops(), init_procfs_targets(), init_ravenscar_thread_ops(), init_record_btrace_ops(), init_record_full_core_ops(), init_record_full_ops(), init_remote_ops(), init_sol_thread_ops(), init_spu_ops(), install_delegators(), install_dummy_methods(), procfs_target(), ravenscar_store_registers(), record_btrace_store_registers(), record_full_store_registers(), sol_thread_store_registers(), sparc_target(), spu_store_registers(), target_store_registers(), and windows_target().

enum strata target_ops::to_stratum
int(* target_ops::to_supports_btrace) (struct target_ops *, enum btrace_format) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_supports_disable_randomization) (struct target_ops *)
int(* target_ops::to_supports_enable_disable_tracepoint) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_supports_evaluation_of_breakpoint_conditions) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_supports_multi_process) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_supports_non_stop) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_supports_stopped_by_hw_breakpoint) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_supports_stopped_by_sw_breakpoint) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_supports_string_tracing) (struct target_ops *) TARGET_DEFAULT_RETURN(0)
void(* target_ops::to_teardown_btrace) (struct target_ops *, struct btrace_target_info *tinfo) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_terminal_inferior) (struct target_ops *) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_terminal_info) (struct target_ops *, const char *, int) TARGET_DEFAULT_FUNC(default_terminal_info)
void(* target_ops::to_terminal_init) (struct target_ops *) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_terminal_ours) (struct target_ops *) TARGET_DEFAULT_IGNORE()
void(* target_ops::to_terminal_ours_for_output) (struct target_ops *) TARGET_DEFAULT_IGNORE()
struct address_space*(* target_ops::to_thread_address_space) (struct target_ops *, ptid_t) TARGET_DEFAULT_FUNC(default_thread_address_space)
int(* target_ops::to_thread_alive) (struct target_ops *, ptid_t ptid) TARGET_DEFAULT_RETURN(0)
struct gdbarch*(* target_ops::to_thread_architecture) (struct target_ops *, ptid_t) TARGET_DEFAULT_FUNC(default_thread_architecture)
char*(* target_ops::to_thread_name) (struct target_ops *, struct thread_info *) TARGET_DEFAULT_RETURN(NULL)
int(* target_ops::to_trace_find) (struct target_ops *, enum trace_find_type type, int num, CORE_ADDR addr1, CORE_ADDR addr2, int *tpp) TARGET_DEFAULT_RETURN(-1)
void(* target_ops::to_trace_init) (struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_trace_set_readonly_regions) (struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_trace_start) (struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_trace_stop) (struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
struct traceframe_info*(* target_ops::to_traceframe_info) (struct target_ops *) TARGET_DEFAULT_NORETURN(tcomplain())
void(* target_ops::to_update_thread_list) (struct target_ops *) TARGET_DEFAULT_IGNORE()
int(* target_ops::to_upload_trace_state_variables) (struct target_ops *, struct uploaded_tsv **utsvp) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_upload_tracepoints) (struct target_ops *, struct uploaded_tp **utpp) TARGET_DEFAULT_RETURN(0)
int(* target_ops::to_use_agent) (struct target_ops *, int use) TARGET_DEFAULT_NORETURN(tcomplain())
int(* target_ops::to_verify_memory) (struct target_ops *, const gdb_byte *data, CORE_ADDR memaddr, ULONGEST size) TARGET_DEFAULT_FUNC(default_verify_memory)
int(* target_ops::to_watchpoint_addr_within_range) (struct target_ops *, CORE_ADDR, CORE_ADDR, int) TARGET_DEFAULT_FUNC(default_watchpoint_addr_within_range)
void(* target_ops::to_xclose) (struct target_ops *targ)

Definition at line 447 of file target.h.

Referenced by target_bfd_reopen(), and target_close().

enum target_xfer_status(* target_ops::to_xfer_partial) (struct target_ops *ops, enum target_object object, const char *annex, gdb_byte *readbuf, const gdb_byte *writebuf, ULONGEST offset, ULONGEST len, ULONGEST *xfered_len) TARGET_DEFAULT_RETURN(TARGET_XFER_E_IO)

The documentation for this struct was generated from the following file: