GDB (xrefs)
|
Go to the source code of this file.
Functions | |
static void | target_debug_print_target_waitstatus_p (struct target_waitstatus *status) |
static void | target_debug_print_target_wait_flags (target_wait_flags options) |
static void | target_debug_print_signals (gdb::array_view< const unsigned char > sigs) |
static void | target_debug_print_size_t (size_t size) |
static void | target_debug_print_gdb_array_view_const_gdb_byte (gdb::array_view< const gdb_byte > vector) |
static void | target_debug_print_const_gdb_byte_vector_r (const gdb::byte_vector &vector) |
static void | target_debug_print_gdb_byte_vector_r (gdb::byte_vector &vector) |
static void | target_debug_print_x86_xsave_layout (const x86_xsave_layout &layout) |
#define POFFS | ( | region | ) |
#define target_debug_do_print | ( | E | ) | gdb_puts ((E), gdb_stdlog); |
Definition at line 44 of file target-debug.h.
#define target_debug_print_address_space_p | ( | X | ) | target_debug_do_print (plongest ((X)->num ())) |
Definition at line 91 of file target-debug.h.
Referenced by debug_target::thread_address_space().
#define target_debug_print_bfd_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 113 of file target-debug.h.
Referenced by debug_target::make_corefile_notes().
#define target_debug_print_bool | ( | X | ) | target_debug_do_print ((X) ? "true" : "false") |
Definition at line 57 of file target-debug.h.
Referenced by debug_target::always_non_stop_p(), debug_target::async(), debug_target::attach_no_wait(), debug_target::augmented_libraries_svr4_read(), debug_target::can_accel_watchpoint_condition(), debug_target::can_async_p(), debug_target::can_download_tracepoint(), debug_target::can_execute_reverse(), debug_target::can_run_breakpoint_commands(), debug_target::can_use_agent(), debug_target::fetch_memtags(), debug_target::filesystem_is_local(), debug_target::follow_fork(), debug_target::get_tib_address(), debug_target::get_trace_state_variable_value(), debug_target::has_pending_events(), debug_target::have_steppable_watchpoint(), debug_target::is_async_p(), debug_target::record_is_replaying(), debug_target::record_will_replay(), debug_target::set_syscall_catchpoint(), debug_target::set_trace_notes(), debug_target::static_tracepoint_marker_at(), debug_target::stopped_by_hw_breakpoint(), debug_target::stopped_by_sw_breakpoint(), debug_target::stopped_by_watchpoint(), debug_target::stopped_data_address(), debug_target::store_memtags(), debug_target::supports_delete_record(), debug_target::supports_disable_randomization(), debug_target::supports_dumpcore(), debug_target::supports_enable_disable_tracepoint(), debug_target::supports_evaluation_of_breakpoint_conditions(), debug_target::supports_memory_tagging(), debug_target::supports_multi_process(), debug_target::supports_non_stop(), debug_target::supports_stopped_by_hw_breakpoint(), debug_target::supports_stopped_by_sw_breakpoint(), debug_target::supports_string_tracing(), debug_target::supports_terminal_ours(), debug_target::thread_alive(), debug_target::use_agent(), and debug_target::watchpoint_addr_within_range().
#define target_debug_print_bp_location_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 121 of file target-debug.h.
Referenced by debug_target::disable_tracepoint(), debug_target::download_tracepoint(), and debug_target::enable_tracepoint().
#define target_debug_print_bp_target_info_p | ( | X | ) | target_debug_do_print (core_addr_to_string ((X)->placed_address)) |
Definition at line 93 of file target-debug.h.
Referenced by debug_target::insert_breakpoint(), debug_target::insert_hw_breakpoint(), debug_target::remove_breakpoint(), and debug_target::remove_hw_breakpoint().
#define target_debug_print_bptype | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 153 of file target-debug.h.
Referenced by debug_target::can_use_hw_breakpoint().
#define target_debug_print_breakpoint_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 127 of file target-debug.h.
#define target_debug_print_btrace_data_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 143 of file target-debug.h.
Referenced by debug_target::read_btrace().
#define target_debug_print_btrace_error | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 69 of file target-debug.h.
Referenced by debug_target::read_btrace().
#define target_debug_print_btrace_read_type | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 67 of file target-debug.h.
Referenced by debug_target::read_btrace().
#define target_debug_print_btrace_target_info_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 139 of file target-debug.h.
Referenced by debug_target::disable_btrace(), debug_target::enable_btrace(), debug_target::read_btrace(), and debug_target::teardown_btrace().
#define target_debug_print_char_p | ( | X | ) | target_debug_do_print (((X) ? (X) : "(null)")) |
Definition at line 53 of file target-debug.h.
#define target_debug_print_const_btrace_config_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 147 of file target-debug.h.
Referenced by debug_target::btrace_conf(), and debug_target::enable_btrace().
#define target_debug_print_const_btrace_target_info_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 149 of file target-debug.h.
Referenced by debug_target::btrace_conf().
#define target_debug_print_const_char_p | ( | X | ) | target_debug_do_print (((X) ? (X) : "(null)")) |
Definition at line 51 of file target-debug.h.
Referenced by debug_target::disconnect(), debug_target::dumpcore(), debug_target::extra_thread_info(), debug_target::follow_exec(), debug_target::get_bookmark(), debug_target::load(), debug_target::log_command(), debug_target::pid_to_exec_file(), debug_target::rcmd(), debug_target::save_record(), debug_target::save_trace_data(), debug_target::set_trace_notes(), debug_target::static_tracepoint_markers_by_strid(), debug_target::terminal_info(), debug_target::thread_name(), and debug_target::xfer_partial().
#define target_debug_print_const_frame_unwind_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 141 of file target-debug.h.
Referenced by debug_target::get_tailcall_unwinder(), and debug_target::get_unwinder().
#define target_debug_print_const_gdb_byte_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 75 of file target-debug.h.
Referenced by debug_target::auxv_parse(), debug_target::goto_bookmark(), debug_target::search_memory(), debug_target::thread_handle_to_thread_info(), debug_target::verify_memory(), and debug_target::xfer_partial().
#define target_debug_print_const_gdb_byte_pp | ( | X | ) | target_debug_do_print (host_address_to_string (*(X))) |
Definition at line 79 of file target-debug.h.
Referenced by debug_target::auxv_parse().
#define target_debug_print_const_target_desc_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 119 of file target-debug.h.
Referenced by debug_target::read_description().
#define target_debug_print_const_target_section_table_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 107 of file target-debug.h.
Referenced by debug_target::get_section_table().
#define target_debug_print_const_trace_state_variable_r | ( | X | ) | target_debug_do_print (host_address_to_string (&X)) |
Definition at line 123 of file target-debug.h.
Referenced by debug_target::download_trace_state_variable().
#define target_debug_print_CORE_ADDR | ( | X | ) | target_debug_do_print (core_addr_to_string (X)) |
Definition at line 49 of file target-debug.h.
Referenced by debug_target::can_accel_watchpoint_condition(), debug_target::fetch_memtags(), debug_target::get_thread_local_address(), debug_target::insert_mask_watchpoint(), debug_target::insert_watchpoint(), debug_target::masked_watch_num_registers(), debug_target::region_ok_for_hw_watchpoint(), debug_target::remove_mask_watchpoint(), debug_target::remove_watchpoint(), debug_target::search_memory(), debug_target::static_tracepoint_marker_at(), debug_target::store_memtags(), debug_target::trace_find(), debug_target::verify_memory(), and debug_target::watchpoint_addr_within_range().
#define target_debug_print_CORE_ADDR_p | ( | X | ) | target_debug_do_print (core_addr_to_string (*(X))) |
Definition at line 97 of file target-debug.h.
Referenced by debug_target::auxv_parse(), debug_target::get_tib_address(), debug_target::search_memory(), and debug_target::stopped_data_address().
#define target_debug_print_exec_direction_kind | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 63 of file target-debug.h.
Referenced by debug_target::execution_direction().
#define target_debug_print_expression_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 95 of file target-debug.h.
Referenced by debug_target::can_accel_watchpoint_condition(), debug_target::insert_watchpoint(), and debug_target::remove_watchpoint().
#define target_debug_print_find_memory_region_ftype | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 111 of file target-debug.h.
Referenced by debug_target::find_memory_regions().
#define target_debug_print_gdb_array_view_const_int | ( | X | ) | target_debug_do_print (host_address_to_string (X.data ())) |
Definition at line 163 of file target-debug.h.
Referenced by debug_target::set_syscall_catchpoint().
#define target_debug_print_gdb_byte_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 77 of file target-debug.h.
Referenced by debug_target::get_bookmark(), debug_target::get_raw_trace_data(), and debug_target::xfer_partial().
#define target_debug_print_gdb_byte_vector | ( | X | ) | target_debug_do_print (host_address_to_string (X.data ())) |
Definition at line 173 of file target-debug.h.
#define target_debug_print_gdb_disassembly_flags | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 159 of file target-debug.h.
Referenced by debug_target::insn_history(), debug_target::insn_history_from(), and debug_target::insn_history_range().
#define target_debug_print_gdb_signal | ( | X | ) | target_debug_do_print (gdb_signal_to_name (X)) |
Definition at line 81 of file target-debug.h.
Referenced by debug_target::resume().
#define target_debug_print_gdb_unique_xmalloc_ptr_char | ( | X | ) | target_debug_do_print (X.get ()) |
Definition at line 175 of file target-debug.h.
Referenced by debug_target::make_corefile_notes().
#define target_debug_print_gdbarch_p | ( | X | ) | target_debug_do_print (gdbarch_bfd_arch_info (X)->printable_name) |
Definition at line 73 of file target-debug.h.
Referenced by debug_target::insert_breakpoint(), debug_target::insert_hw_breakpoint(), debug_target::remove_breakpoint(), debug_target::remove_hw_breakpoint(), and debug_target::thread_architecture().
#define target_debug_print_inferior_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 155 of file target-debug.h.
Referenced by debug_target::detach(), debug_target::follow_exec(), debug_target::follow_fork(), and debug_target::thread_handle_to_thread_info().
#define target_debug_print_int | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 55 of file target-debug.h.
Referenced by debug_target::async_wait_fd(), debug_target::auxv_parse(), debug_target::call_history(), debug_target::call_history_from(), debug_target::can_accel_watchpoint_condition(), debug_target::can_do_single_step(), debug_target::can_use_hw_breakpoint(), debug_target::core_of_thread(), debug_target::detach(), debug_target::disconnect(), debug_target::fetch_memtags(), debug_target::fetch_registers(), debug_target::find_memory_regions(), debug_target::get_bookmark(), debug_target::get_min_fast_tracepoint_insn_len(), debug_target::get_trace_state_variable_value(), debug_target::get_trace_status(), debug_target::goto_bookmark(), debug_target::insert_breakpoint(), debug_target::insert_exec_catchpoint(), debug_target::insert_fork_catchpoint(), debug_target::insert_hw_breakpoint(), debug_target::insert_mask_watchpoint(), debug_target::insert_vfork_catchpoint(), debug_target::insert_watchpoint(), debug_target::insn_history(), debug_target::insn_history_from(), debug_target::load(), debug_target::masked_watch_num_registers(), debug_target::pid_to_exec_file(), debug_target::post_attach(), debug_target::ranged_break_num_registers(), debug_target::record_will_replay(), debug_target::region_ok_for_hw_watchpoint(), debug_target::remove_breakpoint(), debug_target::remove_exec_catchpoint(), debug_target::remove_fork_catchpoint(), debug_target::remove_hw_breakpoint(), debug_target::remove_mask_watchpoint(), debug_target::remove_vfork_catchpoint(), debug_target::remove_watchpoint(), debug_target::save_trace_data(), debug_target::search_memory(), debug_target::set_circular_trace_buffer(), debug_target::set_disconnected_tracing(), debug_target::set_syscall_catchpoint(), debug_target::store_memtags(), debug_target::store_registers(), debug_target::terminal_info(), debug_target::thread_events(), debug_target::thread_handle_to_thread_info(), debug_target::trace_find(), debug_target::upload_trace_state_variables(), debug_target::upload_tracepoints(), debug_target::verify_memory(), and debug_target::watchpoint_addr_within_range().
#define target_debug_print_int_p | ( | X | ) | target_debug_do_print (plongest (*(X))) |
Definition at line 99 of file target-debug.h.
Referenced by debug_target::make_corefile_notes(), and debug_target::trace_find().
#define target_debug_print_long | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 59 of file target-debug.h.
Referenced by debug_target::get_ada_task_ptid().
#define target_debug_print_LONGEST | ( | X | ) | target_debug_do_print (phex (X, 0)) |
Definition at line 87 of file target-debug.h.
Referenced by debug_target::flash_erase(), debug_target::get_raw_trace_data(), and debug_target::set_trace_buffer_size().
#define target_debug_print_LONGEST_p | ( | X | ) | target_debug_do_print (phex (*(X), 0)) |
Definition at line 89 of file target-debug.h.
Referenced by debug_target::get_trace_state_variable_value().
#define target_debug_print_ptid_t | ( | X | ) | target_debug_do_print (plongest (X.pid ())) |
Definition at line 71 of file target-debug.h.
Referenced by debug_target::core_of_thread(), debug_target::follow_exec(), debug_target::follow_fork(), debug_target::get_ada_task_ptid(), debug_target::get_thread_local_address(), debug_target::get_tib_address(), debug_target::pid_to_str(), debug_target::record_is_replaying(), debug_target::record_method(), debug_target::record_will_replay(), debug_target::resume(), debug_target::stop(), debug_target::thread_address_space(), debug_target::thread_alive(), debug_target::thread_architecture(), and debug_target::wait().
#define target_debug_print_record_method | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 145 of file target-debug.h.
Referenced by debug_target::record_method().
#define target_debug_print_record_print_flags | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 165 of file target-debug.h.
Referenced by debug_target::call_history(), debug_target::call_history_from(), and debug_target::call_history_range().
#define target_debug_print_regcache_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 101 of file target-debug.h.
Referenced by debug_target::fetch_registers(), debug_target::prepare_to_store(), and debug_target::store_registers().
#define target_debug_print_remove_bp_reason | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 157 of file target-debug.h.
Referenced by debug_target::remove_breakpoint().
#define target_debug_print_static_tracepoint_marker_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 137 of file target-debug.h.
Referenced by debug_target::static_tracepoint_marker_at().
#define target_debug_print_std_string | ( | X | ) | target_debug_do_print ((X).c_str ()) |
Definition at line 171 of file target-debug.h.
Referenced by debug_target::pid_to_str().
#define target_debug_print_std_vector_mem_region | ( | X | ) | target_debug_do_print (host_address_to_string (X.data ())) |
Definition at line 115 of file target-debug.h.
Referenced by debug_target::memory_map().
#define target_debug_print_std_vector_static_tracepoint_marker | ( | X | ) | target_debug_do_print (host_address_to_string (X.data ())) |
Definition at line 117 of file target-debug.h.
Referenced by debug_target::static_tracepoint_markers_by_strid().
#define target_debug_print_step | ( | X | ) | target_debug_do_print ((X) ? "step" : "continue") |
Definition at line 190 of file target-debug.h.
Referenced by debug_target::resume().
#define target_debug_print_target_hw_bp_type | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 151 of file target-debug.h.
Referenced by debug_target::insert_mask_watchpoint(), debug_target::insert_watchpoint(), debug_target::remove_mask_watchpoint(), and debug_target::remove_watchpoint().
#define target_debug_print_target_object | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 47 of file target-debug.h.
Referenced by debug_target::xfer_partial().
#define target_debug_print_target_waitkind | ( | X | ) | target_debug_do_print (pulongest (X)) |
Definition at line 177 of file target-debug.h.
Referenced by debug_target::follow_fork().
#define target_debug_print_target_xfer_status | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 61 of file target-debug.h.
Referenced by debug_target::xfer_partial().
#define target_debug_print_thread_control_capabilities | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 167 of file target-debug.h.
Referenced by debug_target::get_thread_control_capabilities().
#define target_debug_print_thread_info_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 103 of file target-debug.h.
Referenced by debug_target::enable_btrace(), debug_target::extra_thread_info(), debug_target::thread_handle_to_thread_info(), debug_target::thread_info_to_thread_handle(), and debug_target::thread_name().
#define target_debug_print_thread_info_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 103 of file target-debug.h.
#define target_debug_print_trace_find_type | ( | X | ) | target_debug_do_print (plongest (X)) |
Definition at line 65 of file target-debug.h.
Referenced by debug_target::trace_find().
#define target_debug_print_trace_status_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 125 of file target-debug.h.
Referenced by debug_target::get_trace_status().
#define target_debug_print_traceframe_info_up | ( | X | ) | target_debug_do_print (host_address_to_string (X.get ())) |
Definition at line 161 of file target-debug.h.
Referenced by debug_target::traceframe_info().
#define target_debug_print_tracepoint_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 129 of file target-debug.h.
Referenced by debug_target::get_tracepoint_status().
#define target_debug_print_ui_file_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 105 of file target-debug.h.
Referenced by debug_target::rcmd().
#define target_debug_print_ULONGEST | ( | X | ) | target_debug_do_print (hex_string (X)) |
Definition at line 83 of file target-debug.h.
Referenced by debug_target::call_history_from(), debug_target::call_history_range(), debug_target::flash_erase(), debug_target::get_ada_task_ptid(), debug_target::get_memory_xfer_limit(), debug_target::get_raw_trace_data(), debug_target::goto_record(), debug_target::insn_history_from(), debug_target::insn_history_range(), debug_target::search_memory(), debug_target::verify_memory(), and debug_target::xfer_partial().
#define target_debug_print_ULONGEST_p | ( | X | ) | target_debug_do_print (hex_string (*(X))) |
Definition at line 85 of file target-debug.h.
Referenced by debug_target::xfer_partial().
#define target_debug_print_uploaded_tp_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 131 of file target-debug.h.
Referenced by debug_target::get_tracepoint_status().
#define target_debug_print_uploaded_tp_pp | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 133 of file target-debug.h.
Referenced by debug_target::upload_tracepoints().
#define target_debug_print_uploaded_tsv_pp | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 135 of file target-debug.h.
Referenced by debug_target::upload_trace_state_variables().
#define target_debug_print_void_p | ( | X | ) | target_debug_do_print (host_address_to_string (X)) |
Definition at line 109 of file target-debug.h.
Referenced by debug_target::find_memory_regions().
|
static |
Definition at line 235 of file target-debug.h.
References target_debug_print_gdb_array_view_const_gdb_byte().
Referenced by debug_target::store_memtags(), and target_debug_print_gdb_byte_vector_r().
|
static |
Definition at line 222 of file target-debug.h.
References gdb_printf(), gdb_puts(), and gdb_stdlog.
Referenced by target_debug_print_const_gdb_byte_vector_r(), and debug_target::thread_info_to_thread_handle().
|
static |
Definition at line 241 of file target-debug.h.
References target_debug_print_const_gdb_byte_vector_r().
Referenced by debug_target::fetch_memtags().
|
static |
Definition at line 202 of file target-debug.h.
References gdb_printf(), gdb_puts(), and gdb_stdlog.
Referenced by debug_target::pass_signals(), and debug_target::program_signals().
|
static |
Definition at line 216 of file target-debug.h.
References gdb_printf(), gdb_stdlog, and size.
Referenced by debug_target::fetch_memtags(), and debug_target::store_memtags().
|
static |
Definition at line 194 of file target-debug.h.
References gdb_puts(), gdb_stdlog, and target_options_to_string().
Referenced by debug_target::wait().
|
static |
Definition at line 181 of file target-debug.h.
References gdb_puts(), gdb_stdlog, and status.
Referenced by debug_target::wait().
|
static |
Definition at line 247 of file target-debug.h.
References gdb_printf(), gdb_puts(), gdb_stdlog, and POFFS.
Referenced by debug_target::fetch_x86_xsave_layout().