GDB (xrefs)
Loading...
Searching...
No Matches
Macros | Functions
/tmp/gdb-13.1/gdb/target-debug.h File Reference

Go to the source code of this file.

Macros

#define target_debug_do_print(E)    gdb_puts ((E), gdb_stdlog);
 
#define target_debug_print_enum_target_object(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_CORE_ADDR(X)    target_debug_do_print (core_addr_to_string (X))
 
#define target_debug_print_const_char_p(X)    target_debug_do_print (((X) ? (X) : "(null)"))
 
#define target_debug_print_char_p(X)    target_debug_do_print (((X) ? (X) : "(null)"))
 
#define target_debug_print_int(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_bool(X)    target_debug_do_print ((X) ? "true" : "false")
 
#define target_debug_print_long(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_enum_target_xfer_status(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_enum_exec_direction_kind(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_enum_trace_find_type(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_enum_btrace_read_type(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_enum_btrace_error(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_ptid_t(X)    target_debug_do_print (plongest (X.pid ()))
 
#define target_debug_print_struct_gdbarch_p(X)    target_debug_do_print (gdbarch_bfd_arch_info (X)->printable_name)
 
#define target_debug_print_const_gdb_byte_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_gdb_byte_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_const_gdb_byte_pp(X)    target_debug_do_print (host_address_to_string (*(X)))
 
#define target_debug_print_enum_gdb_signal(X)    target_debug_do_print (gdb_signal_to_name (X))
 
#define target_debug_print_ULONGEST(X)    target_debug_do_print (hex_string (X))
 
#define target_debug_print_ULONGEST_p(X)    target_debug_do_print (hex_string (*(X)))
 
#define target_debug_print_LONGEST(X)    target_debug_do_print (phex (X, 0))
 
#define target_debug_print_LONGEST_p(X)    target_debug_do_print (phex (*(X), 0))
 
#define target_debug_print_struct_address_space_p(X)    target_debug_do_print (plongest ((X)->num ()))
 
#define target_debug_print_struct_bp_target_info_p(X)    target_debug_do_print (core_addr_to_string ((X)->placed_address))
 
#define target_debug_print_struct_expression_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_CORE_ADDR_p(X)    target_debug_do_print (core_addr_to_string (*(X)))
 
#define target_debug_print_int_p(X)    target_debug_do_print (plongest (*(X)))
 
#define target_debug_print_struct_regcache_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_struct_thread_info_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_struct_ui_file_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_const_target_section_table_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_void_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_find_memory_region_ftype(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_bfd_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_std_vector_mem_region(X)    target_debug_do_print (host_address_to_string (X.data ()))
 
#define target_debug_print_std_vector_static_tracepoint_marker(X)    target_debug_do_print (host_address_to_string (X.data ()))
 
#define target_debug_print_const_struct_target_desc_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_struct_bp_location_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_const_trace_state_variable_r(X)    target_debug_do_print (host_address_to_string (&X))
 
#define target_debug_print_struct_trace_status_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_struct_breakpoint_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_struct_uploaded_tp_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_struct_uploaded_tp_pp(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_struct_uploaded_tsv_pp(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_static_tracepoint_marker_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_struct_btrace_target_info_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_const_struct_frame_unwind_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_struct_btrace_data_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_enum_record_method(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_const_struct_btrace_config_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_const_struct_btrace_target_info_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_enum_target_hw_bp_type(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_enum_bptype(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_struct_inferior_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_enum_remove_bp_reason(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_gdb_disassembly_flags(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_traceframe_info_up(X)    target_debug_do_print (host_address_to_string (X.get ()))
 
#define target_debug_print_gdb_array_view_const_int(X)    target_debug_do_print (host_address_to_string (X.data ()))
 
#define target_debug_print_inferior_p(inf)    target_debug_do_print (host_address_to_string (inf))
 
#define target_debug_print_record_print_flags(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_thread_control_capabilities(X)    target_debug_do_print (plongest (X))
 
#define target_debug_print_thread_info_p(X)    target_debug_do_print (host_address_to_string (X))
 
