GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions | Variables
gdbarch.h File Reference
#include <vector>
#include "frame.h"
#include "dis-asm.h"
#include "gdbsupport/gdb_obstack.h"
#include "infrun.h"
#include "osabi.h"
#include "displaced-stepping.h"
#include "gdbsupport/gdb-checked-static-cast.h"
#include "registry.h"
#include "regcache.h"
#include "gdbarch-gen.h"

Go to the source code of this file.

Classes

struct  gdbarch_tdep_base
 
struct  gdbarch_list
 
struct  gdbarch_info
 
struct  gdbarch_deleter
 
struct  registry_accessor< gdbarch >
 

Macros

#define GDBARCH_OBSTACK_CALLOC(GDBARCH, NR, TYPE)   obstack_calloc<TYPE> (gdbarch_obstack ((GDBARCH)), (NR))
 
#define GDBARCH_OBSTACK_ZALLOC(GDBARCH, TYPE)   obstack_zalloc<TYPE> (gdbarch_obstack ((GDBARCH)))
 

Typedefs

using gdbarch_tdep_up = std::unique_ptr<gdbarch_tdep_base>
 
using iterate_over_objfiles_in_search_order_cb_ftype = gdb::function_view<bool(objfile *)>
 
typedef void iterate_over_regset_sections_cb(const char *sect_name, int supply_size, int collect_size, const struct regset *regset, const char *human_name, void *cb_data)
 
using read_core_file_mappings_pre_loop_ftype
 
using read_core_file_mappings_loop_ftype
 
typedef struct gdbarchgdbarch_init_ftype(struct gdbarch_info info, struct gdbarch_list *arches)
 
typedef void gdbarch_dump_tdep_ftype(struct gdbarch *gdbarch, struct ui_file *file)
 
typedef bool gdbarch_supports_arch_info_ftype(const struct bfd_arch_info *)
 
using gdbarch_up = std::unique_ptr<gdbarch, gdbarch_deleter>
 

Enumerations

enum  function_call_return_method { return_method_normal = 0 , return_method_hidden_param , return_method_struct }
 
enum class  memtag_type { logical = 0 , allocation }
 
enum  call_dummy_location_type { ON_STACK , AT_ENTRY_POINT }
 

Functions

struct gdbarchtarget_gdbarch (void)
 
struct gdbarch_tdep_basegdbarch_tdep_1 (struct gdbarch *gdbarch)
 
template<typename TDepType >
static TDepType * gdbarch_tdep (struct gdbarch *gdbarch)
 
void gdbarch_register (enum bfd_architecture architecture, gdbarch_init_ftype *init, gdbarch_dump_tdep_ftype *dump_tdep=nullptr, gdbarch_supports_arch_info_ftype *supports_arch_info=nullptr)
 
std::vector< const char * > gdbarch_printable_names ()
 
struct gdbarch_listgdbarch_list_lookup_by_info (struct gdbarch_list *arches, const struct gdbarch_info *info)
 
struct gdbarchgdbarch_alloc (const struct gdbarch_info *info, gdbarch_tdep_up tdep)
 
void gdbarch_free (struct gdbarch *)
 
obstack * gdbarch_obstack (gdbarch *arch)
 
char * gdbarch_obstack_strdup (struct gdbarch *arch, const char *string)
 
int gdbarch_update_p (struct gdbarch_info info)
 
struct gdbarchgdbarch_find_by_info (struct gdbarch_info info)
 
void set_target_gdbarch (struct gdbarch *gdbarch)
 
void set_gdbarch_from_file (bfd *)
 
void initialize_current_architecture (void)
 
void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file)
 
static int gdbarch_num_cooked_regs (gdbarch *arch)
 

Variables

unsigned int gdbarch_debug
 

Macro Definition Documentation

◆ GDBARCH_OBSTACK_CALLOC

#define GDBARCH_OBSTACK_CALLOC ( GDBARCH,
NR,
TYPE )   obstack_calloc<TYPE> (gdbarch_obstack ((GDBARCH)), (NR))

