GDB (xrefs)
|
#include "infrun.h"
#include "target/target.h"
#include "target/resume.h"
#include "target/wait.h"
#include "target/waitstatus.h"
#include "bfd.h"
#include "symtab.h"
#include "memattr.h"
#include "vec.h"
#include "gdb_signals.h"
#include "btrace.h"
#include "command.h"
Go to the source code of this file.
Classes | |
struct | syscall |
struct | memory_read_result |
struct | target_ops |
struct | memory_write_request |
struct | target_section |
struct | target_section_table |
Macros | |
#define | TARGET_DEBUG_PRINTER(FUNC) |
#define | TARGET_DEFAULT_IGNORE() |
#define | TARGET_DEFAULT_NORETURN(ARG) |
#define | TARGET_DEFAULT_RETURN(ARG) |
#define | TARGET_DEFAULT_FUNC(ARG) |
#define | OPS_MAGIC 3840 |
#define | target_shortname (current_target.to_shortname) |
#define | target_longname (current_target.to_longname) |
#define | target_attach_no_wait (current_target.to_attach_no_wait) |
#define | target_post_attach(pid) (*current_target.to_post_attach) (¤t_target, pid) |
#define | target_prepare_to_store(regcache) (*current_target.to_prepare_to_store) (¤t_target, regcache) |
#define | target_supports_multi_process() (*current_target.to_supports_multi_process) (¤t_target) |
#define | target_supports_enable_disable_tracepoint() (*current_target.to_supports_enable_disable_tracepoint) (¤t_target) |
#define | target_supports_string_tracing() (*current_target.to_supports_string_tracing) (¤t_target) |
#define | target_supports_evaluation_of_breakpoint_conditions() (*current_target.to_supports_evaluation_of_breakpoint_conditions) (¤t_target) |
#define | target_can_run_breakpoint_commands() (*current_target.to_can_run_breakpoint_commands) (¤t_target) |
#define | target_files_info() (*current_target.to_files_info) (¤t_target) |
#define | target_terminal_info(arg, from_tty) (*current_target.to_terminal_info) (¤t_target, arg, from_tty) |
#define | target_post_startup_inferior(ptid) (*current_target.to_post_startup_inferior) (¤t_target, ptid) |
#define | target_insert_fork_catchpoint(pid) (*current_target.to_insert_fork_catchpoint) (¤t_target, pid) |
#define | target_remove_fork_catchpoint(pid) (*current_target.to_remove_fork_catchpoint) (¤t_target, pid) |
#define | target_insert_vfork_catchpoint(pid) (*current_target.to_insert_vfork_catchpoint) (¤t_target, pid) |
#define | target_remove_vfork_catchpoint(pid) (*current_target.to_remove_vfork_catchpoint) (¤t_target, pid) |
#define | target_insert_exec_catchpoint(pid) (*current_target.to_insert_exec_catchpoint) (¤t_target, pid) |
#define | target_remove_exec_catchpoint(pid) (*current_target.to_remove_exec_catchpoint) (¤t_target, pid) |
#define | target_set_syscall_catchpoint(pid, needed, any_count, table_size, table) |
#define | target_has_exited(pid, wait_status, exit_status) |
#define | target_can_run(t) ((t)->to_can_run) (t) |
#define | target_rcmd(command, outbuf) (*current_target.to_rcmd) (¤t_target, command, outbuf) |
#define | target_has_all_memory target_has_all_memory_1 () |
#define | target_has_memory target_has_memory_1 () |
#define | target_has_stack target_has_stack_1 () |
#define | target_has_registers target_has_registers_1 () |
#define | target_has_execution target_has_execution_current () |
#define | target_can_lock_scheduler (current_target.to_has_thread_control & tc_schedlock) |
#define | target_can_async_p() (current_target.to_can_async_p (¤t_target)) |
#define | target_is_async_p() (current_target.to_is_async_p (¤t_target)) |
#define | target_async(ENABLE) (current_target.to_async (¤t_target, (ENABLE))) |
#define | target_execution_direction() (current_target.to_execution_direction (¤t_target)) |
#define | target_extra_thread_info(TP) (current_target.to_extra_thread_info (¤t_target, TP)) |
#define | target_pid_to_exec_file(pid) (current_target.to_pid_to_exec_file) (¤t_target, pid) |
#define | target_thread_architecture(ptid) (current_target.to_thread_architecture (¤t_target, ptid)) |
#define | target_find_memory_regions(FUNC, DATA) (current_target.to_find_memory_regions) (¤t_target, FUNC, DATA) |
#define | target_make_corefile_notes(BFD, SIZE_P) (current_target.to_make_corefile_notes) (¤t_target, BFD, SIZE_P) |
#define | target_get_bookmark(ARGS, FROM_TTY) (current_target.to_get_bookmark) (¤t_target, ARGS, FROM_TTY) |
#define | target_goto_bookmark(ARG, FROM_TTY) (current_target.to_goto_bookmark) (¤t_target, ARG, FROM_TTY) |
#define | target_stopped_by_watchpoint() ((*current_target.to_stopped_by_watchpoint) (¤t_target)) |
#define | target_stopped_by_sw_breakpoint() ((*current_target.to_stopped_by_sw_breakpoint) (¤t_target)) |
#define | target_supports_stopped_by_sw_breakpoint() ((*current_target.to_supports_stopped_by_sw_breakpoint) (¤t_target)) |
#define | target_stopped_by_hw_breakpoint() ((*current_target.to_stopped_by_hw_breakpoint) (¤t_target)) |
#define | target_supports_stopped_by_hw_breakpoint() ((*current_target.to_supports_stopped_by_hw_breakpoint) (¤t_target)) |
#define | target_have_steppable_watchpoint (current_target.to_have_steppable_watchpoint) |
#define | target_have_continuable_watchpoint (current_target.to_have_continuable_watchpoint) |
#define | target_can_use_hardware_watchpoint(TYPE, CNT, OTHERTYPE) |
#define | target_region_ok_for_hw_watchpoint(addr, len) |
#define | target_insert_watchpoint(addr, len, type, cond) |
#define | target_remove_watchpoint(addr, len, type, cond) |
#define | target_insert_hw_breakpoint(gdbarch, bp_tgt) |
#define | target_remove_hw_breakpoint(gdbarch, bp_tgt) |
#define | target_stopped_data_address(target, addr_p) (*(target)->to_stopped_data_address) (target, addr_p) |
#define | target_watchpoint_addr_within_range(target, addr, start, length) (*(target)->to_watchpoint_addr_within_range) (target, addr, start, length) |
#define | target_can_accel_watchpoint_condition(addr, len, type, cond) |
#define | target_can_execute_reverse current_target.to_can_execute_reverse (¤t_target) |
#define | target_get_ada_task_ptid(lwp, tid) (*current_target.to_get_ada_task_ptid) (¤t_target, lwp,tid) |
#define | target_filesystem_is_local() current_target.to_filesystem_is_local (¤t_target) |
#define | target_trace_init() (*current_target.to_trace_init) (¤t_target) |
#define | target_download_tracepoint(t) (*current_target.to_download_tracepoint) (¤t_target, t) |
#define | target_can_download_tracepoint() (*current_target.to_can_download_tracepoint) (¤t_target) |
#define | target_download_trace_state_variable(tsv) (*current_target.to_download_trace_state_variable) (¤t_target, tsv) |
#define | target_enable_tracepoint(loc) (*current_target.to_enable_tracepoint) (¤t_target, loc) |
#define | target_disable_tracepoint(loc) (*current_target.to_disable_tracepoint) (¤t_target, loc) |
#define | target_trace_start() (*current_target.to_trace_start) (¤t_target) |
#define | target_trace_set_readonly_regions() (*current_target.to_trace_set_readonly_regions) (¤t_target) |
#define | target_get_trace_status(ts) (*current_target.to_get_trace_status) (¤t_target, ts) |
#define | target_get_tracepoint_status(tp, utp) (*current_target.to_get_tracepoint_status) (¤t_target, tp, utp) |
#define | target_trace_stop() (*current_target.to_trace_stop) (¤t_target) |
#define | target_trace_find(type, num, addr1, addr2, tpp) |
#define | target_get_trace_state_variable_value(tsv, val) |
#define | target_save_trace_data(filename) (*current_target.to_save_trace_data) (¤t_target, filename) |
#define | target_upload_tracepoints(utpp) (*current_target.to_upload_tracepoints) (¤t_target, utpp) |
#define | target_upload_trace_state_variables(utsvp) (*current_target.to_upload_trace_state_variables) (¤t_target, utsvp) |
#define | target_get_raw_trace_data(buf, offset, len) |
#define | target_get_min_fast_tracepoint_insn_len() (*current_target.to_get_min_fast_tracepoint_insn_len) (¤t_target) |
#define | target_set_disconnected_tracing(val) (*current_target.to_set_disconnected_tracing) (¤t_target, val) |
#define | target_set_circular_trace_buffer(val) (*current_target.to_set_circular_trace_buffer) (¤t_target, val) |
#define | target_set_trace_buffer_size(val) (*current_target.to_set_trace_buffer_size) (¤t_target, val) |
#define | target_set_trace_notes(user, notes, stopnotes) |
#define | target_get_tib_address(ptid, addr) (*current_target.to_get_tib_address) (¤t_target, (ptid), (addr)) |
#define | target_set_permissions() (*current_target.to_set_permissions) (¤t_target) |
#define | target_static_tracepoint_marker_at(addr, marker) |
#define | target_static_tracepoint_markers_by_strid(marker_id) |
#define | target_traceframe_info() (*current_target.to_traceframe_info) (¤t_target) |
#define | target_use_agent(use) (*current_target.to_use_agent) (¤t_target, use) |
#define | target_can_use_agent() (*current_target.to_can_use_agent) (¤t_target) |
#define | target_augmented_libraries_svr4_read() (*current_target.to_augmented_libraries_svr4_read) (¤t_target) |
#define | target_log_command(p) (*current_target.to_log_command) (¤t_target, p) |
Typedefs | |
typedef struct static_tracepoint_marker * | static_tracepoint_marker_p |
typedef struct memory_read_result | memory_read_result_s |
typedef void | async_callback_ftype(enum inferior_event_type event_type, void *context) |
typedef struct memory_write_request | memory_write_request_s |
#define OPS_MAGIC 3840 |
Definition at line 1233 of file target.h.
Referenced by _initialize_remote_mips(), bsd_kvm_add_target(), bsd_uthread_target(), inf_child_target(), init_aix_thread_ops(), init_base_monitor_ops(), init_core_ops(), init_dummy_target(), init_exec_ops(), init_gdbsim_ops(), init_m32r_ops(), init_monitor_ops(), 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(), init_thread_db_ops(), init_tracefile_ops(), procfs_target(), push_target(), target_bfd_reopen(), and target_is_pushed().
#define target_async | ( | ENABLE | ) | (current_target.to_async (¤t_target, (ENABLE))) |
Definition at line 1754 of file target.h.
Referenced by extended_remote_attach(), extended_remote_create_inferior(), gdb_readline_wrapper(), gdb_readline_wrapper_cleanup(), inferior_event_handler(), linux_nat_attach(), linux_nat_resume(), record_btrace_resume(), record_full_core_resume(), record_full_resume(), remote_resume(), and remote_start_remote().
#define target_attach_no_wait (current_target.to_attach_no_wait) |
Definition at line 1270 of file target.h.
Referenced by attach_command().
#define target_augmented_libraries_svr4_read | ( | ) | (*current_target.to_augmented_libraries_svr4_read) (¤t_target) |
Definition at line 2168 of file target.h.
Referenced by solist_update_incremental(), and svr4_current_sos_via_xfer_libraries().
Definition at line 1949 of file target.h.
Referenced by watchpoint_locations_match().
#define target_can_async_p | ( | ) | (current_target.to_can_async_p (¤t_target)) |
Definition at line 1748 of file target.h.
Referenced by async_background_execution_p(), attach_command(), attach_command_post_wait(), bpstat_do_actions_1(), default_execution_direction(), extended_remote_attach(), extended_remote_create_inferior(), finish_forward(), handle_inferior_event_1(), handle_sigterm(), interrupt_command(), linux_nat_attach(), linux_nat_resume(), linux_nat_terminal_inferior(), mi_async_p(), normal_stop(), notice_new_inferior(), proceed(), record_btrace_resume(), record_full_core_resume(), record_full_resume(), remote_resume(), remote_start_remote(), run_inferior_call(), step_1(), step_once(), target_terminal_inferior(), until_break_command(), and until_next_command().
#define target_can_download_tracepoint | ( | ) | (*current_target.to_can_download_tracepoint) (¤t_target) |
Definition at line 2081 of file target.h.
Referenced by download_tracepoint_locations().
#define target_can_execute_reverse current_target.to_can_execute_reverse (¤t_target) |
Definition at line 1960 of file target.h.
Referenced by default_execution_direction(), exec_reverse_continue(), exec_reverse_once(), mi_cmd_list_target_features(), and set_exec_direction_func().
#define target_can_lock_scheduler (current_target.to_has_thread_control & tc_schedlock) |
Definition at line 1741 of file target.h.
Referenced by set_schedlock_func().
#define target_can_run | ( | t | ) | ((t)->to_can_run) (t) |
Definition at line 1624 of file target.h.
Referenced by check_for_thread_db(), check_pid_namespace_match(), find_default_run_target(), procfs_inferior_created(), and thread_db_load().
#define target_can_run_breakpoint_commands | ( | ) | (*current_target.to_can_run_breakpoint_commands) (¤t_target) |
Definition at line 1378 of file target.h.
Referenced by build_target_command_list(), dprintf_breakpoint_hit(), and update_dprintf_command_list().
#define target_can_use_agent | ( | ) | (*current_target.to_can_use_agent) (¤t_target) |
#define target_can_use_hardware_watchpoint | ( | TYPE, | |
CNT, | |||
OTHERTYPE | |||
) |
Definition at line 1870 of file target.h.
Referenced by break_range_command(), enable_breakpoint_disp(), init_breakpoint_sal(), and update_watchpoint().
#define target_disable_tracepoint | ( | loc | ) | (*current_target.to_disable_tracepoint) (¤t_target, loc) |
Definition at line 2090 of file target.h.
Referenced by disable_breakpoint(), and disable_command().
#define target_download_trace_state_variable | ( | tsv | ) | (*current_target.to_download_trace_state_variable) (¤t_target, tsv) |
Definition at line 2084 of file target.h.
Referenced by start_tracing().
#define target_download_tracepoint | ( | t | ) | (*current_target.to_download_tracepoint) (¤t_target, t) |
Definition at line 2078 of file target.h.
Referenced by download_tracepoint_locations(), and start_tracing().
#define target_enable_tracepoint | ( | loc | ) | (*current_target.to_enable_tracepoint) (¤t_target, loc) |
Definition at line 2087 of file target.h.
Referenced by enable_breakpoint_disp(), and enable_command().
#define target_execution_direction | ( | ) | (current_target.to_execution_direction (¤t_target)) |
Definition at line 1757 of file target.h.
Referenced by fetch_inferior_event().
#define target_extra_thread_info | ( | TP | ) | (current_target.to_extra_thread_info (¤t_target, TP)) |
Definition at line 1772 of file target.h.
Referenced by print_thread_info(), and thread_find_command().
#define target_files_info | ( | ) | (*current_target.to_files_info) (¤t_target) |
Definition at line 1453 of file target.h.
Referenced by program_info().
#define target_filesystem_is_local | ( | ) | current_target.to_filesystem_is_local (¤t_target) |
Definition at line 1987 of file target.h.
Referenced by exec_file_attach(), gdb_bfd_open(), and solib_find_1().
#define target_find_memory_regions | ( | FUNC, | |
DATA | |||
) | (current_target.to_find_memory_regions) (¤t_target, FUNC, DATA) |
Definition at line 1807 of file target.h.
Referenced by gcore_memory_sections().
#define target_get_ada_task_ptid | ( | lwp, | |
tid | |||
) | (*current_target.to_get_ada_task_ptid) (¤t_target, lwp,tid) |
Definition at line 1965 of file target.h.
Referenced by ptid_from_atcb_common().
#define target_get_bookmark | ( | ARGS, | |
FROM_TTY | |||
) | (current_target.to_get_bookmark) (¤t_target, ARGS, FROM_TTY) |
Definition at line 1818 of file target.h.
Referenced by save_bookmark_command().
#define target_get_min_fast_tracepoint_insn_len | ( | ) | (*current_target.to_get_min_fast_tracepoint_insn_len) (¤t_target) |
Definition at line 2129 of file target.h.
Referenced by i386_fast_tracepoint_valid_at().
Definition at line 2125 of file target.h.
Referenced by trace_save().
#define target_get_tib_address | ( | ptid, | |
addr | |||
) | (*current_target.to_get_tib_address) (¤t_target, (ptid), (addr)) |
Definition at line 2145 of file target.h.
Referenced by display_one_tib(), and tlb_value_read().
#define target_get_trace_state_variable_value | ( | tsv, | |
val | |||
) |
Definition at line 2112 of file target.h.
Referenced by mi_cmd_trace_frame_collected(), tvariables_info_1(), and value_of_internalvar().
#define target_get_trace_status | ( | ts | ) | (*current_target.to_get_trace_status) (¤t_target, ts) |
Definition at line 2099 of file target.h.
Referenced by query_if_trace_running(), trace_save(), trace_status_command(), and trace_status_mi().
#define target_get_tracepoint_status | ( | tp, | |
utp | |||
) | (*current_target.to_get_tracepoint_status) (¤t_target, tp, utp) |
Definition at line 2102 of file target.h.
Referenced by trace_save(), and trace_status_command().
#define target_goto_bookmark | ( | ARG, | |
FROM_TTY | |||
) | (current_target.to_goto_bookmark) (¤t_target, ARG, FROM_TTY) |
Definition at line 1821 of file target.h.
Referenced by goto_bookmark_command().
#define target_has_all_memory target_has_all_memory_1 () |
#define target_has_execution target_has_execution_current () |
Definition at line 1726 of file target.h.
Referenced by add_thread_db_info(), attach_command(), attach_thread(), bpstat_do_actions(), breakpoints_should_be_inserted_now(), call_function_by_hand_dummy(), checkpoint_command(), compile_to_object(), derive_heap_segment(), dispose_inferior(), enable_break(), evaluate_subexp(), exec_file_command(), fetch_inferior_event(), find_function_in_inferior(), find_new_threads_callback(), find_new_threads_once(), finish_command_continuation(), for_each_just_stopped_thread(), gcore_command(), inferior_event_handler(), kill_if_already_running(), kill_or_detach(), linux_info_proc(), lookup_child_selector(), lookup_objc_class(), normal_stop(), program_info(), read_atcb(), record_btrace_open(), record_full_open_1(), record_thread(), reload_shared_libraries(), remote_check_symbols(), remote_detach_1(), remote_get_min_fast_tracepoint_insn_len(), remote_read_description(), remote_start_remote(), remote_verify_memory(), remote_xfer_partial(), restore_command(), restore_infcall_suspend_state(), rs6000_xfer_shared_libraries(), score7_fetch_inst(), set_non_stop(), set_observer_mode(), set_target_permissions(), spu_skip_standalone_loader(), step_1(), step_1_continuation(), svr4_solib_create_inferior_hook(), task_command(), thread_db_detach(), thread_db_find_new_threads_silently(), thread_db_update_thread_list(), try_thread_db_load_1(), update_solib_list(), update_watchpoint(), value_allocate_space_in_inferior(), and value_nsstring().
#define target_has_exited | ( | pid, | |
wait_status, | |||
exit_status | |||
) |
#define target_has_memory target_has_memory_1 () |
Definition at line 1699 of file target.h.
Referenced by do_restore_current_thread_cleanup(), get_current_frame(), has_stack_frames(), make_cleanup_restore_current_thread(), and tui_show_registers().
#define target_has_registers target_has_registers_1 () |
Definition at line 1710 of file target.h.
Referenced by arm_pc_is_thumb(), bpfinishpy_detect_out_scope_cb(), current_me_module(), current_options(), derive_stack_segment(), do_restore_current_thread_cleanup(), float_info(), get_current_frame(), has_stack_frames(), ia64_frame_prev_register(), ia64_sigtramp_frame_prev_register(), libunwind_frame_prev_register(), make_cleanup_restore_current_thread(), mi_cmd_data_write_register_values(), registers_info(), thread_db_load(), tui_get_register(), tui_show_registers(), and vector_info().
#define target_has_stack target_has_stack_1 () |
Definition at line 1705 of file target.h.
Referenced by ada_build_task_list(), backtrace_command_1(), derive_stack_segment(), do_restore_current_thread_cleanup(), get_current_frame(), has_stack_frames(), info_auxv_command(), kill_command(), make_cleanup_restore_current_thread(), restore_infcall_control_state(), siginfo_make_value(), thread_command(), tlb_make_value(), and tui_show_registers().
#define target_have_continuable_watchpoint (current_target.to_have_continuable_watchpoint) |
#define target_have_steppable_watchpoint (current_target.to_have_steppable_watchpoint) |
Definition at line 1849 of file target.h.
Referenced by displaced_step_fixup(), handle_signal_stop(), keep_going(), and procfs_insert_watchpoint().
#define target_insert_exec_catchpoint | ( | pid | ) | (*current_target.to_insert_exec_catchpoint) (¤t_target, pid) |
Definition at line 1575 of file target.h.
Referenced by insert_catch_exec().
#define target_insert_fork_catchpoint | ( | pid | ) | (*current_target.to_insert_fork_catchpoint) (¤t_target, pid) |
Definition at line 1548 of file target.h.
Referenced by insert_catch_fork().
#define target_insert_hw_breakpoint | ( | gdbarch, | |
bp_tgt | |||
) |
Definition at line 1915 of file target.h.
Referenced by bkpt_insert_location().
#define target_insert_vfork_catchpoint | ( | pid | ) | (*current_target.to_insert_vfork_catchpoint) (¤t_target, pid) |
Definition at line 1554 of file target.h.
Referenced by insert_catch_vfork().
Definition at line 1888 of file target.h.
Referenced by insert_watchpoint().
#define target_is_async_p | ( | ) | (current_target.to_is_async_p (¤t_target)) |
Definition at line 1751 of file target.h.
Referenced by follow_fork_inferior(), gdb_readline_wrapper(), linux_child_follow_fork(), linux_nat_wait(), linux_nat_wait_1(), mi_execute_command_input_handler(), mi_on_resume(), putpkt_binary(), remote_wait(), and remote_wait_as().
#define target_log_command | ( | p | ) | (*current_target.to_log_command) (¤t_target, p) |
Definition at line 2173 of file target.h.
Referenced by execute_command(), and mi_execute_command().
#define target_longname (current_target.to_longname) |
Definition at line 1243 of file target.h.
Referenced by kill_command().
#define target_make_corefile_notes | ( | BFD, | |
SIZE_P | |||
) | (current_target.to_make_corefile_notes) (¤t_target, BFD, SIZE_P) |
Definition at line 1814 of file target.h.
Referenced by write_gcore_file_1().
#define target_pid_to_exec_file | ( | pid | ) | (current_target.to_pid_to_exec_file) (¤t_target, pid) |
Definition at line 1792 of file target.h.
Referenced by exec_file_locate_attach().
#define target_post_attach | ( | pid | ) | (*current_target.to_post_attach) (¤t_target, pid) |
Definition at line 1278 of file target.h.
Referenced by attach_command_post_wait(), lin_lwp_attach_lwp(), and linux_handle_extended_wait().
#define target_post_startup_inferior | ( | ptid | ) | (*current_target.to_post_startup_inferior) (¤t_target, ptid) |
Definition at line 1540 of file target.h.
Referenced by inf_ptrace_create_inferior().
#define target_prepare_to_store | ( | regcache | ) | (*current_target.to_prepare_to_store) (¤t_target, regcache) |
Definition at line 1336 of file target.h.
Referenced by regcache_raw_write().
#define target_rcmd | ( | command, | |
outbuf | |||
) | (*current_target.to_rcmd) (¤t_target, command, outbuf) |
Definition at line 1685 of file target.h.
Referenced by do_monitor_command().
#define target_region_ok_for_hw_watchpoint | ( | addr, | |
len | |||
) |
Definition at line 1877 of file target.h.
Referenced by can_use_hardware_watchpoint(), and resources_needed_watchpoint().
#define target_remove_exec_catchpoint | ( | pid | ) | (*current_target.to_remove_exec_catchpoint) (¤t_target, pid) |
Definition at line 1578 of file target.h.
Referenced by remove_catch_exec().
#define target_remove_fork_catchpoint | ( | pid | ) | (*current_target.to_remove_fork_catchpoint) (¤t_target, pid) |
Definition at line 1551 of file target.h.
Referenced by remove_catch_fork().
#define target_remove_hw_breakpoint | ( | gdbarch, | |
bp_tgt | |||
) |
Definition at line 1919 of file target.h.
Referenced by bkpt_remove_location(), and remove_breakpoint_1().
#define target_remove_vfork_catchpoint | ( | pid | ) | (*current_target.to_remove_vfork_catchpoint) (¤t_target, pid) |
Definition at line 1557 of file target.h.
Referenced by remove_catch_vfork().
Definition at line 1892 of file target.h.
Referenced by remove_watchpoint().
#define target_save_trace_data | ( | filename | ) | (*current_target.to_save_trace_data) (¤t_target, filename) |
Definition at line 2116 of file target.h.
Referenced by tfile_target_save().
#define target_set_circular_trace_buffer | ( | val | ) | (*current_target.to_set_circular_trace_buffer) (¤t_target, val) |
Definition at line 2135 of file target.h.
Referenced by set_circular_trace_buffer(), and start_tracing().
#define target_set_disconnected_tracing | ( | val | ) | (*current_target.to_set_disconnected_tracing) (¤t_target, val) |
Definition at line 2132 of file target.h.
Referenced by set_disconnected_tracing(), and start_tracing().
#define target_set_permissions | ( | ) | (*current_target.to_set_permissions) (¤t_target) |
#define target_set_syscall_catchpoint | ( | pid, | |
needed, | |||
any_count, | |||
table_size, | |||
table | |||
) |
Definition at line 1601 of file target.h.
Referenced by insert_catch_syscall(), and remove_catch_syscall().
#define target_set_trace_buffer_size | ( | val | ) | (*current_target.to_set_trace_buffer_size) (¤t_target, val) |
Definition at line 2138 of file target.h.
Referenced by set_trace_buffer_size(), and start_tracing().
#define target_set_trace_notes | ( | user, | |
notes, | |||
stopnotes | |||
) |
Definition at line 2141 of file target.h.
Referenced by set_trace_notes(), set_trace_stop_notes(), set_trace_user(), start_tracing(), and stop_tracing().
#define target_shortname (current_target.to_shortname) |
Definition at line 1242 of file target.h.
Referenced by bfin_breakpoint_from_pc(), exec_reverse_continue(), exec_reverse_once(), gdbsim_detach(), gdbsim_files_info(), m32r_detach(), m32r_open(), mips_breakpoint_from_pc(), mips_can_use_watchpoint(), mips_wait(), monitor_detach(), set_schedlock_func(), sh_breakpoint_from_pc(), and tui_make_status_line().
#define target_static_tracepoint_marker_at | ( | addr, | |
marker | |||
) |
Definition at line 2151 of file target.h.
Referenced by init_breakpoint_sal(), remote_download_tracepoint(), and update_static_tracepoint().
#define target_static_tracepoint_markers_by_strid | ( | marker_id | ) |
Definition at line 2155 of file target.h.
Referenced by decode_static_tracepoint_spec(), info_static_tracepoint_markers_command(), and update_static_tracepoint().
#define target_stopped_by_hw_breakpoint | ( | ) | ((*current_target.to_stopped_by_hw_breakpoint) (¤t_target)) |
Definition at line 1841 of file target.h.
Referenced by handle_signal_stop().
#define target_stopped_by_sw_breakpoint | ( | ) | ((*current_target.to_stopped_by_sw_breakpoint) (¤t_target)) |
Definition at line 1835 of file target.h.
Referenced by handle_signal_stop().
#define target_stopped_by_watchpoint | ( | ) | ((*current_target.to_stopped_by_watchpoint) (¤t_target)) |
Definition at line 1829 of file target.h.
Referenced by displaced_step_fixup(), handle_signal_stop(), record_full_wait_1(), and watchpoints_triggered().
#define target_stopped_data_address | ( | target, | |
addr_p | |||
) | (*(target)->to_stopped_data_address) (target, addr_p) |
Definition at line 1931 of file target.h.
Referenced by handle_signal_stop(), and watchpoints_triggered().
#define target_supports_enable_disable_tracepoint | ( | ) | (*current_target.to_supports_enable_disable_tracepoint) (¤t_target) |
Definition at line 1363 of file target.h.
Referenced by disable_breakpoint(), disable_command(), enable_breakpoint_disp(), enable_command(), and start_tracing().
#define target_supports_evaluation_of_breakpoint_conditions | ( | ) | (*current_target.to_supports_evaluation_of_breakpoint_conditions) (¤t_target) |
Definition at line 1372 of file target.h.
Referenced by bp_condition_evaluator(), bp_location_condition_evaluator(), build_target_condition_list(), force_breakpoint_reinsertion(), mark_breakpoint_location_modified(), mark_breakpoint_modified(), set_condition_evaluation_mode(), and translate_condition_evaluation_mode().
#define target_supports_multi_process | ( | ) | (*current_target.to_supports_multi_process) (¤t_target) |
Definition at line 1353 of file target.h.
Referenced by startup_inferior(), and user_visible_resume_ptid().
#define target_supports_stopped_by_hw_breakpoint | ( | ) | ((*current_target.to_supports_stopped_by_hw_breakpoint) (¤t_target)) |
Definition at line 1844 of file target.h.
Referenced by bpstat_stop_status(), and need_moribund_for_location_type().
#define target_supports_stopped_by_sw_breakpoint | ( | ) | ((*current_target.to_supports_stopped_by_sw_breakpoint) (¤t_target)) |
Definition at line 1838 of file target.h.
Referenced by adjust_pc_after_break(), bpstat_stop_status(), check_event(), and need_moribund_for_location_type().
#define target_supports_string_tracing | ( | ) | (*current_target.to_supports_string_tracing) (¤t_target) |
Definition at line 1366 of file target.h.
Referenced by decode_agent_options().
#define target_terminal_info | ( | arg, | |
from_tty | |||
) | (*current_target.to_terminal_info) (¤t_target, arg, from_tty) |
Definition at line 1510 of file target.h.
Referenced by term_info().
#define target_thread_architecture | ( | ptid | ) | (current_target.to_thread_architecture (¤t_target, ptid)) |
Definition at line 1797 of file target.h.
Referenced by get_thread_regcache(), linux_child_follow_fork(), linux_handle_syscall_trap(), record_full_resume(), record_full_wait_1(), and x86_linux_enable_btrace().
#define target_trace_find | ( | type, | |
num, | |||
addr1, | |||
addr2, | |||
tpp | |||
) |
Definition at line 2108 of file target.h.
Referenced by set_current_traceframe(), set_remote_traceframe(), and tfind_1().
#define target_trace_init | ( | ) | (*current_target.to_trace_init) (¤t_target) |
Definition at line 2075 of file target.h.
Referenced by start_tracing().
#define target_trace_set_readonly_regions | ( | ) | (*current_target.to_trace_set_readonly_regions) (¤t_target) |
Definition at line 2096 of file target.h.
Referenced by start_tracing().
#define target_trace_start | ( | ) | (*current_target.to_trace_start) (¤t_target) |
Definition at line 2093 of file target.h.
Referenced by start_tracing().
#define target_trace_stop | ( | ) | (*current_target.to_trace_stop) (¤t_target) |
Definition at line 2105 of file target.h.
Referenced by stop_tracing().
#define target_traceframe_info | ( | ) | (*current_target.to_traceframe_info) (¤t_target) |
Definition at line 2159 of file target.h.
Referenced by get_traceframe_info().
#define target_upload_trace_state_variables | ( | utsvp | ) | (*current_target.to_upload_trace_state_variables) (¤t_target, utsvp) |
Definition at line 2122 of file target.h.
Referenced by trace_save().
#define target_upload_tracepoints | ( | utpp | ) | (*current_target.to_upload_tracepoints) (¤t_target, utpp) |
Definition at line 2119 of file target.h.
Referenced by trace_save().
#define target_use_agent | ( | use | ) | (*current_target.to_use_agent) (¤t_target, use) |
Definition at line 2162 of file target.h.
Referenced by set_can_use_agent().
#define target_watchpoint_addr_within_range | ( | target, | |
addr, | |||
start, | |||
length | |||
) | (*(target)->to_watchpoint_addr_within_range) (target, addr, start, length) |
Definition at line 1936 of file target.h.
Referenced by watchpoints_triggered().
typedef void async_callback_ftype(enum inferior_event_type event_type, void *context) |
typedef struct memory_read_result memory_read_result_s |
typedef struct memory_write_request memory_write_request_s |
typedef struct static_tracepoint_marker* static_tracepoint_marker_p |
enum flash_preserve_mode |
enum inferior_event_type |
enum strata |
enum target_object |
enum target_xfer_status |
enum trace_find_type |
void add_deprecated_target_alias | ( | struct target_ops * | t, |
char * | alias | ||
) |
Definition at line 403 of file target.c.
References add_cmd(), deprecate_cmd(), no_class, open_target(), set_cmd_context(), set_cmd_sfunc(), target_ops::to_doc, target_ops::to_shortname, and xstrprintf().
Referenced by _initialize_record_full().
void add_target | ( | struct target_ops * | ) |
Definition at line 395 of file target.c.
References add_target_with_completer().
Referenced by _initialize_alphabsd_nat(), _initialize_amd64_sol2_nat(), _initialize_amd64nbsd_nat(), _initialize_arm_netbsd_nat(), _initialize_darwin_inferior(), _initialize_dbug_rom(), _initialize_dink32_rom(), _initialize_go32_nat(), _initialize_hppanbsd_nat(), _initialize_i386gnu_nat(), _initialize_i386nbsd_nat(), _initialize_m32r_rom(), _initialize_m68kbsd_nat(), _initialize_m88kbsd_nat(), _initialize_mipsnbsd_nat(), _initialize_picobug_rom(), _initialize_ppcbug_rom(), _initialize_ppcnbsd_nat(), _initialize_record_btrace(), _initialize_record_full(), _initialize_remote(), _initialize_remote_m32r(), _initialize_remote_mips(), _initialize_remote_sim(), _initialize_rs6000_nat(), _initialize_shnbsd_nat(), _initialize_sparc64nbsd_nat(), _initialize_sparc_sol2_nat(), _initialize_sparcnbsd_nat(), _initialize_spu_nat(), _initialize_vaxbsd_nat(), _initialize_windows_nat(), bsd_kvm_add_target(), fbsd_nat_add_target(), init_procfs_targets(), linux_nat_add_target(), and obsd_add_target().
void add_target_with_completer | ( | struct target_ops * | t, |
completer_ftype * | completer | ||
) |
Definition at line 368 of file target.c.
References _, add_cmd(), add_prefix_cmd(), class_run, cmdlist, complete_target_initialization(), no_class, open_target(), set_cmd_completer(), set_cmd_context(), set_cmd_sfunc(), target_command(), target_ops::to_doc, target_ops::to_shortname, and VEC_safe_push.
Referenced by _initialize_corelow(), _initialize_ctf(), _initialize_exec(), _initialize_tracefile_tfile(), and add_target().
void complete_target_initialization | ( | struct target_ops * | t | ) |
Definition at line 317 of file target.c.
References gdb_assert, install_delegators(), return_zero(), return_zero_has_execution(), target_ops::to_can_async_p, target_ops::to_can_run, target_ops::to_has_all_memory, target_ops::to_has_execution, target_ops::to_has_memory, target_ops::to_has_registers, target_ops::to_has_stack, and target_ops::to_supports_non_stop.
Referenced by _initialize_aix_thread(), _initialize_bsd_uthread(), _initialize_ravenscar(), _initialize_sol_thread(), _initialize_spu_multiarch(), add_target_with_completer(), and init_thread_db_ops().
DEF_VEC_O | ( | memory_read_result_s | ) |
DEF_VEC_O | ( | memory_write_request_s | ) |
DEF_VEC_P | ( | static_tracepoint_marker_p | ) |
int default_child_has_all_memory | ( | struct target_ops * | ops | ) |
Definition at line 196 of file target.c.
References inferior_ptid, null_ptid, and ptid_equal().
Referenced by _initialize_remote_mips(), inf_child_target(), init_base_monitor_ops(), init_ravenscar_thread_ops(), and init_remote_ops().
int default_child_has_execution | ( | struct target_ops * | ops, |
ptid_t | the_ptid | ||
) |
Definition at line 236 of file target.c.
References null_ptid, and ptid_equal().
Referenced by _initialize_remote_mips(), inf_child_target(), init_base_monitor_ops(), init_gdbsim_ops(), init_ravenscar_thread_ops(), and init_remote_ops().
int default_child_has_memory | ( | struct target_ops * | ops | ) |
Definition at line 206 of file target.c.
References inferior_ptid, null_ptid, and ptid_equal().
Referenced by _initialize_remote_mips(), inf_child_target(), init_base_monitor_ops(), init_ravenscar_thread_ops(), and init_remote_ops().
int default_child_has_registers | ( | struct target_ops * | ops | ) |
Definition at line 226 of file target.c.
References inferior_ptid, null_ptid, and ptid_equal().
Referenced by _initialize_remote_mips(), inf_child_target(), init_base_monitor_ops(), init_gdbsim_ops(), init_ravenscar_thread_ops(), and init_remote_ops().
int default_child_has_stack | ( | struct target_ops * | ops | ) |
Definition at line 216 of file target.c.
References inferior_ptid, null_ptid, and ptid_equal().
Referenced by _initialize_remote_mips(), inf_child_target(), init_base_monitor_ops(), init_gdbsim_ops(), init_ravenscar_thread_ops(), and init_remote_ops().
int default_memory_insert_breakpoint | ( | struct gdbarch * | , |
struct bp_target_info * | |||
) |
Definition at line 37 of file mem-break.c.
References _, error(), gdbarch_breakpoint_from_pc(), bp_target_info::placed_address, bp_target_info::placed_size, bp_target_info::reqstd_address, bp_target_info::shadow_contents, bp_target_info::shadow_len, target_read_memory(), and target_write_raw_memory().
Referenced by gdbarch_alloc().
int default_memory_remove_breakpoint | ( | struct gdbarch * | , |
struct bp_target_info * | |||
) |
Definition at line 79 of file mem-break.c.
References bp_target_info::placed_address, bp_target_info::placed_size, bp_target_info::shadow_contents, and target_write_raw_memory().
Referenced by gdbarch_alloc(), and spu_memory_remove_breakpoint().
struct target_ops* find_attach_target | ( | void | ) |
Definition at line 2553 of file target.c.
References target_ops::beneath, current_target, find_default_run_target(), and target_ops::to_attach.
Referenced by attach_command().
struct target_ops* find_run_target | ( | void | ) |
Definition at line 2574 of file target.c.
References target_ops::beneath, current_target, find_default_run_target(), and target_ops::to_create_inferior.
Referenced by run_command_1().
struct target_ops* find_target_at | ( | enum strata | stratum | ) |
Definition at line 3156 of file target.c.
References target_ops::beneath, current_target, and target_ops::to_stratum.
Referenced by find_record_target(), remote_file_delete(), remote_file_get(), remote_file_put(), and remote_hostio_close_cleanup().
struct target_ops* find_target_beneath | ( | struct target_ops * | ) |
Definition at line 3148 of file target.c.
References target_ops::beneath.
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(), bsd_uthread_fetch_registers(), bsd_uthread_mourn_inferior(), bsd_uthread_resume(), bsd_uthread_store_registers(), bsd_uthread_thread_alive(), bsd_uthread_wait(), ravenscar_fetch_registers(), ravenscar_mourn_inferior(), ravenscar_prepare_to_store(), ravenscar_resume(), ravenscar_store_registers(), ravenscar_wait(), 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(), spu_fetch_registers(), spu_mourn_inferior(), spu_region_ok_for_hw_watchpoint(), spu_search_memory(), spu_store_registers(), spu_xfer_partial(), thread_db_detach(), thread_db_get_thread_local_address(), thread_db_mourn_inferior(), thread_db_pid_to_str(), thread_db_resume(), and thread_db_wait().
void free_memory_read_result_vector | ( | void * | ) |
Definition at line 1769 of file target.c.
References memory_read_result::data, VEC(), VEC_free, VEC_iterate, and xfree().
Referenced by mi_cmd_data_read_memory_bytes().
void get_target_memory | ( | struct target_ops * | ops, |
CORE_ADDR | addr, | ||
gdb_byte * | buf, | ||
LONGEST | len | ||
) |
Definition at line 2018 of file target.c.
References memory_error(), TARGET_OBJECT_RAW_MEMORY, target_read(), and TARGET_XFER_E_IO.
Referenced by get_target_memory_unsigned().
ULONGEST get_target_memory_unsigned | ( | struct target_ops * | ops, |
CORE_ADDR | addr, | ||
int | len, | ||
enum bfd_endian | byte_order | ||
) |
Definition at line 2031 of file target.c.
References extract_unsigned_integer(), gdb_assert, and get_target_memory().
Referenced by frv_convert_from_func_ptr_addr().
void initialize_targets | ( | void | ) |
Definition at line 3864 of file target.c.
References _, add_cmd(), add_com(), add_info(), add_setshow_boolean_cmd(), add_setshow_zuinteger_cmd(), class_maintenance, class_obscure, class_support, do_monitor_command(), init_dummy_target(), maint_set_target_async_command(), maint_show_target_async_command(), maintenance_print_target_stack(), maintenance_set_cmdlist, maintenance_show_cmdlist, maintenanceprintlist, no_class, push_target(), set_target_permissions(), set_write_memory_permission(), setdebuglist, setlist, show_auto_connect_native_target(), show_targetdebug(), show_trust_readonly(), showdebuglist, showlist, and target_info().
Referenced by gdb_init().
struct cleanup* make_cleanup_restore_target_terminal | ( | void | ) |
Definition at line 553 of file target.c.
References cleanup_restore_target_terminal(), make_cleanup_dtor(), xfree(), and xmalloc().
Referenced by interrupt_query(), mi_thread_exit(), and tui_refresh_frame_and_register_information().
Definition at line 1269 of file target.c.
References make_cleanup(), and restore_show_memory_breakpoints().
Referenced by ia64_breakpoint_from_pc(), ia64_memory_insert_breakpoint(), ia64_memory_remove_breakpoint(), memory_validate_breakpoint(), ppc_linux_memory_remove_breakpoint(), and program_breakpoint_here_p().
int memory_insert_breakpoint | ( | struct target_ops * | , |
struct gdbarch * | , | ||
struct bp_target_info * | |||
) |
Definition at line 88 of file mem-break.c.
References gdbarch_memory_insert_breakpoint().
Referenced by inf_child_target(), init_gdbsim_ops(), install_dummy_methods(), mips_insert_breakpoint(), remote_insert_breakpoint(), and set_gdbarch_memory_insert_breakpoint().
int memory_remove_breakpoint | ( | struct target_ops * | , |
struct gdbarch * | , | ||
struct bp_target_info * | |||
) |
Definition at line 95 of file mem-break.c.
References gdbarch_memory_remove_breakpoint().
Referenced by inf_child_target(), init_gdbsim_ops(), install_dummy_methods(), mips_remove_breakpoint(), remote_remove_breakpoint(), and set_gdbarch_memory_remove_breakpoint().
int memory_validate_breakpoint | ( | struct gdbarch * | gdbarch, |
struct bp_target_info * | bp_tgt | ||
) |
Definition at line 102 of file mem-break.c.
References BREAKPOINT_MAX, do_cleanups(), gdbarch_breakpoint_from_pc(), make_show_memory_breakpoints_cleanup(), bp_target_info::placed_address, bp_target_info::placed_size, and target_read_memory().
Referenced by remove_breakpoint_1().
void noprocess | ( | void | ) |
Definition at line 570 of file target.c.
Referenced by call_function_by_hand_dummy(), gcore_command(), restore_command(), tdefault_kill(), tdefault_prepare_to_store(), tdefault_resume(), tdefault_store_registers(), and tdefault_wait().
char* normal_pid_to_str | ( | ptid_t | ptid | ) |
Definition at line 3207 of file target.c.
References ptid_get_pid(), and xsnprintf().
Referenced by bsd_uthread_pid_to_str(), core_pid_to_str(), darwin_pid_to_str(), default_pid_to_str(), gdbsim_pid_to_str(), go32_pid_to_str(), i386_windows_core_pid_to_str(), inf_ptrace_pid_to_str(), linux_core_pid_to_str(), linux_nat_pid_to_str(), m32r_pid_to_str(), mips_pid_to_str(), monitor_pid_to_str(), remote_pid_to_str(), sol2_core_pid_to_str(), and windows_pid_to_str().
void pop_all_targets | ( | void | ) |
Definition at line 767 of file target.c.
References dummy_stratum, and pop_all_targets_above().
Referenced by quit_force().
void pop_all_targets_above | ( | enum strata | above_stratum | ) |
Definition at line 750 of file target.c.
References _, current_target, fprintf_unfiltered(), gdb_stderr, internal_error(), target_ops::to_shortname, target_ops::to_stratum, and unpush_target().
Referenced by pop_all_targets(), remote_unpush_target(), and target_preopen().
void push_target | ( | struct target_ops * | ) |
Definition at line 664 of file target.c.
References _, target_ops::beneath, fprintf_unfiltered(), gdb_stderr, internal_error(), OPS_MAGIC, target_close(), target_ops::to_magic, target_ops::to_shortname, target_ops::to_stratum, and update_current_target().
Referenced by add_target_sections(), bsd_kvm_open(), bsd_uthread_activate(), check_for_thread_db(), common_open(), core_open(), darwin_attach_pid(), do_initial_windows_stuff(), gdbsim_open(), gnu_attach(), gnu_create_inferior(), go32_create_inferior(), inf_child_open_target(), inf_ptrace_attach(), inf_ptrace_create_inferior(), initialize_targets(), m32r_open(), monitor_open(), pd_enable(), procfs_attach(), procfs_create_inferior(), procfs_init_inferior(), ravenscar_inferior_created(), record_btrace_open(), record_full_core_open_1(), record_full_open_1(), remote_open_1(), spu_multiarch_activate(), tfile_open(), and try_thread_db_load_1().
enum target_xfer_status raw_memory_xfer_partial | ( | struct target_ops * | ops, |
gdb_byte * | readbuf, | ||
const gdb_byte * | writebuf, | ||
ULONGEST | memaddr, | ||
LONGEST | len, | ||
ULONGEST * | xfered_len | ||
) |
Definition at line 1064 of file target.c.
References target_ops::beneath, code_cache_enabled_p(), dcache_update(), inferior_ptid, null_ptid, ptid_equal(), stack_cache_enabled_p(), target_dcache_get(), target_dcache_init_p(), TARGET_OBJECT_MEMORY, TARGET_XFER_OK, TARGET_XFER_UNAVAILABLE, target_ops::to_has_all_memory, and target_ops::to_xfer_partial.
Referenced by dcache_read_memory_partial(), memory_xfer_partial_1(), and target_xfer_partial().
int simple_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 | ||
) |
Definition at line 2324 of file target.c.
References _, do_cleanups(), error(), free_current_contents(), gdb_assert, hex_string(), make_cleanup(), min, plongest(), pulongest(), SEARCH_CHUNK_SIZE, TARGET_OBJECT_MEMORY, target_read(), and warning().
Referenced by default_search_memory(), remote_search_memory(), and spu_search_memory().
int simple_verify_memory | ( | struct target_ops * | ops, |
const gdb_byte * | data, | ||
CORE_ADDR | memaddr, | ||
ULONGEST | size | ||
) |
Definition at line 3448 of file target.c.
References min, QUIT, status, TARGET_OBJECT_MEMORY, TARGET_XFER_OK, and target_xfer_partial().
Referenced by default_verify_memory(), and remote_verify_memory().
const struct btrace_config* target_btrace_conf | ( | const struct btrace_target_info * | ) |
Definition at line 3577 of file target.c.
References current_target, and target_ops::to_btrace_conf.
Referenced by btrace_conf().
Definition at line 3680 of file target.c.
References current_target, and target_ops::to_call_history.
Referenced by cmd_record_call_history().
Definition at line 3688 of file target.c.
References current_target, and target_ops::to_call_history_from.
Referenced by cmd_record_call_history().
Definition at line 3696 of file target.c.
References current_target, and target_ops::to_call_history_range.
Referenced by cmd_record_call_history().
void target_check_pending_interrupt | ( | void | ) |
Definition at line 3303 of file target.c.
References current_target, and target_ops::to_check_pending_interrupt.
Referenced by maybe_quit().
void target_close | ( | struct target_ops * | targ | ) |
Definition at line 3263 of file target.c.
References fprintf_unfiltered(), gdb_assert, gdb_stdlog, target_is_pushed(), target_ops::to_close, and target_ops::to_xclose.
Referenced by enable_break(), push_target(), and unpush_target().
Definition at line 3442 of file target.c.
References current_target, and target_ops::to_core_of_thread.
Referenced by collect_cores(), mi_on_normal_stop(), and print_thread_info().
void target_delete_record | ( | void | ) |
Definition at line 3616 of file target.c.
References current_target, and target_ops::to_delete_record.
Referenced by cmd_record_delete().
Definition at line 2197 of file target.c.
References current_target, gdbarch_has_global_breakpoints(), inferior_ptid, prepare_for_detach(), ptid_get_pid(), remove_breakpoints_pid(), target_gdbarch(), and target_ops::to_detach.
Referenced by detach_command(), dispose_inferior(), follow_fork_inferior(), handle_vfork_child_exec_or_exit(), kill_or_detach(), and record_detach().
void target_disable_btrace | ( | struct btrace_target_info * | btinfo | ) |
Definition at line 3551 of file target.c.
References current_target, and target_ops::to_disable_btrace.
Referenced by btrace_disable().
Definition at line 2216 of file target.c.
References current_target, remove_breakpoints(), and target_ops::to_disconnect.
Referenced by disconnect_command(), and record_disconnect().
void target_done_generating_core | ( | void | ) |
Definition at line 3728 of file target.c.
References current_target, and target_ops::to_done_generating_core.
Referenced by write_gcore_file().
struct btrace_target_info* target_enable_btrace | ( | ptid_t | ptid, |
const struct btrace_config * | |||
) |
Definition at line 3543 of file target.c.
References current_target, and target_ops::to_enable_btrace.
Referenced by btrace_enable().
Definition at line 3419 of file target.c.
References current_target, debug_print_register(), and target_ops::to_fetch_registers.
Referenced by bsd_kvm_open(), bsd_kvm_pcb_cmd(), bsd_kvm_proc_cmd(), core_open(), fbsd_make_corefile_notes(), linux_corefile_thread_callback(), ps_lgetfpregs(), ps_lgetregs(), record_full_core_open_1(), and regcache_raw_read().
Definition at line 2912 of file target.c.
References fileio_fh_t::fd, fileio_fd_to_fh, fprintf_unfiltered(), gdb_stdlog, is_closed_fileio_fh, release_fileio_fd(), fileio_fh_t::t, and target_ops::to_fileio_close.
Referenced by gdb_bfd_iovec_fileio_close(), and target_fileio_close_cleanup().
Definition at line 2892 of file target.c.
References fileio_fh_t::fd, fileio_fd_to_fh, fprintf_unfiltered(), gdb_stdlog, is_closed_fileio_fh, fileio_fh_t::t, and target_ops::to_fileio_fstat.
Referenced by gdb_bfd_iovec_fileio_fstat().
int target_fileio_open | ( | struct inferior * | inf, |
const char * | filename, | ||
int | flags, | ||
int | mode, | ||
int * | target_errno | ||
) |
Definition at line 2823 of file target.c.
References target_fileio_open_1().
Referenced by target_fileio_read_alloc_1().
int target_fileio_open_warn_if_slow | ( | struct inferior * | inf, |
const char * | filename, | ||
int | flags, | ||
int | mode, | ||
int * | target_errno | ||
) |
Definition at line 2833 of file target.c.
References target_fileio_open_1().
Referenced by gdb_bfd_iovec_fileio_open().
int target_fileio_pread | ( | int | fd, |
gdb_byte * | read_buf, | ||
int | len, | ||
ULONGEST | offset, | ||
int * | target_errno | ||
) |
Definition at line 2868 of file target.c.
References fileio_fh_t::fd, fileio_fd_to_fh, fprintf_unfiltered(), gdb_stdlog, is_closed_fileio_fh, pulongest(), fileio_fh_t::t, and target_ops::to_fileio_pread.
Referenced by gdb_bfd_iovec_fileio_pread(), and target_fileio_read_alloc_1().
int target_fileio_pwrite | ( | int | fd, |
const gdb_byte * | write_buf, | ||
int | len, | ||
ULONGEST | offset, | ||
int * | target_errno | ||
) |
Definition at line 2844 of file target.c.
References fileio_fh_t::fd, fileio_fd_to_fh, fprintf_unfiltered(), gdb_stdlog, is_closed_fileio_fh, pulongest(), fileio_fh_t::t, and target_ops::to_fileio_pwrite.
LONGEST target_fileio_read_alloc | ( | struct inferior * | inf, |
const char * | filename, | ||
gdb_byte ** | buf_p | ||
) |
Definition at line 3070 of file target.c.
References target_fileio_read_alloc_1().
Definition at line 3079 of file target.c.
References _, target_fileio_read_alloc_1(), and warning().
Referenced by linux_fill_prpsinfo(), linux_find_memory_regions_full(), and linux_info_proc().
Definition at line 2964 of file target.c.
References target_ops::beneath, default_fileio_target(), fprintf_unfiltered(), gdb_stdlog, inferior::num, and target_ops::to_fileio_readlink.
Referenced by linux_info_proc().
Definition at line 2935 of file target.c.
References target_ops::beneath, default_fileio_target(), fprintf_unfiltered(), gdb_stdlog, inferior::num, and target_ops::to_fileio_unlink.
void target_flash_done | ( | void | ) |
Definition at line 1548 of file target.c.
References current_target, and target_ops::to_flash_done.
Referenced by target_write_memory_blocks().
Definition at line 1542 of file target.c.
References current_target, and target_ops::to_flash_erase.
Referenced by target_write_memory_blocks().
Definition at line 2286 of file target.c.
References current_target, and target_ops::to_follow_fork.
Referenced by follow_fork_inferior().
char* target_get_osdata | ( | const char * | type | ) |
Definition at line 2648 of file target.c.
References target_ops::beneath, current_target, find_default_run_target(), process_stratum, TARGET_OBJECT_OSDATA, target_read_stralloc(), and target_ops::to_stratum.
Referenced by get_osdata().
struct target_section_table* target_get_section_table | ( | struct target_ops * | target | ) |
Definition at line 982 of file target.c.
References target_ops::to_get_section_table.
Referenced by exec_xfer_partial(), memory_xfer_partial_1(), remote_xfer_live_readonly_partial(), section_table_read_available_memory(), and target_section_by_addr().
const struct frame_unwind* target_get_tailcall_unwinder | ( | void | ) |
Definition at line 3712 of file target.c.
References current_target, and target_ops::to_get_tailcall_unwinder.
Referenced by frame_unwind_find_by_frame().
const struct frame_unwind* target_get_unwinder | ( | void | ) |
Definition at line 3704 of file target.c.
References current_target, and target_ops::to_get_unwinder.
Referenced by frame_unwind_find_by_frame().
void target_goto_record | ( | ULONGEST | insn | ) |
Definition at line 3648 of file target.c.
References current_target, and target_ops::to_goto_record.
Referenced by record_goto().
void target_goto_record_begin | ( | void | ) |
Definition at line 3632 of file target.c.
References current_target, and target_ops::to_goto_record_begin.
Referenced by cmd_record_goto_begin().
void target_goto_record_end | ( | void | ) |
Definition at line 3640 of file target.c.
References current_target, and target_ops::to_goto_record_end.
Referenced by cmd_record_goto_end().
int target_has_all_memory_1 | ( | void | ) |
Definition at line 248 of file target.c.
References target_ops::beneath, current_target, and target_ops::to_has_all_memory.
Definition at line 296 of file target.c.
References target_ops::beneath, current_target, and target_ops::to_has_execution.
Referenced by have_live_inferiors(), and target_has_execution_current().
int target_has_execution_current | ( | void | ) |
Definition at line 308 of file target.c.
References inferior_ptid, and target_has_execution_1().
int target_has_memory_1 | ( | void | ) |
Definition at line 260 of file target.c.
References target_ops::beneath, current_target, and target_ops::to_has_memory.
int target_has_registers_1 | ( | void | ) |
Definition at line 284 of file target.c.
References target_ops::beneath, current_target, and target_ops::to_has_registers.
int target_has_stack_1 | ( | void | ) |
Definition at line 272 of file target.c.
References target_ops::beneath, current_target, and target_ops::to_has_stack.
Definition at line 2595 of file target.c.
References target_ops::beneath, current_target, find_default_run_target(), fprintf_unfiltered(), gdb_stdlog, process_stratum, target_ops::to_info_proc, and target_ops::to_stratum.
Referenced by info_proc_cmd_1().
int target_insert_breakpoint | ( | struct gdbarch * | gdbarch, |
struct bp_target_info * | bp_tgt | ||
) |
Definition at line 2044 of file target.c.
References _, current_target, target_ops::to_insert_breakpoint, and warning().
Referenced by bkpt_insert_location(), and insert_bp_location().
Definition at line 3497 of file target.c.
References current_target, and target_ops::to_insert_mask_watchpoint.
Referenced by insert_masked_watchpoint().
Definition at line 3656 of file target.c.
References current_target, and target_ops::to_insn_history.
Referenced by cmd_record_insn_history().
Definition at line 3664 of file target.c.
References current_target, and target_ops::to_insn_history_from.
Referenced by cmd_record_insn_history().
Definition at line 3672 of file target.c.
References current_target, and target_ops::to_insn_history_range.
Referenced by cmd_record_insn_history().
int target_is_pushed | ( | struct target_ops * | t | ) |
Definition at line 775 of file target.c.
References _, target_ops::beneath, fprintf_unfiltered(), gdb_stderr, internal_error(), OPS_MAGIC, target_ops::to_magic, and target_ops::to_shortname.
Referenced by add_target_sections(), darwin_attach_pid(), do_initial_windows_stuff(), go32_create_inferior(), inf_ptrace_attach(), inf_ptrace_create_inferior(), procfs_attach(), procfs_create_inferior(), procfs_init_inferior(), and target_close().
void target_kill | ( | void | ) |
Definition at line 420 of file target.c.
References current_target, and target_ops::to_kill.
Referenced by attach_command(), dispose_inferior(), kill_command(), kill_if_already_running(), kill_inferior_command(), kill_or_detach(), and record_kill().
Definition at line 426 of file target.c.
References current_target, target_dcache_invalidate(), and target_ops::to_load.
Referenced by load_command().
Definition at line 3517 of file target.c.
References current_target, and target_ops::to_masked_watch_num_registers.
Referenced by resources_needed_masked_watchpoint(), and watch_command_1().
void target_mourn_inferior | ( | void | ) |
Definition at line 2300 of file target.c.
References current_target, and target_ops::to_mourn_inferior.
Referenced by darwin_kill_inferior(), extended_remote_kill(), gdbsim_kill(), get_windows_debug_event(), gnu_kill_inferior(), handle_inferior_event_1(), inf_ptrace_kill(), interrupt_query(), linux_nat_attach(), linux_nat_kill(), mips_error(), mips_kill(), mips_readchar(), monitor_interrupt_query(), procfs_kill_inferior(), readchar(), record_mourn_inferior(), remote_detach_1(), remote_kill(), startup_inferior(), and windows_kill_inferior().
char* target_options_to_string | ( | int | target_options | ) |
Definition at line 3364 of file target.c.
References DO_TARG_OPTION, str_comma_list_concat_elem(), and TARGET_WNOHANG.
Referenced by linux_nat_wait(), and target_debug_print_options().
void target_pass_signals | ( | int | nsig, |
unsigned char * | pass_signals | ||
) |
Definition at line 2261 of file target.c.
References current_target, and target_ops::to_pass_signals.
Referenced by do_target_resume(), handle_command(), record_full_resume(), and signal_catch_update().
char* target_pid_to_str | ( | ptid_t | ptid | ) |
Definition at line 2233 of file target.c.
References current_target, and target_ops::to_pid_to_str.
Referenced by add_thread_with_info(), attach_proc_task_lwp_callback(), btrace_clear(), btrace_disable(), btrace_enable(), btrace_fetch(), btrace_teardown(), check_stopped_by_breakpoint(), clear_proceed_status_thread(), context_switch(), darwin_attach(), darwin_detach(), dcache_info_1(), default_thread_address_space(), delete_checkpoint_command(), detach_callback(), detach_checkpoint_command(), displaced_step_fixup(), displaced_step_prepare(), displaced_step_restore(), display_one_tib(), do_captured_thread_select(), exit_lwp(), extended_remote_attach(), follow_exec(), follow_fork_inferior(), fprint_dummy_frames(), get_pending_status(), gnu_fetch_registers(), gnu_resume(), gnu_store_registers(), gnu_wait(), handle_signal_stop(), inf_ptrace_attach(), inf_ptrace_detach(), inf_ptrace_files_info(), inferior_command(), inferior_pid_to_str(), info_checkpoints_command(), kill_callback(), kill_wait_callback(), lin_lwp_attach_lwp(), linux_fork_context(), linux_fork_detach(), linux_fork_mourn_inferior(), linux_nat_detach(), linux_nat_filter_event(), linux_nat_post_attach_wait(), linux_nat_resume(), linux_nat_stop_lwp(), linux_nat_wait(), linux_nat_wait_1(), linux_thread_alive(), maybe_clear_ignore_sigint(), normal_stop(), print_exited_reason(), print_inferior_quit_action(), print_program_space(), print_signal_received_reason(), print_target_wait_results(), print_thread_info(), proceed(), proceed_after_vfork_done(), procfs_attach(), procfs_detach(), procfs_fetch_registers(), procfs_files_info(), procfs_store_registers(), procfs_wait(), push_stop_reply(), record_btrace_info(), record_btrace_resume(), record_btrace_resume_thread(), record_btrace_step_thread(), record_btrace_wait(), record_thread(), remote_detach_1(), remote_disable_btrace(), remote_enable_btrace(), remote_notif_remove_queued_reply(), remote_stop_ns(), resume(), resume_lwp(), resume_stopped_resumed_lwps(), select_event_lwp(), status_callback(), stop_callback(), stop_wait_callback(), switch_back_to_stepped_thread(), target_translate_tls_address(), thread_apply_all_command(), thread_apply_command(), thread_command(), thread_find_command(), tui_make_status_line(), wait_lwp(), windows_attach(), windows_delete_thread(), windows_files_info(), and x86_linux_enable_btrace().
void target_pre_inferior | ( | int | ) |
Definition at line 2110 of file target.c.
References agent_capability_invalidate(), gdbarch_has_global_solist(), invalidate_target_mem_regions(), no_shared_libraries(), target_clear_description(), and target_gdbarch().
Referenced by attach_command(), run_command_1(), and target_preopen().
void target_preopen | ( | int | ) |
Definition at line 2171 of file target.c.
References _, dispose_inferior(), dont_repeat(), error(), file_stratum, have_inferiors(), have_live_inferiors(), iterate_over_inferiors(), pop_all_targets_above(), query(), and target_pre_inferior().
Referenced by bsd_kvm_open(), common_open(), core_open(), exec_open(), inf_child_disconnect(), inf_child_open_target(), m32r_open(), monitor_open(), procfs_open_1(), remote_open_1(), and tfile_open().
void target_prepare_to_generate_core | ( | void | ) |
Definition at line 3720 of file target.c.
References current_target, and target_ops::to_prepare_to_generate_core.
Referenced by write_gcore_file().
void target_program_signals | ( | int | nsig, |
unsigned char * | program_signals | ||
) |
Definition at line 2267 of file target.c.
References current_target, and target_ops::to_program_signals.
Referenced by handle_command(), and update_signals_program_target().
int target_ranged_break_num_registers | ( | void | ) |
Definition at line 3527 of file target.c.
References current_target, and target_ops::to_ranged_break_num_registers.
Referenced by break_range_command(), and resources_needed_ranged_breakpoint().
LONGEST target_read | ( | struct target_ops * | ops, |
enum target_object | object, | ||
const char * | annex, | ||
gdb_byte * | buf, | ||
ULONGEST | offset, | ||
LONGEST | len | ||
) |
Definition at line 1590 of file target.c.
References gdbarch_addressable_memory_unit_size(), len, QUIT, status, target_gdbarch(), TARGET_OBJECT_CODE_MEMORY, TARGET_OBJECT_MEMORY, TARGET_OBJECT_RAW_MEMORY, TARGET_OBJECT_STACK_MEMORY, target_read_partial(), TARGET_XFER_E_IO, TARGET_XFER_EOF, and TARGET_XFER_OK.
Referenced by darwin_solib_read_all_image_info_addr(), display_one_tib(), get_target_memory(), info_spu_dma_command(), info_spu_event_command(), info_spu_mailbox_command(), info_spu_proxydma_command(), info_spu_signal_command(), linux_get_siginfo_data(), mi_cmd_data_read_memory(), ppu2spu_sniffer(), read_whatever_is_readable(), save_infcall_suspend_state(), siginfo_value_read(), simple_search_memory(), sparc_fetch_wcookie(), spu_current_sos(), spu_fetch_registers(), spu_pseudo_register_read(), spu_pseudo_register_read_spu(), target_read_code(), target_read_memory(), target_read_raw_memory(), target_read_stack(), and VEC().
LONGEST target_read_alloc | ( | struct target_ops * | ops, |
enum target_object | object, | ||
const char * | annex, | ||
gdb_byte ** | buf_p | ||
) |
Definition at line 1971 of file target.c.
References target_read_alloc_1().
Referenced by avr_io_reg_read_command(), dsbt_get_initial_loadmaps(), get_auxv_inferior_data(), linux_make_corefile_notes(), linux_spu_make_corefile_notes(), and sdata_make_value().
enum btrace_error target_read_btrace | ( | struct btrace_data * | , |
struct btrace_target_info * | , | ||
enum | btrace_read_type | ||
) |
Definition at line 3567 of file target.c.
References current_target, and target_ops::to_read_btrace.
Referenced by btrace_fetch().
Definition at line 1456 of file target.c.
References target_ops::beneath, current_target, TARGET_OBJECT_CODE_MEMORY, target_read(), and TARGET_XFER_E_IO.
Referenced by amd64_analyze_stack_align(), amd64_skip_xmm_prologue(), dis_asm_read_memory(), i386_analyze_frame_setup(), i386_analyze_register_saves(), i386_analyze_stack_align(), i386_analyze_struct_return(), i386_follow_jump(), i386_frame_cache_1(), i386_match_pattern(), i386_skip_main_prologue(), i386_skip_noop(), i386_skip_probe(), i386_skip_prologue(), microblaze_fetch_instruction(), and read_code().
const struct target_desc* target_read_description | ( | struct target_ops * | ) |
Definition at line 2314 of file target.c.
References target_ops::to_read_description.
Referenced by target_find_description().
Definition at line 1426 of file target.c.
References target_ops::beneath, current_target, TARGET_OBJECT_RAW_MEMORY, target_read(), and TARGET_XFER_E_IO.
Referenced by dcache_read_line().
Definition at line 1441 of file target.c.
References target_ops::beneath, current_target, TARGET_OBJECT_STACK_MEMORY, target_read(), and TARGET_XFER_E_IO.
Referenced by read_stack().
char* target_read_stralloc | ( | struct target_ops * | ops, |
enum target_object | object, | ||
const char * | annex | ||
) |
Definition at line 1984 of file target.c.
References _, target_read_alloc_1(), and warning().
Referenced by btrace_read_config(), fetch_available_features_from_target(), remote_get_threads_with_qxfer(), remote_pid_to_exec_file(), remote_read_btrace(), remote_traceframe_info(), solib_target_current_sos(), svr4_current_sos_via_xfer_libraries(), target_get_osdata(), and VEC().
Definition at line 915 of file target.c.
References gdb_assert, MIN, offset, target_read_memory(), xmalloc(), and xrealloc().
Referenced by ada_main_name(), darwin_current_sos(), dsbt_current_sos(), frv_current_sos(), handle_output_debug_string(), inferior_has_bug(), open_symbol_file_object(), print_subexp_standard(), and svr4_read_so_list().
int target_record_is_replaying | ( | void | ) |
Definition at line 3624 of file target.c.
References current_target, and target_ops::to_record_is_replaying.
Referenced by cmd_record_delete().
int target_remove_breakpoint | ( | struct gdbarch * | gdbarch, |
struct bp_target_info * | bp_tgt | ||
) |
Definition at line 2060 of file target.c.
References _, current_target, target_ops::to_remove_breakpoint, and warning().
Referenced by bkpt_remove_location(), and remove_breakpoint_1().
Definition at line 3507 of file target.c.
References current_target, and target_ops::to_remove_mask_watchpoint.
Referenced by remove_masked_watchpoint().
void target_require_runnable | ( | void | ) |
Definition at line 2462 of file target.c.
References _, arch_stratum, target_ops::beneath, error(), internal_error(), record_stratum, thread_stratum, target_ops::to_create_inferior, target_ops::to_shortname, and target_ops::to_stratum.
Referenced by kill_if_already_running().
Definition at line 2245 of file target.c.
References clear_inline_frame_state(), current_target, registers_changed_ptid(), set_executing(), target_dcache_invalidate(), and target_ops::to_resume.
Referenced by cleanup_target_stop(), displaced_step_fixup(), do_target_resume(), procfs_wait(), spu_skip_standalone_loader(), startup_inferior(), and target_continue_no_signal().
void target_save_record | ( | const char * | filename | ) |
Definition at line 3593 of file target.c.
References current_target, and target_ops::to_save_record.
Referenced by cmd_record_save().
int target_search_memory | ( | CORE_ADDR | start_addr, |
ULONGEST | search_space_len, | ||
const gdb_byte * | pattern, | ||
ULONGEST | pattern_len, | ||
CORE_ADDR * | found_addrp | ||
) |
Definition at line 2448 of file target.c.
References current_target, and target_ops::to_search_memory.
Referenced by find_command(), and infpy_search_memory().
struct target_section* target_section_by_addr | ( | struct target_ops * | target, |
CORE_ADDR | addr | ||
) |
Definition at line 990 of file target.c.
References target_section::addr, target_section::endaddr, target_section_table::sections, and target_get_section_table().
Referenced by memory_xfer_partial_1(), ppc64_convert_from_func_ptr_addr(), record_btrace_xfer_partial(), remote_xfer_live_readonly_partial(), and s390_load().
void target_stop | ( | ptid_t | ptid | ) |
Definition at line 3289 of file target.c.
References _, current_target, target_ops::to_stop, and warning().
Referenced by async_remote_interrupt(), attach_command(), attach_command_post_wait(), interrupt_target_1(), interrupt_thread_callback(), monitor_interrupt(), notice_new_inferior(), nto_interrupt(), target_stop_and_wait(), and VEC().
void target_stop_recording | ( | void | ) |
Definition at line 3585 of file target.c.
References current_target, and target_ops::to_stop_recording.
Definition at line 3427 of file target.c.
References _, current_target, debug_print_register(), error(), and target_ops::to_store_registers.
Referenced by ps_lsetfpregs(), ps_lsetregs(), regcache_raw_write(), rs6000_lynx178_push_dummy_call(), and rs6000_push_dummy_call().
int target_supports_btrace | ( | enum | btrace_format | ) |
Definition at line 3535 of file target.c.
References current_target, and target_ops::to_supports_btrace.
Referenced by btrace_enable().
int target_supports_delete_record | ( | void | ) |
Definition at line 3601 of file target.c.
References target_ops::beneath, current_target, delegate_delete_record(), tdefault_delete_record(), and target_ops::to_delete_record.
Referenced by cmd_record_delete().
int target_supports_disable_randomization | ( | void | ) |
Definition at line 2636 of file target.c.
References target_ops::beneath, current_target, and target_ops::to_supports_disable_randomization.
Referenced by set_disable_randomization(), and show_disable_randomization().
int target_supports_terminal_ours | ( | void | ) |
Definition at line 514 of file target.c.
References target_ops::beneath, current_target, delegate_terminal_ours(), tdefault_terminal_ours(), and target_ops::to_terminal_ours.
Referenced by ATTRIBUTE_PRINTF(), print_flush(), quit(), and vwarning().
void target_teardown_btrace | ( | struct btrace_target_info * | btinfo | ) |
Definition at line 3559 of file target.c.
References current_target, and target_ops::to_teardown_btrace.
Referenced by btrace_teardown().
void target_terminal_inferior | ( | void | ) |
Definition at line 470 of file target.c.
References current_target, sync_execution, target_can_async_p, terminal_is_inferior, and target_ops::to_terminal_inferior.
Referenced by annotate_breakpoints_invalid(), annotate_frames_invalid(), attach_command(), cleanup_restore_target_terminal(), continue_1(), do_initial_windows_stuff(), do_target_resume(), handle_jit_event(), handle_signal_stop(), handle_solib_event(), i386_process_record(), i386_record_lea_modrm(), inf_validate_task_sc(), interrupt_query(), m32r_create_inferior(), mips_kill(), monitor_interrupt_query(), record_full_check_insn_num(), record_linux_system_call(), remote_wait_as(), startup_inferior(), and tui_about_to_proceed().
void target_terminal_init | ( | void | ) |
Definition at line 452 of file target.c.
References current_target, terminal_is_ours, and target_ops::to_terminal_init.
Referenced by attach_command(), do_initial_windows_stuff(), gnu_attach(), m32r_create_inferior(), procfs_create_inferior(), and startup_inferior().
int target_terminal_is_inferior | ( | void | ) |
Definition at line 462 of file target.c.
References terminal_is_inferior.
Referenced by annotate_breakpoints_invalid(), and annotate_frames_invalid().
void target_terminal_ours | ( | void | ) |
Definition at line 491 of file target.c.
References current_target, terminal_is_ours, and target_ops::to_terminal_ours.
Referenced by ada_lookup_struct_elt_type(), async_enable_stdin(), ATTRIBUTE_PRINTF(), cleanup_restore_target_terminal(), gdb_demangle(), get_windows_debug_event(), handle_inferior_event_1(), i386_process_record(), i386_record_lea_modrm(), inf_validate_task_sc(), interrupt_query(), linux_nat_attach(), mi_breakpoint_created(), mi_breakpoint_deleted(), mi_breakpoint_modified(), mi_command_param_changed(), mi_execute_command(), mi_inferior_added(), mi_inferior_appeared(), mi_inferior_exit(), mi_inferior_removed(), mi_memory_changed(), mi_solib_loaded(), mi_solib_unloaded(), mi_thread_exit(), mi_traceframe_changed(), mi_tsv_created(), mi_tsv_deleted(), mi_tsv_modified(), mips_error(), mips_kill(), monitor_interrupt_query(), normal_stop(), post_create_inferior(), print_flush(), prompt_for_continue(), record_full_check_insn_num(), record_full_wait_1(), record_linux_system_call(), report_initial_inferior(), startup_inferior(), step_once(), tui_about_to_proceed(), vwarning(), windows_attach(), and windows_wait().
void target_terminal_ours_for_output | ( | void | ) |
Definition at line 503 of file target.c.
References current_target, terminal_is_inferior, terminal_is_ours_for_output, and target_ops::to_terminal_ours_for_output.
Referenced by annotate_breakpoints_invalid(), annotate_frames_invalid(), cleanup_restore_target_terminal(), disable_breakpoints_in_unloaded_shlib(), follow_fork_inferior(), handle_jit_event(), handle_signal_stop(), handle_solib_event(), handle_vfork_child_exec_or_exit(), insert_breakpoint_locations(), normal_stop(), remote_wait_as(), tui_refresh_frame_and_register_information(), and update_inserted_breakpoint_locations().
struct address_space* target_thread_address_space | ( | ptid_t | ) |
Definition at line 2686 of file target.c.
References current_target, gdb_assert, and target_ops::to_thread_address_space.
Referenced by get_thread_arch_regcache().
Definition at line 3277 of file target.c.
References current_target, and target_ops::to_thread_alive.
Referenced by display_tib(), lwp_to_thread(), rw_common(), sol_thread_xfer_partial(), switch_back_to_stepped_thread(), and thread_alive().
char* target_thread_name | ( | struct thread_info * | ) |
Definition at line 2239 of file target.c.
References current_target, and target_ops::to_thread_name.
Referenced by print_thread_info(), thpy_get_name(), and thread_find_command().
Definition at line 809 of file target.c.
References _, CATCH, current_target, END_CATCH, error(), objfile::flags, gdbarch_fetch_tls_load_module_address(), gdbarch_fetch_tls_load_module_address_p(), inferior_ptid, lm_addr(), OBJF_SHARED, objfile_name(), RETURN_MASK_ALL, target_gdbarch(), target_pid_to_str(), throw_exception(), TLS_GENERIC_ERROR, TLS_LOAD_MODULE_NOT_FOUND_ERROR, TLS_NO_LIBRARY_SUPPORT_ERROR, TLS_NOT_ALLOCATED_YET_ERROR, target_ops::to_get_thread_local_address, and TRY.
Referenced by default_read_var_value(), dwarf_expr_tls_address(), and evaluate_subexp_standard().
void target_update_thread_list | ( | void | ) |
Definition at line 3283 of file target.c.
References current_target, and target_ops::to_update_thread_list.
Referenced by check_for_thread_db(), core_open(), print_ada_task_info(), remote_start_remote(), task_command_1(), and update_thread_list().
Definition at line 3487 of file target.c.
References current_target, and target_ops::to_verify_memory.
Referenced by compare_sections_command().
ptid_t target_wait | ( | ptid_t | ptid, |
struct target_waitstatus * | status, | ||
int | options | ||
) |
Definition at line 2227 of file target.c.
References current_target, status, and target_ops::to_wait.
Referenced by fetch_inferior_event(), prepare_for_detach(), spu_skip_standalone_loader(), startup_inferior(), target_stop_and_wait(), and wait_for_inferior().
char* target_waitstatus_to_string | ( | const struct target_waitstatus * | ) |
Definition at line 27 of file waitstatus.c.
References gdb_signal_to_symbol_string(), target_waitstatus::integer, target_waitstatus::kind, target_waitstatus::sig, TARGET_WAITKIND_EXECD, TARGET_WAITKIND_EXITED, TARGET_WAITKIND_FORKED, TARGET_WAITKIND_IGNORE, TARGET_WAITKIND_LOADED, TARGET_WAITKIND_NO_HISTORY, TARGET_WAITKIND_NO_RESUMED, TARGET_WAITKIND_SIGNALLED, TARGET_WAITKIND_SPURIOUS, TARGET_WAITKIND_STOPPED, TARGET_WAITKIND_SYSCALL_ENTRY, TARGET_WAITKIND_SYSCALL_RETURN, TARGET_WAITKIND_VFORK_DONE, TARGET_WAITKIND_VFORKED, target_waitstatus::value, and xstrprintf().
Referenced by print_target_wait_results(), and target_debug_print_struct_target_waitstatus_p().
LONGEST target_write | ( | struct target_ops * | ops, |
enum target_object | object, | ||
const char * | annex, | ||
const gdb_byte * | buf, | ||
ULONGEST | offset, | ||
LONGEST | len | ||
) |
Definition at line 1894 of file target.c.
References target_write_with_progress().
Referenced by restore_infcall_suspend_state(), siginfo_value_write(), spu_pseudo_register_write(), spu_pseudo_register_write_spu(), spu_store_registers(), target_write_memory(), and target_write_raw_memory().
int target_write_memory_blocks | ( | VEC(memory_write_request_s)* | requests, |
enum flash_preserve_mode | preserve_flash_p, | ||
void(*)(ULONGEST, void *) | progress_cb | ||
) |
Definition at line 308 of file target-memory.c.
References _, memory_write_request::baton, memory_write_request::begin, target_ops::beneath, cleanup_request_data(), cleanup_write_requests_vector(), compare_block_starting_address(), current_target, memory_write_request::data, do_cleanups(), memory_write_request::end, err, error(), flash_preserve, gdb_assert, len, make_cleanup(), null_cleanup(), qsort, split_regular_and_flash_blocks(), target_flash_done(), target_flash_erase(), TARGET_OBJECT_FLASH, TARGET_OBJECT_MEMORY, target_read_memory(), target_write_with_progress(), VEC(), VEC_address, VEC_copy, VEC_empty, VEC_iterate, VEC_length, VEC_safe_push, and xmalloc().
Referenced by generic_load().
Definition at line 1492 of file target.c.
References target_ops::beneath, current_target, TARGET_OBJECT_RAW_MEMORY, target_write(), and TARGET_XFER_E_IO.
Referenced by default_memory_insert_breakpoint(), default_memory_remove_breakpoint(), ia64_memory_remove_breakpoint(), m32r_memory_remove_breakpoint(), microblaze_linux_memory_remove_breakpoint(), and ppc_linux_memory_remove_breakpoint().
LONGEST target_write_with_progress | ( | struct target_ops * | ops, |
enum target_object | object, | ||
const char * | annex, | ||
const gdb_byte * | buf, | ||
ULONGEST | offset, | ||
LONGEST | len, | ||
void(*)(ULONGEST, void *) | progress, | ||
void * | baton | ||
) |
Definition at line 1848 of file target.c.
References gdbarch_addressable_memory_unit_size(), len, QUIT, status, target_gdbarch(), TARGET_OBJECT_CODE_MEMORY, TARGET_OBJECT_MEMORY, TARGET_OBJECT_RAW_MEMORY, TARGET_OBJECT_STACK_MEMORY, target_write_partial(), TARGET_XFER_E_IO, TARGET_XFER_EOF, and TARGET_XFER_OK.
Referenced by target_write(), and target_write_memory_blocks().
enum target_xfer_status target_xfer_partial_ftype | ( | 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 | ||
) |
const char* target_xfer_status_to_string | ( | enum target_xfer_status | status | ) |
Definition at line 891 of file target.c.
References CASE, TARGET_XFER_E_IO, and TARGET_XFER_UNAVAILABLE.
Referenced by memory_error_message().
int unpush_target | ( | struct target_ops * | ) |
Definition at line 711 of file target.c.
References _, target_ops::beneath, dummy_stratum, internal_error(), target_close(), target_ops::to_stratum, and update_current_target().
Referenced by bsd_kvm_open(), bsd_uthread_deactivate(), common_open(), core_detach(), core_open(), do_unpush_target(), gdbsim_detach(), gdbsim_open(), inf_child_maybe_unpush_target(), m32r_detach(), mips_detach(), mips_mourn_inferior(), monitor_detach(), monitor_mourn_inferior(), monitor_open(), pd_disable(), pop_all_targets_above(), ravenscar_mourn_inferior(), record_full_core_kill(), record_unpush(), remote_mourn(), remove_target_sections(), sol_thread_detach(), sol_thread_mourn_inferior(), spu_multiarch_deactivate(), tfile_open(), thread_db_detach(), thread_db_mourn_inferior(), and thread_db_wait().
void update_target_permissions | ( | void | ) |
Definition at line 3819 of file target.c.
References may_insert_breakpoints, may_insert_fast_tracepoints, may_insert_tracepoints, may_stop, may_write_memory, and may_write_registers.
Referenced by set_observer_mode(), and set_target_permissions().
VEC | ( | memory_read_result_s | ) |
VEC | ( | mem_region_s | ) |
Definition at line 53 of file memattr.c.
References _, clear_result(), current_target, discard_cleanups(), do_cleanups(), fprintf_filtered(), gdb_xml_parse_quick(), mem_region::hi, mem_region::lo, make_cleanup(), mem_region_cmp(), mem_region::number, qsort, VEC_address, VEC_free, VEC_iterate, VEC_length, and warning().
Referenced by clear_result(), free_memory_read_result_vector(), and VEC().
int baud_rate |
Definition at line 639 of file serial.c.
Referenced by captured_main(), common_open(), monitor_files_info(), monitor_open(), and remote_open_1().
struct target_ops current_target |
Referenced by add_minsym(), advance_command(), attach_command_post_wait(), avr_io_reg_read_command(), btrace_read_config(), check_for_thread_db(), check_pid_namespace_match(), check_stopped_by_watchpoint(), continue_command(), create_exception_master_breakpoint(), darwin_solib_read_all_image_info_addr(), default_fileio_target(), default_search_memory(), default_verify_memory(), display_one_tib(), dsbt_get_initial_loadmaps(), elf_gnu_ifunc_resolve_addr(), elf_gnu_ifunc_resolve_by_got(), elf_gnu_ifunc_resolver_return_stop(), enable_break(), enable_thread_event(), evaluate_subexp_standard(), exec_continue(), find_attach_target(), find_function_addr(), find_run_target(), find_solib_trampoline_target(), find_target_at(), finish_command(), gnuv3_skip_trampoline(), handle_signal_stop(), handle_solib_event(), info_auxv_command(), info_spu_dma_command(), info_spu_event_command(), info_spu_mailbox_command(), info_spu_proxydma_command(), info_spu_signal_command(), init_entry_point_info(), inside_main_func(), jump_command(), linux_displaced_step_location(), linux_get_siginfo_data(), linux_is_uclinux(), linux_make_corefile_notes(), linux_spu_make_corefile_notes(), linux_vsyscall_range_raw(), m32r_stopped_by_watchpoint(), mi_cmd_data_read_memory(), mi_cmd_data_read_memory_bytes(), minsym_found(), pop_all_targets_above(), ppc_linux_get_hwcap(), ppc_linux_spe_context(), ppc_process_record_op31(), ppu2spu_sniffer(), print_function_pointer_address(), procfs_inferior_created(), read_memory(), read_program_header(), read_value_memory(), remote_check_symbols(), remote_pid_to_exec_file(), remote_read_btrace(), remote_traceframe_info(), restore_infcall_suspend_state(), run_command_1(), s390_load(), s390_read_description(), save_infcall_suspend_state(), sdata_make_value(), setup_target_debug(), siginfo_value_read(), siginfo_value_write(), signal_command(), sol_get_ada_task_ptid(), solib_target_current_sos(), sparc_fetch_wcookie(), spu_current_sos(), spu_enable_break(), spu_pseudo_register_read(), spu_pseudo_register_read_spu(), spu_pseudo_register_write(), spu_pseudo_register_write_spu(), start_remote(), step_1(), svr4_current_sos_via_xfer_libraries(), svr4_exec_displacement(), svr4_fetch_objfile_link_map(), target_auxv_parse(), target_btrace_conf(), target_call_history(), target_call_history_from(), target_call_history_range(), target_check_pending_interrupt(), target_core_of_thread(), target_delete_record(), target_detach(), target_disable_btrace(), target_disconnect(), target_done_generating_core(), target_enable_btrace(), target_fetch_registers(), target_find_description(), target_flash_done(), target_flash_erase(), target_follow_fork(), target_get_osdata(), target_get_tailcall_unwinder(), target_get_unwinder(), target_goto_record(), target_goto_record_begin(), target_goto_record_end(), target_has_all_memory_1(), target_has_execution_1(), target_has_memory_1(), target_has_registers_1(), target_has_stack_1(), target_info_proc(), target_insert_breakpoint(), target_insert_mask_watchpoint(), target_insn_history(), target_insn_history_from(), target_insn_history_range(), target_kill(), target_load(), target_masked_watch_num_registers(), target_mourn_inferior(), target_pass_signals(), target_pid_to_str(), target_prepare_to_generate_core(), target_program_signals(), target_ranged_break_num_registers(), target_read_btrace(), target_read_code(), target_read_memory(), target_read_raw_memory(), target_read_stack(), target_record_is_replaying(), target_remove_breakpoint(), target_remove_mask_watchpoint(), target_resume(), target_save_record(), target_search_memory(), target_stop(), target_stop_recording(), target_store_registers(), target_supports_btrace(), target_supports_delete_record(), target_supports_disable_randomization(), target_supports_terminal_ours(), target_teardown_btrace(), target_terminal_inferior(), target_terminal_init(), target_terminal_ours(), target_terminal_ours_for_output(), target_thread_address_space(), target_thread_alive(), target_thread_name(), target_translate_tls_address(), target_update_thread_list(), target_verify_memory(), target_wait(), target_write_memory(), target_write_memory_blocks(), target_write_raw_memory(), tcomplain(), thread_db_load(), until_command(), update_current_target(), value_assign(), value_fn_field(), VEC(), watchpoints_triggered(), and write_exp_msymbol().
Definition at line 309 of file target.h.
Referenced by gdb.command.frame_filters::_complete_frame_filter_list(), gdb.command.frame_filters::_enable_parse_arg(), cleanup_check.MasterCleanup::_find_var(), _initialize_amd64fbsd_nat(), _initialize_i386fbsd_nat(), _initialize_i386obsd_nat(), gdb.xmethod::_lookup_xmethod_matcher(), gdb.command.frame_filters.SetFrameFilterPriority::_parse_pri_arg(), gdb.command.frame_filters.ShowFrameFilterPriority::_parse_pri_arg(), gdb.command.explore.CompoundExplorer::_print_fields(), aarch64_align_watchpoint(), aarch64_extract_return_value(), aarch64_linux_insert_hw_breakpoint(), aarch64_linux_remove_hw_breakpoint(), aarch64_linux_stopped_data_address(), aarch64_point_encode_ctrl_reg(), aarch64_push_dummy_call(), aarch64_stap_parse_special_token(), aarch64_store_return_value(), ada_dump_subexp_body(), ada_find_parallel_type(), ada_fold_name(), ada_forward_operator_length(), ada_print_scalar(), ada_val_print_enum(), ada_val_print_string(), ada_value_assign(), ada_value_primitive_packed_val(), add_indices_to_cpool(), add_line_to_sigset(), add_memrange(), add_msglist(), add_path(), alpha_push_dummy_call(), amd64_classify(), amd64_classify_insn_at(), amd64_displaced_step_copy_insn(), amd64_get_longjmp_target(), amd64_push_arguments(), amd64_relocate_instruction(), amd64_return_value(), amd64_windows_adjust_args_passed_by_pointer(), amd64_windows_push_arguments(), amd64_windows_return_value(), append_insns(), appendmem(), arm_displaced_init_closure(), arm_extract_return_value(), arm_linux_hw_watchpoint_initialize(), arm_push_dummy_call(), arm_stap_parse_special_token(), arm_store_return_value(), auto_load_objfile_script(), auto_load_objfile_script_1(), auto_load_safe_path_vec_update(), avr_push_dummy_call(), avr_scan_prologue(), bfdcore_read(), bfdcore_write(), bfin_extract_return_value(), bfin_store_return_value(), bsd_kvm_xfer_memory(), build_type_psymtab_dependencies(), c_parse_escape(), c_type_print_base(), c_val_print(), calculate_dvc(), can_use_hardware_watchpoint(), cd_command(), gdb.command.explore.ExploreUtils::check_args(), check_stub_method_group(), test_pubnames_and_indexes::CheckSets(), collect_symbol(), commandline_from_pid(), compare_filenames_for_search(), compute_compunit_symtab_includes(), compute_python_string(), copy_exp(), copy_string(), core_xfer_partial(), gdb.command.pretty_printers::count_enabled_printers(), cp_find_class_member(), cp_lookup_symbol_via_imports(), cp_print_value_fields(), cris_extract_return_value(), cris_push_dummy_call(), cris_store_return_value(), ctf_write_uploaded_tsv(), darwin_debug_port_info(), darwin_load_image_infos(), darwin_solib_read_all_image_info_addr(), dcache_read_line(), dcache_read_memory_partial(), dcache_update(), default_value_from_register(), destructor_name_p(), displaced_step_dump_bytes(), displaced_step_prepare(), displaced_step_restore(), do_ppc_sysv_return_value(), do_set_command(), document_command(), dump_mem(), dump_subexp_body_standard(), dump_symtab_1(), dwarf2_compile_expr_to_ax(), dwarf2_is_constructor(), dynamic_template_type(), elf_symtab_read(), elinos::elinos_init(), ensure_lval(), enum_constant_from_type(), eq_symtab_entry(), evaluate_subexp_c(), evaluate_subexp_standard(), exec_read_partial_read_only(), execute_control_command(), gdb.frames::execute_frame_filters(), execute_stack_op(), expand(), gdb.command.explore.CompoundExplorer::explore_type(), extended_remote_run(), extract_bit_field(), extract_identifier(), extract_long_unsigned_integer(), extract_signed_integer(), extract_unsigned_integer(), fbsd_pid_to_exec_file(), fetch_ppc_memory(), field_alignment(), field_name_match(), find_and_open_source(), find_line_common(), find_method_list(), find_pc_sect_line(), find_symbol_in_baseclass(), first_component_command(), floatformat_mantissa(), fork_inferior(), frv_extract_return_value(), frv_push_dummy_call(), frv_store_return_value(), ft32_extract_return_value(), ft32_store_return_value(), gdb_mangle_name(), gdb_os_write_stderr(), gdb_os_write_stdout(), gdb_realpath(), gdbpy_parse_command_name(), gdbscm_gc_dup_argv(), gdbscm_gc_xstrdup(), gdbscm_parse_command_name(), gdbscm_scm_from_string(), gdbsim_create_inferior(), gdbsim_open(), generic_val_print(), get_core_siginfo(), get_field(), get_frame_register_bytes(), get_image_name(), get_in_environ(), get_long_set_bounds(), test_pubnames_and_indexes::get_pub_info(), get_punctuator(), gnuv2_baseclass_offset(), gnuv3_find_method_in(), go32_xfer_memory(), gdb.command.explore.Explorer::guard_expr(), h8300_extract_return_value(), h8300_push_dummy_call(), help_list(), hppa64_floating_p(), hppa64_integral_or_pointer_p(), hppa64_push_dummy_call(), hppa64_return_value(), hppa_match_insns_relaxed(), i386_convert_register_p(), i386_displaced_step_copy_insn(), i386_extract_return_value(), i386_fast_tracepoint_valid_at(), i386_push_dummy_call(), i386_reg_struct_return_p(), i386_register_to_value(), i386_stap_parse_special_token_triplet(), i386_store_return_value(), i386_value_to_register(), ia64_linux_xfer_partial(), ia64_push_dummy_call(), indirect_pieced_value(), inf_child_fileio_readlink(), inf_ptrace_xfer_partial(), info_spu_dma_command(), info_spu_event_command(), info_spu_mailbox_command(), info_spu_proxydma_command(), info_spu_signal_command(), init_environ(), init_shared_buffer(), insert_args(), inspect_type(), gdb.function.strfns._StrLen::invoke(), gdb.command.frame_filters.InfoFrameFilter::invoke(), gdb.command.pretty_printers.InfoPrettyPrinter::invoke(), iq2000_extract_return_value(), iq2000_store_return_value(), is_name_suffix(), is_unlimited_literal(), cleanup_check.MasterCleanup::isempty(), java_print_value_fields(), java_type_print_base(), ld_so_xfer_auxv(), lex_one_token(), linespec_lexer_lex_keyword(), linespec_lexer_lex_string(), linux_common_xfer_osdata(), linux_nat_fileio_readlink(), linux_proc_pid_to_exec_file(), linux_proc_xfer_partial(), linux_xfer_osdata_cpus(), linux_xfer_osdata_fds(), linux_xfer_osdata_isockets(), linux_xfer_osdata_modules(), linux_xfer_osdata_msg(), linux_xfer_osdata_processes(), linux_xfer_osdata_processgroups(), linux_xfer_osdata_sem(), linux_xfer_osdata_shm(), linux_xfer_osdata_threads(), linux_xfer_siginfo(), gdb.command.frame_filters.InfoFrameFilter::list_frame_filters(), lm32_store_return_value(), lookup_cmd(), lookup_cmd_1(), lookup_cmd_composition(), m2_enum(), m2_is_long_set(), m2_is_long_set_of_type(), m2_long_set(), m2_print_long_set(), m2_print_unbounded_array(), m2_procedure(), m2_record_fields(), m2_val_print(), m32c_m16c_pointer_to_address(), m32c_part_read(), m32c_part_write(), m32c_r3r2r1r0_read(), m32c_r3r2r1r0_write(), m32r_extract_return_value(), m32r_insert_watchpoint(), m32r_push_dummy_call(), m32r_store_return_value(), m68hc11_store_return_value(), m68k_extract_return_value(), m68k_push_dummy_call(), m68k_reg_struct_return_p(), m68k_store_return_value(), m88k_floating_p(), m88k_integral_or_pointer_p(), m88k_return_value(), m88k_store_arguments(), macro_stringify(), test_pubnames_and_indexes::main(), maintenance_do_deprecate(), gdb.xmethod.SimpleXMethodMatcher::match(), match_endianness(), memory_xfer_check_region(), cleanup_check.MasterCleanup::merge(), mi_parse_argv(), mi_parse_format(), microblaze_store_return_value(), mips_cksum(), mips_common_breakpoint(), mips_eabi_push_dummy_call(), mips_linux_insert_watchpoint(), mips_linux_watch_try_one_watch(), mips_n32n64_push_dummy_call(), mips_o32_push_dummy_call(), mips_o64_push_dummy_call(), mips_receive_packet(), mips_register_to_value(), mips_request(), mips_send_packet(), mips_value_to_register(), mips_xfer_memory(), mn10300_extract_return_value(), mn10300_push_dummy_call(), mn10300_store_return_value(), mnsh_handle_readlink(), monitor_error(), monitor_printable_string(), monitor_printf(), monitor_printf_noecho(), monitor_read_memory(), monitor_read_memory_single(), monitor_write_memory(), moxie_extract_return_value(), moxie_store_return_value(), my_write_child(), myread(), nbsd_pid_to_exec_file(), net_open(), nios2_extract_return_value(), nios2_push_dummy_call(), nios2_store_return_value(), nto_find_and_open_solib(), openp(), pack_long(), pack_unsigned_long(), parse_find_args(), parse_float(), parse_number(), parse_one_string(), parse_partial_symbols(), gdb.command.pretty_printers::parse_printer_regexps(), gdb.command.unwinders::parse_unwinder_command_args(), gdb.command.xmethods::parse_xm_command_args(), parse_xml_raw(), partial_memory_read(), pascal_object_print_value_fields(), pascal_print_func_args(), pascal_type_print_base(), pascal_type_print_method_args(), pascal_val_print(), pass_in_x(), pass_in_x_or_stack(), pass_on_stack(), ppc64_sysv_abi_return_value(), ppc_stap_parse_special_token(), ppc_sysv_abi_push_dummy_call(), ppscm_print_exception_unless_memory_error(), prefixify_expression(), print_binary_chars(), print_decimal_floating(), print_enum_type(), print_field_values(), print_floating(), print_formatted(), print_func_type(), print_hex_chars(), print_octal_chars(), print_scalar_formatted(), print_source_lines_base(), print_type_scalar(), probe_is_linespec_by_keyword(), proc_set_watchpoint(), process_psymtab_comp_unit_reader(), procfs_create_inferior(), procfs_hw_watchpoint(), procfs_store_registers(), program_breakpoint_here_p(), psym_find_last_source_symtab(), push_stack_item(), put_field(), put_frame_register_bytes(), python_interactive_command(), rbreak_command(), read_atcb(), read_fat_string_value(), read_frame_register_value(), read_huge_number(), read_pe_exported_syms(), read_target_long_array(), record_btrace_xfer_partial(), record_full_core_xfer_partial(), record_full_mem_alloc(), record_full_restore(), record_full_save(), record_linux_msghdr(), record_linux_system_call(), recv_data(), remote_buffer_add_bytes(), remote_buffer_add_int(), remote_buffer_add_string(), remote_fileio_func_rename(), remote_hostio_pread_from_cache(), remote_hostio_readlink(), remote_read_bytes(), remote_unescape_input(), remote_xfer_live_readonly_partial(), replace_bit_field(), replace_typedefs_qualified_name(), restore_binary_file(), rl78_push_dummy_call(), rs6000_aix_ld_info_to_xml(), rs6000_lynx178_push_dummy_call(), rs6000_push_dummy_call(), rs6000_xfer_partial(), rx_push_dummy_call(), rx_return_value(), safe_strerror(), save_infcall_suspend_state(), savestring(), score3_breakpoint_from_pc(), section_table_read_available_memory(), section_table_xfer_memory_partial(), select_source_symtab(), send_data(), set_be_le_names(), set_in_environ(), sh64_extract_return_value(), sh64_push_dummy_call(), sh64_store_return_value(), sh_corefile_collect_regset(), sh_corefile_supply_regset(), sh_extract_return_value_fpu(), sh_extract_return_value_nofpu(), sh_push_dummy_call_fpu(), sh_push_dummy_call_nofpu(), sh_store_return_value_fpu(), sh_store_return_value_nofpu(), sh_use_struct_convention(), simple_displaced_step_copy_insn(), sparc32_extract_return_value(), sparc32_store_arguments(), sparc32_store_return_value(), sparc64_complex_floating_p(), sparc64_extract_floating_fields(), sparc64_extract_return_value(), sparc64_floating_p(), sparc64_integral_or_pointer_p(), sparc64_store_arguments(), sparc64_store_floating_fields(), sparc64_store_return_value(), sparc_complex_floating_p(), sparc_fetch_wcookie(), sparc_floating_p(), sparc_integral_or_pointer_p(), spu_current_sos(), spu_fetch_inferior_registers(), spu_push_dummy_call(), spu_regcache_to_value(), spu_store_inferior_registers(), spu_symbol_file_add_from_memory(), spu_value_from_register(), spu_value_to_regcache(), stap_is_integer_prefix(), stap_parse_register_operand(), store_ppc_memory(), store_signed_integer(), store_unsigned_integer(), stringify(), substitute_args(), gdb.prompt::substitute_prompt(), symbol_set_names(), syscall_start_syscall(), target_read(), target_write_memory_blocks(), target_write_with_progress(), tfile_xfer_partial(), tic6x_arg_type_alignment(), tic6x_extract_return_value(), tic6x_push_dummy_call(), tic6x_store_return_value(), tilegx_extract_return_value(), tilegx_store_return_value(), to_fixed_array_type(), trace_dump_actions(), traceframe_available_memory(), tui_display_registers_from(), tui_reg_command(), tui_set_default_tab_len(), tui_set_disassem_content(), unpack_double(), unpack_long(), unpack_mangled_go_symbol(), unset_in_environ(), copyright::update_files(), v850_extract_return_value(), v850_push_dummy_call(), v850_store_return_value(), val_print_array_elements(), val_print_packed_array_elements(), value_equal(), value_from_history_ref(), value_logical_not(), value_neg(), value_pointer(), value_strcmp(), value_struct_elt_for_reference(), varobj_value_get_print_value(), vax_return_value(), vax_store_arguments(), VEC(), cleanup_check.MasterCleanup::verify(), vfprintf_unfiltered(), vlscm_convert_typed_value_from_scheme(), watch_command_1(), windows_core_xfer_shared_libraries(), windows_create_inferior(), windows_get_exec_module_filename(), write_exp_bitstring(), write_exp_string(), write_exp_string_vector(), x86_set_debug_register_length(), xml_builtin_xfer_partial(), xml_fetch_content_from_file(), xstormy16_extract_return_value(), xstormy16_store_return_value(), xtensa_extract_return_value(), xtensa_store_return_value(), yylex(), and yyparse().
int may_insert_breakpoints |
Referenced by remote_set_permissions(), set_observer_mode(), update_observer_mode(), and update_target_permissions().
int may_insert_fast_tracepoints |
int may_insert_tracepoints |
int may_stop |
Referenced by remote_set_permissions(), set_observer_mode(), update_observer_mode(), and update_target_permissions().
int may_write_memory |
Referenced by remote_set_permissions(), set_observer_mode(), and update_target_permissions().
int may_write_registers |
int remote_timeout |
Definition at line 162 of file top.c.
Referenced by _initialize_cli_cmds(), captured_main(), getpkt_or_notif_sane_1(), mips_expect(), mips_send_packet(), pmon_check_ack(), pmon_check_entry_address(), putpkt_binary(), read_frame(), remote_flash_done(), remote_flash_erase(), remote_flash_write(), restore_remote_timeout(), send_srec(), and skip_frame().
int serial_parity |
Definition at line 651 of file serial.c.
Referenced by monitor_open(), and remote_open_1().
int target_async_permitted |
Definition at line 3778 of file target.c.
Referenced by linux_nat_can_async_p(), maint_set_target_async_command(), remote_can_async_p(), remote_is_async_p(), remote_open_1(), remote_terminal_inferior(), and remote_terminal_ours().
target_xfer_partial_ftype target_xfer_partial |
Referenced by read_memory(), and read_value_memory().