#define target_debug_print_std_string(X)    target_debug_do_print ((X).c_str ())
 
#define target_debug_print_gdb_byte_vector(X)    target_debug_do_print (host_address_to_string (X.data ()))
 
#define target_debug_print_gdb_unique_xmalloc_ptr_char(X)    target_debug_do_print (X.get ())
 
#define target_debug_print_target_waitkind(X)    target_debug_do_print (pulongest (X))
 
#define target_debug_print_step(X)    target_debug_do_print ((X) ? "step" : "continue")
 

Functions

static void target_debug_print_struct_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_const_gdb_byte_vector_r (const gdb::byte_vector &vector)
 
static void target_debug_print_gdb_byte_vector_r (gdb::byte_vector &vector)
 

Macro Definition Documentation

◆ target_debug_do_print

#define target_debug_do_print (   E)     gdb_puts ((E), gdb_stdlog);

Definition at line 44 of file target-debug.h.

◆ target_debug_print_bfd_p

#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.

◆ target_debug_print_bool

#define target_debug_print_bool (   X)     target_debug_do_print ((X) ? "true" : "false")

Definition at line 57 of file target-debug.h.

◆ target_debug_print_char_p

#define target_debug_print_char_p (   X)     target_debug_do_print (((X) ? (X) : "(null)"))

Definition at line 53 of file target-debug.h.

◆ target_debug_print_const_char_p

#define target_debug_print_const_char_p (   X)     target_debug_do_print (((X) ? (X) : "(null)"))

Definition at line 51 of file target-debug.h.

◆ target_debug_print_const_gdb_byte_p

#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.

◆ target_debug_print_const_gdb_byte_pp

#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.

◆ target_debug_print_const_struct_btrace_config_p

#define target_debug_print_const_struct_btrace_config_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 145 of file target-debug.h.

◆ target_debug_print_const_struct_btrace_target_info_p

#define target_debug_print_const_struct_btrace_target_info_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 147 of file target-debug.h.

◆ target_debug_print_const_struct_frame_unwind_p

#define target_debug_print_const_struct_frame_unwind_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 139 of file target-debug.h.

◆ target_debug_print_const_struct_target_desc_p

#define target_debug_print_const_struct_target_desc_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 119 of file target-debug.h.

◆ target_debug_print_const_target_section_table_p

#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.

◆ target_debug_print_const_trace_state_variable_r

#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.

◆ target_debug_print_CORE_ADDR

#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.

◆ target_debug_print_CORE_ADDR_p

#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.

◆ target_debug_print_enum_bptype

#define target_debug_print_enum_bptype (   X)     target_debug_do_print (plongest (X))

Definition at line 151 of file target-debug.h.

◆ target_debug_print_enum_btrace_error

#define target_debug_print_enum_btrace_error (   X)     target_debug_do_print (plongest (X))

Definition at line 69 of file target-debug.h.

◆ target_debug_print_enum_btrace_read_type

#define target_debug_print_enum_btrace_read_type (   X)     target_debug_do_print (plongest (X))

Definition at line 67 of file target-debug.h.

◆ target_debug_print_enum_exec_direction_kind

#define target_debug_print_enum_exec_direction_kind (   X)     target_debug_do_print (plongest (X))

Definition at line 63 of file target-debug.h.

◆ target_debug_print_enum_gdb_signal

#define target_debug_print_enum_gdb_signal (   X)     target_debug_do_print (gdb_signal_to_name (X))

Definition at line 81 of file target-debug.h.

◆ target_debug_print_enum_record_method

#define target_debug_print_enum_record_method (   X)     target_debug_do_print (plongest (X))

Definition at line 143 of file target-debug.h.

◆ target_debug_print_enum_remove_bp_reason

#define target_debug_print_enum_remove_bp_reason (   X)     target_debug_do_print (plongest (X))

Definition at line 155 of file target-debug.h.

◆ target_debug_print_enum_target_hw_bp_type