Definition at line 325 of file gdbarch.h.

Referenced by init_regcache_descr(), and init_sim_regno_table().

◆ GDBARCH_OBSTACK_ZALLOC

#define GDBARCH_OBSTACK_ZALLOC ( GDBARCH,
TYPE )   obstack_zalloc<TYPE> (gdbarch_obstack ((GDBARCH)))

Typedef Documentation

◆ gdbarch_dump_tdep_ftype

typedef void gdbarch_dump_tdep_ftype(struct gdbarch *gdbarch, struct ui_file *file)

Definition at line 272 of file gdbarch.h.

◆ gdbarch_init_ftype

typedef struct gdbarch * gdbarch_init_ftype(struct gdbarch_info info, struct gdbarch_list *arches)

Definition at line 178 of file gdbarch.h.

◆ gdbarch_supports_arch_info_ftype

typedef bool gdbarch_supports_arch_info_ftype(const struct bfd_arch_info *)

Definition at line 273 of file gdbarch.h.

◆ gdbarch_tdep_up

using gdbarch_tdep_up = std::unique_ptr<gdbarch_tdep_base>

Definition at line 73 of file gdbarch.h.

◆ gdbarch_up

using gdbarch_up = std::unique_ptr<gdbarch, gdbarch_deleter>

Definition at line 315 of file gdbarch.h.

◆ iterate_over_objfiles_in_search_order_cb_ftype

using iterate_over_objfiles_in_search_order_cb_ftype = gdb::function_view<bool(objfile *)>

Definition at line 93 of file gdbarch.h.

◆ iterate_over_regset_sections_cb

typedef void iterate_over_regset_sections_cb(const char *sect_name, int supply_size, int collect_size, const struct regset *regset, const char *human_name, void *cb_data)

Definition at line 103 of file gdbarch.h.

◆ read_core_file_mappings_loop_ftype

Initial value:
gdb::function_view<void (int num,
ULONGEST start,
ULONGEST end,
ULONGEST file_ofs,
const char *filename,
const bfd_build_id *build_id)>

Definition at line 146 of file gdbarch.h.

◆ read_core_file_mappings_pre_loop_ftype

Initial value:
gdb::function_view<void (ULONGEST count)>

Definition at line 143 of file gdbarch.h.

Enumeration Type Documentation

◆ call_dummy_location_type

Enumerator
ON_STACK 
AT_ENTRY_POINT 

Definition at line 155 of file gdbarch.h.

◆ function_call_return_method

Enumerator
return_method_normal 
return_method_hidden_param 
return_method_struct 

Definition at line 113 of file gdbarch.h.

◆ memtag_type

enum class memtag_type
strong
Enumerator
logical 
allocation 

Definition at line 129 of file gdbarch.h.

Function Documentation

◆ gdbarch_alloc()

struct gdbarch * gdbarch_alloc ( const struct gdbarch_info * info,
gdbarch_tdep_up tdep )
extern

◆ gdbarch_dump()

void gdbarch_dump ( struct gdbarch * gdbarch,
struct ui_file * file )
extern

Definition at line 537 of file gdbarch.c.

References GDB_NM_FILE, gdb_printf(), gdbarch_address_class_name_to_type_flags_p(), gdbarch_address_class_type_flags_p(), gdbarch_address_class_type_flags_to_name_p(), gdbarch_adjust_breakpoint_address_p(), gdbarch_auxv_parse_p(), gdbarch_ax_pseudo_register_collect_p(), gdbarch_ax_pseudo_register_push_stack_p(), gdbarch_bfd_arch_info(), gdbarch_core_info_proc_p(), gdbarch_core_pid_to_str_p(), gdbarch_core_read_description_p(), gdbarch_core_read_x86_xsave_layout_p(), gdbarch_core_thread_name_p(), gdbarch_core_xfer_shared_libraries_aix_p(), gdbarch_core_xfer_shared_libraries_p(), gdbarch_core_xfer_siginfo_p(), gdbarch_create_memtag_section_p(), gdbarch_decode_memtag_section_p(), gdbarch_displaced_step_copy_insn_closure_by_addr_p(), gdbarch_displaced_step_copy_insn_p(), gdbarch_displaced_step_prepare_p(), gdbarch_dtrace_disable_probe_p(), gdbarch_dtrace_enable_probe_p(), gdbarch_dtrace_parse_probe_argument_p(), gdbarch_dtrace_probe_is_enabled_p(), gdbarch_elf_make_msymbol_special_p(), gdbarch_fetch_pointer_argument_p(), gdbarch_fetch_tls_load_module_address_p(), gdbarch_fill_memtag_section_p(), gdbarch_find_memory_regions_p(), gdbarch_frame_align_p(), gdbarch_frame_num_args_p(), gdbarch_gcore_bfd_target_p(), gdbarch_gdb_signal_from_target_p(), gdbarch_gdb_signal_to_target_p(), gdbarch_get_longjmp_target_p(), gdbarch_get_siginfo_type_p(), gdbarch_get_syscall_number_p(), gdbarch_get_thread_local_address_p(), gdbarch_info_proc_p(), gdbarch_integer_to_address_p(), gdbarch_iterate_over_regset_sections_p(), gdbarch_make_corefile_notes_p(), gdbarch_max_insn_length_p(), gdbarch_overlay_update_p(), gdbarch_print_vector_info_p(), gdbarch_process_record_p(), gdbarch_process_record_signal_p(), gdbarch_pseudo_register_read_p(), gdbarch_pseudo_register_read_value_p(), gdbarch_pseudo_register_write_p(), gdbarch_push_dummy_call_p(), gdbarch_push_dummy_code_p(), gdbarch_read_pc_p(), gdbarch_record_special_symbol_p(), gdbarch_relocate_instruction_p(), gdbarch_report_signal_info_p(), gdbarch_single_step_through_delay_p(), gdbarch_skip_entrypoint_p(), gdbarch_skip_main_prologue_p(), gdbarch_software_single_step_p(), gdbarch_stap_adjust_register_p(), gdbarch_stap_is_single_operand_p(), gdbarch_stap_parse_special_token_p(), gdbarch_write_pc_p(), pformat(), pstring(), pstring_list(), and pstring_ptr().

Referenced by gdbarch_find_by_info(), and maintenance_print_architecture().

◆ gdbarch_find_by_info()

struct gdbarch * gdbarch_find_by_info ( struct gdbarch_info info)
extern

◆ gdbarch_free()

void gdbarch_free ( struct gdbarch * arch)
extern

◆ gdbarch_list_lookup_by_info()

struct gdbarch_list * gdbarch_list_lookup_by_info ( struct gdbarch_list * arches,
const struct gdbarch_info * info )
extern

◆ gdbarch_num_cooked_regs()

static int gdbarch_num_cooked_regs ( gdbarch * arch)
inlinestatic

Definition at line 390 of file gdbarch.h.

References gdbarch_num_pseudo_regs(), and gdbarch_num_regs().

Referenced by address_from_register(), default_print_float_info(), default_print_registers_info(), expr::register_operation::do_generate_ax(), register_dump::dump(), dwarf2_frame_cache(), eval_op_register(), gdbarch_register_name(), gdbpy_register_descriptor_iter_next(), get_frame_register_bytes(), h8300_register_name_common(), h8300_register_type(), i386_dbx_reg_to_regnum(), i386_svr4_reg_to_regnum(), info_frame_command_core(), init_regcache_descr(), m68hc11_frame_unwind_cache(), maintenance_print_user_registers(), mdebug_reg_to_regnum(), mi_cmd_data_list_changed_registers(), mi_cmd_data_list_register_names(), mi_cmd_data_list_register_values(), mi_cmd_data_write_register_values(), mi_cmd_trace_frame_collected(), mips_print_registers_info(), nds32_gdbarch_init(), print_gp_register_row(), print_vector_info(), selftests::register_name_test(), register_size(), selftests::register_to_value_test(), registers_info(), riscv_print_registers_info(), rs6000_gdbarch_init(), rs6000_register_sim_regno(), tui_data_window::show_register_group(), stab_reg_to_regnum(), tdesc_register_name(), trad_frame_alloc_saved_regs(), trad_frame_reset_saved_regs(), unwind_infopy_add_saved_register(), user_reg_map_name_to_regnum(), user_reg_map_regnum_to_name(), value_of_register(), value_of_register_lazy(), value_of_user_reg(), xtensa_find_register_by_name(), xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), xtensa_reg_to_regnum(), and xtensa_register_type().