#define target_debug_print_enum_target_hw_bp_type (   X)     target_debug_do_print (plongest (X))

Definition at line 149 of file target-debug.h.

◆ target_debug_print_enum_target_object

#define target_debug_print_enum_target_object (   X)     target_debug_do_print (plongest (X))

Definition at line 47 of file target-debug.h.

◆ target_debug_print_enum_target_xfer_status

#define target_debug_print_enum_target_xfer_status (   X)     target_debug_do_print (plongest (X))

Definition at line 61 of file target-debug.h.

◆ target_debug_print_enum_trace_find_type

#define target_debug_print_enum_trace_find_type (   X)     target_debug_do_print (plongest (X))

Definition at line 65 of file target-debug.h.

◆ target_debug_print_find_memory_region_ftype

#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.

◆ target_debug_print_gdb_array_view_const_int

#define target_debug_print_gdb_array_view_const_int (   X)     target_debug_do_print (host_address_to_string (X.data ()))

Definition at line 161 of file target-debug.h.

◆ target_debug_print_gdb_byte_p

#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.

◆ target_debug_print_gdb_byte_vector

#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.

◆ target_debug_print_gdb_disassembly_flags

#define target_debug_print_gdb_disassembly_flags (   X)     target_debug_do_print (plongest (X))

Definition at line 157 of file target-debug.h.

◆ target_debug_print_gdb_unique_xmalloc_ptr_char

#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.

◆ target_debug_print_inferior_p

#define target_debug_print_inferior_p (   inf)     target_debug_do_print (host_address_to_string (inf))

Definition at line 163 of file target-debug.h.

◆ target_debug_print_int

#define target_debug_print_int (   X)     target_debug_do_print (plongest (X))

Definition at line 55 of file target-debug.h.

◆ target_debug_print_int_p

#define target_debug_print_int_p (   X)     target_debug_do_print (plongest (*(X)))

Definition at line 99 of file target-debug.h.

◆ target_debug_print_long

#define target_debug_print_long (   X)     target_debug_do_print (plongest (X))

Definition at line 59 of file target-debug.h.

◆ target_debug_print_LONGEST

#define target_debug_print_LONGEST (   X)     target_debug_do_print (phex (X, 0))

Definition at line 87 of file target-debug.h.

◆ target_debug_print_LONGEST_p

#define target_debug_print_LONGEST_p (   X)     target_debug_do_print (phex (*(X), 0))

Definition at line 89 of file target-debug.h.

◆ target_debug_print_ptid_t

#define target_debug_print_ptid_t (   X)     target_debug_do_print (plongest (X.pid ()))

Definition at line 71 of file target-debug.h.

◆ target_debug_print_record_print_flags

#define target_debug_print_record_print_flags (   X)     target_debug_do_print (plongest (X))

Definition at line 165 of file target-debug.h.

◆ target_debug_print_static_tracepoint_marker_p

#define target_debug_print_static_tracepoint_marker_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 135 of file target-debug.h.

◆ target_debug_print_std_string

#define target_debug_print_std_string (   X)     target_debug_do_print ((X).c_str ())

Definition at line 171 of file target-debug.h.

◆ target_debug_print_std_vector_mem_region

#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.

◆ target_debug_print_std_vector_static_tracepoint_marker

#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.

◆ target_debug_print_step

#define target_debug_print_step (   X)     target_debug_do_print ((X) ? "step" : "continue")

Definition at line 190 of file target-debug.h.

◆ target_debug_print_struct_address_space_p

#define target_debug_print_struct_address_space_p (   X)     target_debug_do_print (plongest ((X)->num ()))

Definition at line 91 of file target-debug.h.

◆ target_debug_print_struct_bp_location_p

#define target_debug_print_struct_bp_location_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 121 of file target-debug.h.

◆ target_debug_print_struct_bp_target_info_p

#define target_debug_print_struct_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.

◆ target_debug_print_struct_breakpoint_p

#define target_debug_print_struct_breakpoint_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 127 of file target-debug.h.

◆ target_debug_print_struct_btrace_data_p