◆ gdbarch_obstack()

obstack * gdbarch_obstack ( gdbarch * arch)
extern

◆ gdbarch_obstack_strdup()

char * gdbarch_obstack_strdup ( struct gdbarch * arch,
const char * string )
extern

Definition at line 1220 of file arch-utils.c.

References gdbarch::obstack.

Referenced by nbsd_get_siginfo_type(), and reggroup_gdbarch_new().

◆ gdbarch_printable_names()

std::vector< const char * > gdbarch_printable_names ( )
extern

◆ gdbarch_register()

void gdbarch_register ( enum bfd_architecture architecture,
gdbarch_init_ftype * init,
gdbarch_dump_tdep_ftype * dump_tdep = nullptr,
gdbarch_supports_arch_info_ftype * supports_arch_info = nullptr )
extern

◆ gdbarch_tdep()

template<typename TDepType >
static TDepType * gdbarch_tdep ( struct gdbarch * gdbarch)
inlinestatic

Definition at line 178 of file gdbarch.h.

◆ gdbarch_tdep_1()

struct gdbarch_tdep_base * gdbarch_tdep_1 ( struct gdbarch * gdbarch)
extern

Definition at line 1243 of file arch-utils.c.

References gdb_printf(), gdb_stdlog, and gdbarch_debug.

◆ gdbarch_update_p()

int gdbarch_update_p ( struct gdbarch_info info)
extern

◆ initialize_current_architecture()

void initialize_current_architecture ( void )
extern

◆ set_gdbarch_from_file()

void set_gdbarch_from_file ( bfd * abfd)
extern

◆ set_target_gdbarch()

void set_target_gdbarch ( struct gdbarch * gdbarch)
extern

◆ target_gdbarch()

struct gdbarch * target_gdbarch ( void )
extern

Definition at line 1499 of file arch-utils.c.

References current_inferior(), and inferior::gdbarch.

Referenced by ada_get_tcb_types_info(), ada_lookup_simple_minsym(), ada_tag_value_at_base_address(), ada_tasks_inferior_data_sniffer(), add_symbol_overload_list_qualified(), add_vsyscall_page(), adi_print_versions(), adi_read_versions(), adi_write_versions(), remote_target::append_resumption(), arc_insn_dump(), arm_show_abi(), arm_update_current_architecture(), attach_command(), ppc_linux_nat_target::auxv_parse(), procfs_target::auxv_parse(), s390_linux_nat_target::auxv_parse(), bpfinishpy_handle_exit(), breakpoint_address_match(), breakpoint_address_match_range(), breakpoint_init_inferior(), breakpoint_location_address_range_overlap(), breakpoints_should_be_inserted_now(), bsd_uthread_activate(), bsd_uthread_check_magic(), bsd_uthread_lookup_offset(), bsd_uthread_read_memory_address(), btrace_compute_ftrace_bts(), btrace_insn_history(), build_traceframe_info(), procfs_target::can_use_hw_breakpoint(), catch_syscall_split_args(), check_for_saved(), check_for_saved(), check_for_saved(), clear_so(), clear_solib(), collection_list::collection_list(), compare_sections_command(), compile_object_load(), convert_one_symbol(), convert_one_symbol(), convert_symbol_bmsym(), convert_symbol_bmsym(), copy_sections(), cp_lookup_bare_symbol(), create_fetch_memtags_request(), create_store_memtags_request(), current_me_module(), d_lookup_symbol(), darwin_bfd_open(), darwin_check_osabi(), darwin_current_sos(), darwin_debug_regions(), darwin_debug_regions_recurse(), darwin_get_dyld_bfd(), darwin_load_image_infos(), darwin_read_exec_load_addr_at_init(), darwin_read_exec_load_addr_from_dyld(), darwin_solib_create_inferior_hook(), darwin_solib_read_all_image_info_addr(), darwin_validate_exec_header(), dcache_info_1(), dcache_print_line(), decode_loadmap(), default_auxv_parse(), default_gcore_arch(), default_gcore_target(), default_region_ok_for_hw_watchpoint(), detach_command(), display_one_tib(), do_assign(), do_examine(), do_examine(), dsbt_current_sos(), dsbt_print_loadmap(), dump_arc_instruction_command(), effective_target_file_system_kind(), elf_gnu_ifunc_resolve_by_cache(), elf_gnu_ifunc_resolve_by_got(), elf_locate_base(), enable_break(), enable_break(), enable_break(), enable_break2(), encode_actions_1(), exec_entry_point(), bsd_uthread_target::extra_thread_info(), fetch_loadmap(), fetch_loadmap(), core_target::fetch_memtags(), find_canonical_descriptor_in_load_object(), find_main_name(), fbsd_nat_target::find_memory_regions(), nbsd_nat_target::find_memory_regions(), finish_step_over(), remote_target::flash_erase(), flash_erase_command(), fprint_auxv_entry(), fprint_target_auxv(), free_so(), value::from_xmethod(), frv_current_sos(), frv_relocate_main_executable(), gcc_cplus_symbol_address(), gcc_symbol_address(), gcore_copy_callback(), gcore_copy_memtag_section_callback(), gcore_create_callback(), gcore_create_memtag_section_callback(), gcore_memory_sections(), gdb_bfd_lookup_symbol_from_symtab(), gdb_bfd_scan_elf_dyntag(), gdbarch_update_p(), gdbpy_lookup_objfile(), gdbsim_xfer_memory(), generic_load(), get_current_arch(), ravenscar_thread_target::get_fpu_state(), remote_target::get_memory_packet_size(), remote_target::get_remote_packet_size(), remote_target::get_remote_state(), get_running_thread_id(), tfile_target::get_trace_state_variable_value(), remote_target::get_trace_status(), gnu_xfer_auxv(), gnu_xfer_memory(), handle_one(), handle_solib_event(), i386_darwin_sstep_at_sigreturn(), i386_pseudo_register_read_into_value(), i386_pseudo_register_write(), in_solib_dynsym_resolve_code(), info_cb(), info_mappings_callback(), info_mem_command(), info_proc_mappings(), info_program_command(), info_sharedlibrary_command(), info_static_tracepoint_markers_command(), info_task(), remote_target::insert_breakpoint(), insert_breakpoint_locations(), remote_target::insert_hw_breakpoint(), procfs_target::insert_watchpoint(), remote_target::insert_watchpoint(), jit_breakpoint_re_set(), keep_going_stepped_thread(), ld_so_xfer_auxv(), lm_addr_check(), lm_base(), lm_base(), lm_info_read(), load_progress(), lookup_global_or_static_symbol(), language_defn::lookup_symbol_nonlocal(), ada_language::lookup_symbol_nonlocal(), maintenance_info_frame_unwinders(), maintenance_print_record_instruction(), maybe_new_address_space(), me_module_register_set(), memory_error(), memory_tag_check_command(), memory_tag_print_tag_command(), memory_tag_set_allocation_tag_command(), memory_tag_with_logical_tag_command(), memory_xfer_partial(), mi_cmd_trace_frame_collected(), mi_output_solib_attribs(), microblaze_fetch_instruction(), mips_linux_in_dynsym_stub(), mips_show_dr(), moxie_process_readu(), moxie_process_record(), nto_find_and_open_solib(), nto_init_solib_absolute_prefix(), nto_read_auxv_from_initial_stack(), nto_truncate_ptr(), mi_interp::on_memory_changed(), mi_interp::on_solib_unloaded(), nto_procfs_target::open(), open_symbol_file_object(), pspace_deleter::operator()(), parse_set_allocation_tag_input(), parse_static_tracepoint_marker_definition(), pd_enable(), post_create_inferior(), print_command_1(), print_one_breakpoint_location(), proc_watchpoint_address(), procfs_address_to_host_pointer(), ps_get_thread_area(), ps_lgetfpregs(), ps_lgetregs(), ps_lsetfpregs(), ps_lsetregs(), python_all_objfiles_removed(), python_inferior_exit(), python_on_inferior_call_post(), python_on_inferior_call_pre(), python_on_memory_change(), python_on_register_change(), python_on_resume(), ravenscar_inferior_created(), remote_target::read_description(), read_memory_robust(), read_program_header(), record_full_arch_list_add_mem(), record_full_open_1(), recpy_bt_insn_decoded(), regcache_print(), reload_shared_libraries(), remote_target::remote_add_inferior(), remote_address_masked(), remote_target::remote_check_symbols(), remote_target::remote_detach_1(), remote_target::remote_get_noisy_reply(), remote_read_description_p(), remote_target::remove_breakpoint(), remote_target::remove_hw_breakpoint(), remote_target::remove_watchpoint(), restore_one_section(), rl78_analyze_prologue(), rx_analyze_prologue(), scan_dyntag_auxv(), remote_target::search_memory(), set_use_libopcodes_styling(), setup_sections_data::setup_one_section(), should_validate_memtags(), show_addr_not_tagged(), show_fp_model(), show_mask_address(), show_mips_abi(), show_mipsfpu_command(), show_use_libopcodes_styling(), solib_bfd_open(), solib_create_inferior_hook(), solib_find(), solib_find_1(), solib_keep_data_in_core(), solib_map_sections(), solib_svr4_r_brk(), solib_svr4_r_ldsomap(), solib_svr4_r_map(), solib_svr4_r_next(), remote_target::start_remote_1(), status_callback(), store_regs(), collection_list::stringify(), svr4_current_sos(), svr4_exec_displacement(), svr4_fetch_link_map_offsets(), svr4_have_link_map_offsets(), svr4_read_so_list(), svr4_truncate_ptr(), target_find_description(), target_pre_inferior(), target_read(), target_read_uint32(), target_translate_tls_address(), target_write_with_progress(), tfile_get_traceframe_address(), bsd_uthread_target::thread_alive(), tfile_target::trace_find(), trace_save(), traceframe_walk_blocks(), update_address_spaces(), update_inserted_breakpoint_locations(), update_solib_breakpoints(), update_solib_list(), bsd_uthread_target::wait(), windows_solib_create_inferior_hook(), windows_xfer_shared_libraries(), write_gcore_file_1(), linux_nat_target::xfer_partial(), record_full_target::xfer_partial(), remote_target::xfer_partial(), tfile_target::xfer_partial(), rs6000_nat_target::xfer_shared_libraries(), z80_software_single_step(), munmap_list::~munmap_list(), and program_space::~program_space().