#define target_debug_print_struct_btrace_data_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 141 of file target-debug.h.

◆ target_debug_print_struct_btrace_target_info_p

#define target_debug_print_struct_btrace_target_info_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 137 of file target-debug.h.

◆ target_debug_print_struct_expression_p

#define target_debug_print_struct_expression_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 95 of file target-debug.h.

◆ target_debug_print_struct_gdbarch_p

#define target_debug_print_struct_gdbarch_p (   X)     target_debug_do_print (gdbarch_bfd_arch_info (X)->printable_name)

Definition at line 73 of file target-debug.h.

◆ target_debug_print_struct_inferior_p

#define target_debug_print_struct_inferior_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 153 of file target-debug.h.

◆ target_debug_print_struct_regcache_p

#define target_debug_print_struct_regcache_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 101 of file target-debug.h.

◆ target_debug_print_struct_thread_info_p

#define target_debug_print_struct_thread_info_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 103 of file target-debug.h.

◆ target_debug_print_struct_trace_status_p

#define target_debug_print_struct_trace_status_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 125 of file target-debug.h.

◆ target_debug_print_struct_ui_file_p

#define target_debug_print_struct_ui_file_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 105 of file target-debug.h.

◆ target_debug_print_struct_uploaded_tp_p

#define target_debug_print_struct_uploaded_tp_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 129 of file target-debug.h.

◆ target_debug_print_struct_uploaded_tp_pp

#define target_debug_print_struct_uploaded_tp_pp (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 131 of file target-debug.h.

◆ target_debug_print_struct_uploaded_tsv_pp

#define target_debug_print_struct_uploaded_tsv_pp (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 133 of file target-debug.h.

◆ target_debug_print_target_waitkind

#define target_debug_print_target_waitkind (   X)     target_debug_do_print (pulongest (X))

Definition at line 177 of file target-debug.h.

◆ target_debug_print_thread_control_capabilities

#define target_debug_print_thread_control_capabilities (   X)     target_debug_do_print (plongest (X))

Definition at line 167 of file target-debug.h.

◆ target_debug_print_thread_info_p

#define target_debug_print_thread_info_p (   X)     target_debug_do_print (host_address_to_string (X))

Definition at line 169 of file target-debug.h.

◆ target_debug_print_traceframe_info_up

#define target_debug_print_traceframe_info_up (   X)     target_debug_do_print (host_address_to_string (X.get ()))

Definition at line 159 of file target-debug.h.

◆ target_debug_print_ULONGEST

#define target_debug_print_ULONGEST (   X)     target_debug_do_print (hex_string (X))

Definition at line 83 of file target-debug.h.

◆ target_debug_print_ULONGEST_p

#define target_debug_print_ULONGEST_p (   X)     target_debug_do_print (hex_string (*(X)))

Definition at line 85 of file target-debug.h.

◆ target_debug_print_void_p

#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.

Function Documentation

◆ target_debug_print_const_gdb_byte_vector_r()

static void target_debug_print_const_gdb_byte_vector_r ( const gdb::byte_vector &  vector)
static

◆ target_debug_print_gdb_byte_vector_r()

static void target_debug_print_gdb_byte_vector_r ( gdb::byte_vector &  vector)
static

Definition at line 235 of file target-debug.h.

References target_debug_print_const_gdb_byte_vector_r().

Referenced by debug_target::fetch_memtags().

◆ target_debug_print_signals()

static void target_debug_print_signals ( gdb::array_view< const unsigned char >  sigs)
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().

◆ target_debug_print_size_t()

static void target_debug_print_size_t ( size_t  size)
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().

◆ target_debug_print_struct_target_waitstatus_p()

static void target_debug_print_struct_target_waitstatus_p ( struct target_waitstatus status)
static

Definition at line 181 of file target-debug.h.

References gdb_puts(), gdb_stdlog, and status.

Referenced by debug_target::wait().

◆ target_debug_print_target_wait_flags()

static void target_debug_print_target_wait_flags ( target_wait_flags  options)
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().