Variable Documentation

◆ gdbarch_debug

unsigned int gdbarch_debug
extern

Definition at line 1129 of file arch-utils.c.

Referenced by gdbarch_addr_bit(), gdbarch_addr_bits_remove(), gdbarch_address_class_name_to_type_flags(), gdbarch_address_class_type_flags(), gdbarch_address_class_type_flags_to_name(), gdbarch_address_to_pointer(), gdbarch_addressable_memory_unit_size(), gdbarch_adjust_breakpoint_address(), gdbarch_adjust_dwarf2_addr(), gdbarch_adjust_dwarf2_line(), gdbarch_auto_charset(), gdbarch_auto_wide_charset(), gdbarch_auxv_parse(), gdbarch_ax_pseudo_register_collect(), gdbarch_ax_pseudo_register_push_stack(), gdbarch_believe_pcc_promotion(), gdbarch_bfd_arch_info(), gdbarch_bfloat16_bit(), gdbarch_bfloat16_format(), gdbarch_breakpoint_from_pc(), gdbarch_breakpoint_kind_from_current_state(), gdbarch_breakpoint_kind_from_pc(), gdbarch_byte_order(), gdbarch_byte_order_for_code(), gdbarch_call_dummy_location(), gdbarch_cannot_fetch_register(), gdbarch_cannot_step_breakpoint(), gdbarch_cannot_store_register(), gdbarch_char_signed(), gdbarch_code_of_frame_writable(), gdbarch_coff_make_msymbol_special(), gdbarch_convert_from_func_ptr_addr(), gdbarch_convert_register_p(), gdbarch_core_info_proc(), gdbarch_core_pid_to_str(), gdbarch_core_read_description(), gdbarch_core_read_x86_xsave_layout(), gdbarch_core_thread_name(), gdbarch_core_xfer_shared_libraries(), gdbarch_core_xfer_shared_libraries_aix(), gdbarch_core_xfer_siginfo(), gdbarch_create_memtag_section(), gdbarch_decode_memtag_section(), gdbarch_decr_pc_after_break(), gdbarch_deprecated_fp_regnum(), gdbarch_deprecated_function_start_offset(), gdbarch_disassembler_options(), gdbarch_disassembler_options_implicit(), gdbarch_displaced_step_buffer_length(), gdbarch_displaced_step_copy_insn(), gdbarch_displaced_step_copy_insn_closure_by_addr(), gdbarch_displaced_step_finish(), gdbarch_displaced_step_fixup(), gdbarch_displaced_step_hw_singlestep(), gdbarch_displaced_step_prepare(), gdbarch_displaced_step_restore_all_in_ptid(), gdbarch_double_bit(), gdbarch_double_format(), gdbarch_dtrace_disable_probe(), gdbarch_dtrace_enable_probe(), gdbarch_dtrace_parse_probe_argument(), gdbarch_dtrace_probe_is_enabled(), gdbarch_dummy_id(), gdbarch_dwarf2_addr_size(), gdbarch_dwarf2_omit_typedef_p(), gdbarch_dwarf2_reg_to_regnum(), gdbarch_ecoff_reg_to_regnum(), gdbarch_elf_make_msymbol_special(), gdbarch_execute_dwarf_cfa_vendor_op(), gdbarch_fast_tracepoint_valid_at(), gdbarch_fetch_pointer_argument(), gdbarch_fetch_tls_load_module_address(), gdbarch_fill_memtag_section(), gdbarch_find_by_info(), gdbarch_find_memory_regions(), gdbarch_float_bit(), gdbarch_float_format(), gdbarch_floatformat_for_type(), gdbarch_fp0_regnum(), gdbarch_frame_align(), gdbarch_frame_args_skip(), gdbarch_frame_num_args(), gdbarch_frame_red_zone_size(), gdbarch_gcc_target_options(), gdbarch_gcore_bfd_target(), gdbarch_gdb_signal_from_target(), gdbarch_gdb_signal_to_target(), gdbarch_gen_return_address(), gdbarch_get_longjmp_target(), gdbarch_get_memtag(), gdbarch_get_pc_address_flags(), gdbarch_get_return_buf_addr(), gdbarch_get_siginfo_type(), gdbarch_get_syscall_number(), gdbarch_get_thread_local_address(), gdbarch_gnu_triplet_regexp(), gdbarch_guess_tracepoint_registers(), gdbarch_half_bit(), gdbarch_half_format(), gdbarch_has_dos_based_file_system(), gdbarch_has_global_breakpoints(), gdbarch_has_global_solist(), gdbarch_has_shared_address_space(), gdbarch_have_nonsteppable_watchpoint(), gdbarch_in_indirect_branch_thunk(), gdbarch_in_solib_return_trampoline(), gdbarch_infcall_mmap(), gdbarch_infcall_munmap(), gdbarch_info_proc(), gdbarch_inner_than(), gdbarch_insn_is_call(), gdbarch_insn_is_jump(), gdbarch_insn_is_ret(), gdbarch_int_bit(), gdbarch_integer_to_address(), gdbarch_iterate_over_objfiles_in_search_order(), gdbarch_iterate_over_regset_sections(), gdbarch_long_bit(), gdbarch_long_double_bit(), gdbarch_long_double_format(), gdbarch_long_long_bit(), gdbarch_make_corefile_notes(), gdbarch_make_symbol_special(), gdbarch_max_insn_length(), gdbarch_memory_insert_breakpoint(), gdbarch_memory_remove_breakpoint(), gdbarch_memtag_granule_size(), gdbarch_memtag_matches_p(), gdbarch_memtag_to_string(), gdbarch_num_pseudo_regs(), gdbarch_num_regs(), gdbarch_osabi(), gdbarch_overlay_update(), gdbarch_pc_regnum(), gdbarch_pointer_to_address(), gdbarch_print_auxv_entry(), gdbarch_print_float_info(), gdbarch_print_insn(), gdbarch_print_registers_info(), gdbarch_print_vector_info(), gdbarch_process_record(), gdbarch_process_record_signal(), gdbarch_program_breakpoint_here_p(), gdbarch_ps_regnum(), gdbarch_pseudo_register_read(), gdbarch_pseudo_register_read_value(), gdbarch_pseudo_register_write(), gdbarch_ptr_bit(), gdbarch_push_dummy_call(), gdbarch_push_dummy_code(), gdbarch_ravenscar_ops(), gdbarch_read_core_file_mappings(), gdbarch_read_pc(), gdbarch_record_special_symbol(), gdbarch_register(), gdbarch_register_name(), gdbarch_register_reggroup_p(), gdbarch_register_sim_regno(), gdbarch_register_to_value(), gdbarch_register_type(), gdbarch_relocate_instruction(), gdbarch_remote_register_number(), gdbarch_remove_non_address_bits(), gdbarch_report_signal_info(), gdbarch_return_in_first_hidden_param_p(), gdbarch_return_value_as_value(), gdbarch_sdb_reg_to_regnum(), gdbarch_set_memtags(), gdbarch_short_bit(), gdbarch_single_step_through_delay(), gdbarch_skip_entrypoint(), gdbarch_skip_main_prologue(), gdbarch_skip_permanent_breakpoint(), gdbarch_skip_prologue(), gdbarch_skip_solib_resolver(), gdbarch_skip_trampoline_code(), gdbarch_so_ops(), gdbarch_software_single_step(), gdbarch_sofun_address_maybe_missing(), gdbarch_solib_symbols_extension(), gdbarch_sp_regnum(), gdbarch_stab_reg_to_regnum(), gdbarch_stabs_argument_has_addr(), gdbarch_stack_frame_destroyed_p(), gdbarch_stap_adjust_register(), gdbarch_stap_gdb_register_prefix(), gdbarch_stap_gdb_register_suffix(), gdbarch_stap_integer_prefixes(), gdbarch_stap_integer_suffixes(), gdbarch_stap_is_single_operand(), gdbarch_stap_parse_special_token(), gdbarch_stap_register_indirection_prefixes(), gdbarch_stap_register_indirection_suffixes(), gdbarch_stap_register_prefixes(), gdbarch_stap_register_suffixes(), gdbarch_sw_breakpoint_from_kind(), gdbarch_syscalls_info(), gdbarch_tagged_address_p(), gdbarch_target_desc(), gdbarch_tdep_1(), gdbarch_type_align(), gdbarch_unwind_pc(), gdbarch_unwind_sp(), gdbarch_update_call_site_pc(), gdbarch_update_p(), gdbarch_use_target_description_from_corefile_notes(), gdbarch_valid_disassembler_options(), gdbarch_value_from_register(), gdbarch_value_to_register(), gdbarch_vbit_in_delta(), gdbarch_virtual_frame_pointer(), gdbarch_vsyscall_range(), gdbarch_vtable_function_descriptors(), gdbarch_wchar_bit(), gdbarch_wchar_signed(), gdbarch_write_pc(), gdbarch_xml_syscall_file(), ia64_dummy_id(), ia64_frame_this_id(), ia64_sigtramp_frame_this_id(), and mips_gdbarch_init().