742typedef std::vector<CORE_ADDR> (gdbarch_software_single_step_ftype) (
struct regcache *
regcache);
static CORE_ADDR adjust_breakpoint_address(struct gdbarch *gdbarch, CORE_ADDR bpaddr, enum bptype bptype, struct program_space *pspace)
int(* find_memory_region_ftype)(CORE_ADDR addr, unsigned long size, int read, int write, int exec, int modified, bool memory_tagged, void *data)
displaced_step_prepare_status
std::unique_ptr< displaced_step_copy_insn_closure > displaced_step_copy_insn_closure_up
displaced_step_finish_status
struct value * value_from_register(struct type *type, int regnum, frame_info_ptr frame)
void set_gdbarch_long_long_bit(struct gdbarch *gdbarch, int long_long_bit)
int gdbarch_sofun_address_maybe_missing(struct gdbarch *gdbarch)
void set_gdbarch_stab_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_stab_reg_to_regnum_ftype *stab_reg_to_regnum)
const char * gdbarch_address_class_type_flags_to_name(struct gdbarch *gdbarch, type_instance_flags type_flags)
int gdbarch_insn_is_ret_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_addr_bit(struct gdbarch *gdbarch, int addr_bit)
LONGEST gdbarch_core_xfer_siginfo(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
void set_gdbarch_insn_is_jump(struct gdbarch *gdbarch, gdbarch_insn_is_jump_ftype *insn_is_jump)
void set_gdbarch_process_record(struct gdbarch *gdbarch, gdbarch_process_record_ftype *process_record)
void gdbarch_skip_permanent_breakpoint(struct gdbarch *gdbarch, struct regcache *regcache)
const char * gdbarch_core_thread_name_ftype(struct gdbarch *gdbarch, struct thread_info *thr)
void set_gdbarch_address_to_pointer(struct gdbarch *gdbarch, gdbarch_address_to_pointer_ftype *address_to_pointer)
CORE_ADDR gdbarch_infcall_mmap_ftype(CORE_ADDR size, unsigned prot)
int gdbarch_ax_pseudo_register_push_stack_ftype(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
ULONGEST gdbarch_type_align_ftype(struct gdbarch *gdbarch, struct type *type)
bool gdbarch_record_special_symbol_p(struct gdbarch *gdbarch)
int gdbarch_pc_regnum(struct gdbarch *gdbarch)
void set_gdbarch_auto_wide_charset(struct gdbarch *gdbarch, gdbarch_auto_wide_charset_ftype *auto_wide_charset)
bool gdbarch_core_info_proc_p(struct gdbarch *gdbarch)
int gdbarch_register_sim_regno_ftype(struct gdbarch *gdbarch, int reg_nr)
void set_gdbarch_char_signed(struct gdbarch *gdbarch, int char_signed)
ULONGEST gdbarch_core_xfer_shared_libraries_aix(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
void set_gdbarch_unwind_pc(struct gdbarch *gdbarch, gdbarch_unwind_pc_ftype *unwind_pc)
int gdbarch_have_nonsteppable_watchpoint(struct gdbarch *gdbarch)
bool gdbarch_read_pc_p(struct gdbarch *gdbarch)
void gdbarch_infcall_munmap_ftype(CORE_ADDR addr, CORE_ADDR size)
void set_gdbarch_return_value_as_value(struct gdbarch *gdbarch, gdbarch_return_value_as_value_ftype *return_value_as_value)
CORE_ADDR gdbarch_adjust_breakpoint_address(struct gdbarch *gdbarch, CORE_ADDR bpaddr)
int gdbarch_half_bit(struct gdbarch *gdbarch)
int gdbarch_sdb_reg_to_regnum_ftype(struct gdbarch *gdbarch, int sdb_regnr)
const char * gdbarch_address_class_type_flags_to_name_ftype(struct gdbarch *gdbarch, type_instance_flags type_flags)
void gdbarch_write_pc(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val)
enum call_dummy_location_type gdbarch_call_dummy_location(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_infcall_mmap(struct gdbarch *gdbarch, CORE_ADDR size, unsigned prot)
const struct target_so_ops * gdbarch_so_ops(struct gdbarch *gdbarch)
void gdbarch_value_to_register(struct gdbarch *gdbarch, frame_info_ptr frame, int regnum, struct type *type, const gdb_byte *buf)
void gdbarch_skip_permanent_breakpoint_ftype(struct regcache *regcache)
CORE_ADDR gdbarch_skip_trampoline_code_ftype(frame_info_ptr frame, CORE_ADDR pc)
void set_gdbarch_fetch_pointer_argument(struct gdbarch *gdbarch, gdbarch_fetch_pointer_argument_ftype *fetch_pointer_argument)
enum return_value_convention gdbarch_return_value_as_value(struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf)
void set_gdbarch_convert_from_func_ptr_addr(struct gdbarch *gdbarch, gdbarch_convert_from_func_ptr_addr_ftype *convert_from_func_ptr_addr)
void gdbarch_iterate_over_regset_sections(struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
void set_gdbarch_ps_regnum(struct gdbarch *gdbarch, int ps_regnum)
int gdbarch_fast_tracepoint_valid_at_ftype(struct gdbarch *gdbarch, CORE_ADDR addr, std::string *msg)
const gdb_byte * gdbarch_breakpoint_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)
int gdbarch_ecoff_reg_to_regnum_ftype(struct gdbarch *gdbarch, int ecoff_regnr)
void gdbarch_iterate_over_objfiles_in_search_order(struct gdbarch *gdbarch, iterate_over_objfiles_in_search_order_cb_ftype cb, struct objfile *current_objfile)
void set_gdbarch_dwarf2_omit_typedef_p(struct gdbarch *gdbarch, gdbarch_dwarf2_omit_typedef_p_ftype *dwarf2_omit_typedef_p)
void set_gdbarch_register_to_value(struct gdbarch *gdbarch, gdbarch_register_to_value_ftype *register_to_value)
void set_gdbarch_disassembler_options(struct gdbarch *gdbarch, char **disassembler_options)
void gdbarch_print_registers_info_ftype(struct gdbarch *gdbarch, struct ui_file *file, frame_info_ptr frame, int regnum, int all)
bool gdbarch_create_memtag_section_p(struct gdbarch *gdbarch)
int gdbarch_cannot_store_register(struct gdbarch *gdbarch, int regnum)
bool gdbarch_core_read_x86_xsave_layout_ftype(struct gdbarch *gdbarch, x86_xsave_layout &xsave_layout)
int gdbarch_cannot_fetch_register(struct gdbarch *gdbarch, int regnum)
void gdbarch_coff_make_msymbol_special(struct gdbarch *gdbarch, int val, struct minimal_symbol *msym)
struct type * gdbarch_get_siginfo_type_ftype(struct gdbarch *gdbarch)
int gdbarch_vsyscall_range(struct gdbarch *gdbarch, struct mem_range *range)
bool gdbarch_displaced_step_hw_singlestep(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_push_dummy_call(struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr)
void set_gdbarch_gen_return_address(struct gdbarch *gdbarch, gdbarch_gen_return_address_ftype *gen_return_address)
void gdbarch_info_proc_ftype(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
int gdbarch_dwarf2_reg_to_regnum(struct gdbarch *gdbarch, int dwarf2_regnr)
void set_gdbarch_displaced_step_restore_all_in_ptid(struct gdbarch *gdbarch, gdbarch_displaced_step_restore_all_in_ptid_ftype *displaced_step_restore_all_in_ptid)
bool gdbarch_displaced_step_copy_insn_p(struct gdbarch *gdbarch)
void set_gdbarch_stap_register_suffixes(struct gdbarch *gdbarch, const char *const *stap_register_suffixes)
int gdbarch_stack_frame_destroyed_p_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
bool gdbarch_decode_memtag_section_p(struct gdbarch *gdbarch)
enum bfd_endian gdbarch_byte_order(struct gdbarch *gdbarch)
const struct floatformat ** gdbarch_floatformat_for_type_ftype(struct gdbarch *gdbarch, const char *name, int length)
void set_gdbarch_value_to_register(struct gdbarch *gdbarch, gdbarch_value_to_register_ftype *value_to_register)
CORE_ADDR gdbarch_unwind_pc(struct gdbarch *gdbarch, frame_info_ptr next_frame)
int gdbarch_inner_than_ftype(CORE_ADDR lhs, CORE_ADDR rhs)
void set_gdbarch_stap_parse_special_token(struct gdbarch *gdbarch, gdbarch_stap_parse_special_token_ftype *stap_parse_special_token)
bool gdbarch_fill_memtag_section(struct gdbarch *gdbarch, asection *osec)
void set_gdbarch_disassembler_options_implicit(struct gdbarch *gdbarch, const char *disassembler_options_implicit)
void set_gdbarch_ecoff_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_ecoff_reg_to_regnum_ftype *ecoff_reg_to_regnum)
int gdbarch_has_dos_based_file_system(struct gdbarch *gdbarch)
void set_gdbarch_use_target_description_from_corefile_notes(struct gdbarch *gdbarch, gdbarch_use_target_description_from_corefile_notes_ftype *use_target_description_from_corefile_notes)
void set_gdbarch_find_memory_regions(struct gdbarch *gdbarch, gdbarch_find_memory_regions_ftype *find_memory_regions)
int gdbarch_auxv_parse(struct gdbarch *gdbarch, const gdb_byte **readptr, const gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp)
int gdbarch_has_shared_address_space_ftype(struct gdbarch *gdbarch)
void set_gdbarch_stap_integer_prefixes(struct gdbarch *gdbarch, const char *const *stap_integer_prefixes)
void set_gdbarch_breakpoint_kind_from_pc(struct gdbarch *gdbarch, gdbarch_breakpoint_kind_from_pc_ftype *breakpoint_kind_from_pc)
int gdbarch_wchar_bit(struct gdbarch *gdbarch)
void set_gdbarch_register_sim_regno(struct gdbarch *gdbarch, gdbarch_register_sim_regno_ftype *register_sim_regno)
displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
const char * gdbarch_register_name(struct gdbarch *gdbarch, int regnr)
enum gdb_signal gdbarch_gdb_signal_from_target_ftype(struct gdbarch *gdbarch, int signo)
bool gdbarch_dwarf2_omit_typedef_p(struct gdbarch *gdbarch, struct type *target_type, const char *producer, const char *name)
void gdbarch_elf_make_msymbol_special(struct gdbarch *gdbarch, asymbol *sym, struct minimal_symbol *msym)
void set_gdbarch_software_single_step(struct gdbarch *gdbarch, gdbarch_software_single_step_ftype *software_single_step)
void set_gdbarch_pseudo_register_read_value(struct gdbarch *gdbarch, gdbarch_pseudo_register_read_value_ftype *pseudo_register_read_value)
void gdbarch_dtrace_enable_probe(struct gdbarch *gdbarch, CORE_ADDR addr)
int gdbarch_return_in_first_hidden_param_p_ftype(struct gdbarch *gdbarch, struct type *type)
void set_gdbarch_half_format(struct gdbarch *gdbarch, const struct floatformat **half_format)
enum return_value_convention gdbarch_return_value_as_value_ftype(struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf)
CORE_ADDR gdbarch_read_pc_ftype(readable_regcache *regcache)
void gdbarch_iterate_over_objfiles_in_search_order_ftype(struct gdbarch *gdbarch, iterate_over_objfiles_in_search_order_cb_ftype cb, struct objfile *current_objfile)
void gdbarch_pseudo_register_write_ftype(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf)
void set_gdbarch_sofun_address_maybe_missing(struct gdbarch *gdbarch, int sofun_address_maybe_missing)
void gdbarch_dtrace_disable_probe_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
int gdbarch_single_step_through_delay(struct gdbarch *gdbarch, frame_info_ptr frame)
struct value * gdbarch_get_memtag_ftype(struct gdbarch *gdbarch, struct value *address, memtag_type tag_type)
bool gdbarch_dwarf2_omit_typedef_p_ftype(struct type *target_type, const char *producer, const char *name)
void gdbarch_print_vector_info_ftype(struct gdbarch *gdbarch, struct ui_file *file, frame_info_ptr frame, const char *args)
void set_gdbarch_valid_disassembler_options(struct gdbarch *gdbarch, const disasm_options_and_args_t *valid_disassembler_options)
void set_gdbarch_frame_align(struct gdbarch *gdbarch, gdbarch_frame_align_ftype *frame_align)
void set_gdbarch_displaced_step_finish(struct gdbarch *gdbarch, gdbarch_displaced_step_finish_ftype *displaced_step_finish)
void set_gdbarch_program_breakpoint_here_p(struct gdbarch *gdbarch, gdbarch_program_breakpoint_here_p_ftype *program_breakpoint_here_p)
bool gdbarch_address_class_type_flags_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_pointer_to_address(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
void set_gdbarch_max_insn_length(struct gdbarch *gdbarch, ULONGEST max_insn_length)
void set_gdbarch_get_thread_local_address(struct gdbarch *gdbarch, gdbarch_get_thread_local_address_ftype *get_thread_local_address)
int gdbarch_sdb_reg_to_regnum(struct gdbarch *gdbarch, int sdb_regnr)
void set_gdbarch_vtable_function_descriptors(struct gdbarch *gdbarch, int vtable_function_descriptors)
void set_gdbarch_addressable_memory_unit_size(struct gdbarch *gdbarch, gdbarch_addressable_memory_unit_size_ftype *addressable_memory_unit_size)
void set_gdbarch_displaced_step_prepare(struct gdbarch *gdbarch, gdbarch_displaced_step_prepare_ftype *displaced_step_prepare)
const char * gdbarch_stap_gdb_register_suffix(struct gdbarch *gdbarch)
void set_gdbarch_code_of_frame_writable(struct gdbarch *gdbarch, gdbarch_code_of_frame_writable_ftype *code_of_frame_writable)
bool gdbarch_dtrace_parse_probe_argument_p(struct gdbarch *gdbarch)
void set_gdbarch_core_read_description(struct gdbarch *gdbarch, gdbarch_core_read_description_ftype *core_read_description)
bool gdbarch_adjust_breakpoint_address_p(struct gdbarch *gdbarch)
int gdbarch_addressable_memory_unit_size_ftype(struct gdbarch *gdbarch)
const struct target_desc * gdbarch_core_read_description_ftype(struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd)
ULONGEST gdbarch_core_xfer_shared_libraries_ftype(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
bool gdbarch_pseudo_register_read_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_get_thread_local_address_ftype(struct gdbarch *gdbarch, ptid_t ptid, CORE_ADDR lm_addr, CORE_ADDR offset)
void set_gdbarch_stap_gdb_register_prefix(struct gdbarch *gdbarch, const char *stap_gdb_register_prefix)
int gdbarch_memory_remove_breakpoint_ftype(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
bool gdbarch_skip_main_prologue_p(struct gdbarch *gdbarch)
const char * gdbarch_auto_charset(struct gdbarch *gdbarch)
struct syscalls_info * gdbarch_syscalls_info(struct gdbarch *gdbarch)
bool gdbarch_in_indirect_branch_thunk(struct gdbarch *gdbarch, CORE_ADDR pc)
int gdbarch_vtable_function_descriptors(struct gdbarch *gdbarch)
struct value * gdbarch_value_from_register(struct gdbarch *gdbarch, struct type *type, int regnum, struct frame_id frame_id)
void gdbarch_displaced_step_fixup(struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p)
CORE_ADDR gdbarch_integer_to_address(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
bool gdbarch_dtrace_enable_probe_p(struct gdbarch *gdbarch)
bool gdbarch_address_class_name_to_type_flags(struct gdbarch *gdbarch, const char *name, type_instance_flags *type_flags_ptr)
const char * gdbarch_auto_wide_charset(struct gdbarch *gdbarch)
void set_gdbarch_create_memtag_section(struct gdbarch *gdbarch, gdbarch_create_memtag_section_ftype *create_memtag_section)
void set_gdbarch_write_pc(struct gdbarch *gdbarch, gdbarch_write_pc_ftype *write_pc)
void set_gdbarch_integer_to_address(struct gdbarch *gdbarch, gdbarch_integer_to_address_ftype *integer_to_address)
void gdbarch_read_core_file_mappings_ftype(struct gdbarch *gdbarch, struct bfd *cbfd, read_core_file_mappings_pre_loop_ftype pre_loop_cb, read_core_file_mappings_loop_ftype loop_cb)
const char * gdbarch_core_thread_name(struct gdbarch *gdbarch, struct thread_info *thr)
expr::operation_up gdbarch_stap_parse_special_token_ftype(struct gdbarch *gdbarch, struct stap_parse_info *p)
bool gdbarch_ax_pseudo_register_push_stack_p(struct gdbarch *gdbarch)
void gdbarch_print_registers_info(struct gdbarch *gdbarch, struct ui_file *file, frame_info_ptr frame, int regnum, int all)
const char *const * gdbarch_stap_integer_suffixes(struct gdbarch *gdbarch)
void set_gdbarch_get_longjmp_target(struct gdbarch *gdbarch, gdbarch_get_longjmp_target_ftype *get_longjmp_target)
std::string gdbarch_memtag_to_string(struct gdbarch *gdbarch, struct value *tag)
void set_gdbarch_skip_prologue(struct gdbarch *gdbarch, gdbarch_skip_prologue_ftype *skip_prologue)
struct value * gdbarch_value_from_register_ftype(struct gdbarch *gdbarch, struct type *type, int regnum, struct frame_id frame_id)
void set_gdbarch_addr_bits_remove(struct gdbarch *gdbarch, gdbarch_addr_bits_remove_ftype *addr_bits_remove)
void set_gdbarch_address_class_type_flags_to_name(struct gdbarch *gdbarch, gdbarch_address_class_type_flags_to_name_ftype *address_class_type_flags_to_name)
int gdbarch_breakpoint_kind_from_current_state_ftype(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr)
void set_gdbarch_elf_make_msymbol_special(struct gdbarch *gdbarch, gdbarch_elf_make_msymbol_special_ftype *elf_make_msymbol_special)
void set_gdbarch_displaced_step_buffer_length(struct gdbarch *gdbarch, ULONGEST displaced_step_buffer_length)
void gdbarch_overlay_update_ftype(struct obj_section *osect)
int gdbarch_memory_insert_breakpoint_ftype(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
int gdbarch_process_record_signal(struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal)
void set_gdbarch_infcall_mmap(struct gdbarch *gdbarch, gdbarch_infcall_mmap_ftype *infcall_mmap)
const char * gdbarch_stap_gdb_register_prefix(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_unwind_sp(struct gdbarch *gdbarch, frame_info_ptr next_frame)
int gdbarch_addr_bit(struct gdbarch *gdbarch)
void gdbarch_print_float_info_ftype(struct gdbarch *gdbarch, struct ui_file *file, frame_info_ptr frame, const char *args)
void set_gdbarch_core_xfer_shared_libraries_aix(struct gdbarch *gdbarch, gdbarch_core_xfer_shared_libraries_aix_ftype *core_xfer_shared_libraries_aix)
void set_gdbarch_get_return_buf_addr(struct gdbarch *gdbarch, gdbarch_get_return_buf_addr_ftype *get_return_buf_addr)
void gdbarch_gen_return_address_ftype(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
CORE_ADDR gdbarch_frame_align(struct gdbarch *gdbarch, CORE_ADDR address)
CORE_ADDR gdbarch_unwind_pc_ftype(struct gdbarch *gdbarch, frame_info_ptr next_frame)
bool gdbarch_program_breakpoint_here_p(struct gdbarch *gdbarch, CORE_ADDR address)
int gdbarch_register_to_value(struct gdbarch *gdbarch, frame_info_ptr frame, int regnum, struct type *type, gdb_byte *buf, int *optimizedp, int *unavailablep)
void gdbarch_relocate_instruction_ftype(struct gdbarch *gdbarch, CORE_ADDR *to, CORE_ADDR from)
int gdbarch_insn_is_call_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_wchar_bit(struct gdbarch *gdbarch, int wchar_bit)
bool gdbarch_get_siginfo_type_p(struct gdbarch *gdbarch)
int gdbarch_return_in_first_hidden_param_p(struct gdbarch *gdbarch, struct type *type)
CORE_ADDR gdbarch_skip_trampoline_code(struct gdbarch *gdbarch, frame_info_ptr frame, CORE_ADDR pc)
void set_gdbarch_register_name(struct gdbarch *gdbarch, gdbarch_register_name_ftype *register_name)
expr::operation_up gdbarch_dtrace_parse_probe_argument_ftype(struct gdbarch *gdbarch, int narg)
void gdbarch_report_signal_info_ftype(struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal)
CORE_ADDR gdbarch_fetch_pointer_argument(struct gdbarch *gdbarch, frame_info_ptr frame, int argi, struct type *type)
void set_gdbarch_get_pc_address_flags(struct gdbarch *gdbarch, gdbarch_get_pc_address_flags_ftype *get_pc_address_flags)
bool gdbarch_elf_make_msymbol_special_p(struct gdbarch *gdbarch)
void set_gdbarch_overlay_update(struct gdbarch *gdbarch, gdbarch_overlay_update_ftype *overlay_update)
void gdbarch_make_symbol_special_ftype(struct symbol *sym, struct objfile *objfile)
void set_gdbarch_address_class_type_flags(struct gdbarch *gdbarch, gdbarch_address_class_type_flags_ftype *address_class_type_flags)
CORE_ADDR gdbarch_deprecated_function_start_offset(struct gdbarch *gdbarch)
bool gdbarch_pseudo_register_write_p(struct gdbarch *gdbarch)
void set_gdbarch_push_dummy_code(struct gdbarch *gdbarch, gdbarch_push_dummy_code_ftype *push_dummy_code)
struct type * gdbarch_register_type(struct gdbarch *gdbarch, int reg_nr)
int gdbarch_vsyscall_range_ftype(struct gdbarch *gdbarch, struct mem_range *range)
void set_gdbarch_update_call_site_pc(struct gdbarch *gdbarch, gdbarch_update_call_site_pc_ftype *update_call_site_pc)
void set_gdbarch_int_bit(struct gdbarch *gdbarch, int int_bit)
const char * gdbarch_xml_syscall_file(struct gdbarch *gdbarch)
int gdbarch_long_long_bit(struct gdbarch *gdbarch)
void set_gdbarch_auto_charset(struct gdbarch *gdbarch, gdbarch_auto_charset_ftype *auto_charset)
bool gdbarch_in_indirect_branch_thunk_ftype(struct gdbarch *gdbarch, CORE_ADDR pc)
void set_gdbarch_core_info_proc(struct gdbarch *gdbarch, gdbarch_core_info_proc_ftype *core_info_proc)
void set_gdbarch_memtag_granule_size(struct gdbarch *gdbarch, CORE_ADDR memtag_granule_size)
int gdbarch_vbit_in_delta(struct gdbarch *gdbarch)
void set_gdbarch_has_dos_based_file_system(struct gdbarch *gdbarch, int has_dos_based_file_system)
int gdbarch_process_record_ftype(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
int gdbarch_register_to_value_ftype(frame_info_ptr frame, int regnum, struct type *type, gdb_byte *buf, int *optimizedp, int *unavailablep)
void set_gdbarch_skip_trampoline_code(struct gdbarch *gdbarch, gdbarch_skip_trampoline_code_ftype *skip_trampoline_code)
std::vector< CORE_ADDR > gdbarch_software_single_step(struct gdbarch *gdbarch, struct regcache *regcache)
void gdbarch_core_info_proc_ftype(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
int gdbarch_has_shared_address_space(struct gdbarch *gdbarch)
const struct floatformat ** gdbarch_half_format(struct gdbarch *gdbarch)
bool gdbarch_make_corefile_notes_p(struct gdbarch *gdbarch)
int gdbarch_register_reggroup_p_ftype(struct gdbarch *gdbarch, int regnum, const struct reggroup *reggroup)
bool gdbarch_set_memtags(struct gdbarch *gdbarch, struct value *address, size_t length, const gdb::byte_vector &tags, memtag_type tag_type)
void set_gdbarch_stabs_argument_has_addr(struct gdbarch *gdbarch, gdbarch_stabs_argument_has_addr_ftype *stabs_argument_has_addr)
int gdbarch_ecoff_reg_to_regnum(struct gdbarch *gdbarch, int ecoff_regnr)
void set_gdbarch_bfloat16_format(struct gdbarch *gdbarch, const struct floatformat **bfloat16_format)
void set_gdbarch_stap_is_single_operand(struct gdbarch *gdbarch, gdbarch_stap_is_single_operand_ftype *stap_is_single_operand)
int gdbarch_find_memory_regions(struct gdbarch *gdbarch, find_memory_region_ftype func, void *data)
const char *const * gdbarch_stap_register_suffixes(struct gdbarch *gdbarch)
int gdbarch_ax_pseudo_register_collect_ftype(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
int gdbarch_short_bit(struct gdbarch *gdbarch)
bool gdbarch_get_thread_local_address_p(struct gdbarch *gdbarch)
const struct floatformat ** gdbarch_bfloat16_format(struct gdbarch *gdbarch)
bool gdbarch_fetch_pointer_argument_p(struct gdbarch *gdbarch)
bool gdbarch_get_syscall_number_p(struct gdbarch *gdbarch)
void set_gdbarch_return_value(struct gdbarch *gdbarch, gdbarch_return_value_ftype *return_value)
void gdbarch_print_auxv_entry(struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val)
const struct target_desc * gdbarch_core_read_description(struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd)
bool gdbarch_core_read_x86_xsave_layout_p(struct gdbarch *gdbarch)
void gdbarch_displaced_step_restore_all_in_ptid(struct gdbarch *gdbarch, inferior *parent_inf, ptid_t child_ptid)
void set_gdbarch_tagged_address_p(struct gdbarch *gdbarch, gdbarch_tagged_address_p_ftype *tagged_address_p)
CORE_ADDR gdbarch_adjust_dwarf2_addr_ftype(CORE_ADDR pc)
displaced_step_prepare_status gdbarch_displaced_step_prepare_ftype(struct gdbarch *gdbarch, thread_info *thread, CORE_ADDR &displaced_pc)
void gdbarch_pseudo_register_write(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf)
const char * gdbarch_gnu_triplet_regexp_ftype(struct gdbarch *gdbarch)
void set_gdbarch_decr_pc_after_break(struct gdbarch *gdbarch, CORE_ADDR decr_pc_after_break)
gdb::byte_vector gdbarch_decode_memtag_section_ftype(struct gdbarch *gdbarch, bfd_section *section, int type, CORE_ADDR address, size_t length)
struct frame_id gdbarch_dummy_id_ftype(struct gdbarch *gdbarch, frame_info_ptr this_frame)
int gdbarch_stack_frame_destroyed_p(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_dtrace_enable_probe(struct gdbarch *gdbarch, gdbarch_dtrace_enable_probe_ftype *dtrace_enable_probe)
struct value * gdbarch_get_memtag(struct gdbarch *gdbarch, struct value *address, memtag_type tag_type)
bool gdbarch_fill_memtag_section_ftype(struct gdbarch *gdbarch, asection *osec)
void set_gdbarch_return_in_first_hidden_param_p(struct gdbarch *gdbarch, gdbarch_return_in_first_hidden_param_p_ftype *return_in_first_hidden_param_p)
void set_gdbarch_syscalls_info(struct gdbarch *gdbarch, struct syscalls_info *syscalls_info)
void set_gdbarch_single_step_through_delay(struct gdbarch *gdbarch, gdbarch_single_step_through_delay_ftype *single_step_through_delay)
void set_gdbarch_get_syscall_number(struct gdbarch *gdbarch, gdbarch_get_syscall_number_ftype *get_syscall_number)
int gdbarch_has_global_breakpoints(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_fetch_pointer_argument_ftype(frame_info_ptr frame, int argi, struct type *type)
bool gdbarch_stap_adjust_register_p(struct gdbarch *gdbarch)
void set_gdbarch_believe_pcc_promotion(struct gdbarch *gdbarch, int believe_pcc_promotion)
bool gdbarch_single_step_through_delay_p(struct gdbarch *gdbarch)
void set_gdbarch_wchar_signed(struct gdbarch *gdbarch, int wchar_signed)
ULONGEST gdbarch_type_align(struct gdbarch *gdbarch, struct type *type)
void set_gdbarch_have_nonsteppable_watchpoint(struct gdbarch *gdbarch, int have_nonsteppable_watchpoint)
void gdbarch_iterate_over_regset_sections_ftype(struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
bool gdbarch_displaced_step_prepare_p(struct gdbarch *gdbarch)
void set_gdbarch_gnu_triplet_regexp(struct gdbarch *gdbarch, gdbarch_gnu_triplet_regexp_ftype *gnu_triplet_regexp)
ULONGEST gdbarch_core_xfer_shared_libraries(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
CORE_ADDR gdbarch_skip_prologue_ftype(struct gdbarch *gdbarch, CORE_ADDR ip)
int gdbarch_dtrace_probe_is_enabled_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
std::string gdbarch_stap_adjust_register_ftype(struct gdbarch *gdbarch, struct stap_parse_info *p, const std::string ®name, int regnum)
bool gdbarch_displaced_step_copy_insn_closure_by_addr_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_skip_prologue(struct gdbarch *gdbarch, CORE_ADDR ip)
bool gdbarch_memtag_matches_p_ftype(struct gdbarch *gdbarch, struct value *address)
CORE_ADDR gdbarch_update_call_site_pc(struct gdbarch *gdbarch, CORE_ADDR pc)
int gdbarch_ax_pseudo_register_collect(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
displaced_step_finish_status gdbarch_displaced_step_finish_ftype(struct gdbarch *gdbarch, thread_info *thread, const target_waitstatus &ws)
void set_gdbarch_print_registers_info(struct gdbarch *gdbarch, gdbarch_print_registers_info_ftype *print_registers_info)
expr::operation_up gdbarch_dtrace_parse_probe_argument(struct gdbarch *gdbarch, int narg)
void set_gdbarch_has_global_breakpoints(struct gdbarch *gdbarch, int has_global_breakpoints)
int gdbarch_code_of_frame_writable_ftype(struct gdbarch *gdbarch, frame_info_ptr frame)
CORE_ADDR gdbarch_push_dummy_call_ftype(struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr)
int gdbarch_num_regs(struct gdbarch *gdbarch)
void gdbarch_record_special_symbol(struct gdbarch *gdbarch, struct objfile *objfile, asymbol *sym)
void gdbarch_virtual_frame_pointer_ftype(struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)
void set_gdbarch_breakpoint_kind_from_current_state(struct gdbarch *gdbarch, gdbarch_breakpoint_kind_from_current_state_ftype *breakpoint_kind_from_current_state)
bool gdbarch_dtrace_probe_is_enabled_p(struct gdbarch *gdbarch)
bool gdbarch_core_thread_name_p(struct gdbarch *gdbarch)
int gdbarch_get_longjmp_target(struct gdbarch *gdbarch, frame_info_ptr frame, CORE_ADDR *pc)
void set_gdbarch_make_symbol_special(struct gdbarch *gdbarch, gdbarch_make_symbol_special_ftype *make_symbol_special)
void set_gdbarch_core_xfer_siginfo(struct gdbarch *gdbarch, gdbarch_core_xfer_siginfo_ftype *core_xfer_siginfo)
void set_gdbarch_execute_dwarf_cfa_vendor_op(struct gdbarch *gdbarch, gdbarch_execute_dwarf_cfa_vendor_op_ftype *execute_dwarf_cfa_vendor_op)
int gdbarch_fast_tracepoint_valid_at(struct gdbarch *gdbarch, CORE_ADDR addr, std::string *msg)
void set_gdbarch_dtrace_parse_probe_argument(struct gdbarch *gdbarch, gdbarch_dtrace_parse_probe_argument_ftype *dtrace_parse_probe_argument)
bool gdbarch_use_target_description_from_corefile_notes(struct gdbarch *gdbarch, struct bfd *corefile_bfd)
bool gdbarch_skip_entrypoint_p(struct gdbarch *gdbarch)
void set_gdbarch_vsyscall_range(struct gdbarch *gdbarch, gdbarch_vsyscall_range_ftype *vsyscall_range)
CORE_ADDR gdbarch_remove_non_address_bits_ftype(struct gdbarch *gdbarch, CORE_ADDR pointer)
void set_gdbarch_fp0_regnum(struct gdbarch *gdbarch, int fp0_regnum)
void set_gdbarch_get_memtag(struct gdbarch *gdbarch, gdbarch_get_memtag_ftype *get_memtag)
int gdbarch_cannot_store_register_ftype(struct gdbarch *gdbarch, int regnum)
void set_gdbarch_get_siginfo_type(struct gdbarch *gdbarch, gdbarch_get_siginfo_type_ftype *get_siginfo_type)
const char *const * gdbarch_stap_register_indirection_suffixes(struct gdbarch *gdbarch)
int gdbarch_breakpoint_kind_from_current_state(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR *pcptr)
void set_gdbarch_double_bit(struct gdbarch *gdbarch, int double_bit)
bool gdbarch_core_read_description_p(struct gdbarch *gdbarch)
const struct floatformat ** gdbarch_floatformat_for_type(struct gdbarch *gdbarch, const char *name, int length)
bool gdbarch_auxv_parse_p(struct gdbarch *gdbarch)
int gdbarch_int_bit(struct gdbarch *gdbarch)
int gdbarch_find_memory_regions_ftype(struct gdbarch *gdbarch, find_memory_region_ftype func, void *data)
expr::operation_up gdbarch_stap_parse_special_token(struct gdbarch *gdbarch, struct stap_parse_info *p)
void set_gdbarch_memtag_matches_p(struct gdbarch *gdbarch, gdbarch_memtag_matches_p_ftype *memtag_matches_p)
const char * gdbarch_auto_charset_ftype()
int gdbarch_memory_insert_breakpoint(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
displaced_step_prepare_status gdbarch_displaced_step_prepare(struct gdbarch *gdbarch, thread_info *thread, CORE_ADDR &displaced_pc)
int gdbarch_gdb_signal_to_target_ftype(struct gdbarch *gdbarch, enum gdb_signal signal)
int gdbarch_insn_is_call(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_skip_main_prologue(struct gdbarch *gdbarch, gdbarch_skip_main_prologue_ftype *skip_main_prologue)
struct value * gdbarch_pseudo_register_read_value_ftype(struct gdbarch *gdbarch, readable_regcache *regcache, int cookednum)
int gdbarch_frame_num_args_ftype(frame_info_ptr frame)
CORE_ADDR gdbarch_fetch_tls_load_module_address_ftype(struct objfile *objfile)
void set_gdbarch_skip_permanent_breakpoint(struct gdbarch *gdbarch, gdbarch_skip_permanent_breakpoint_ftype *skip_permanent_breakpoint)
int gdbarch_float_bit(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_push_dummy_code(struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache)
int gdbarch_process_record(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
struct value * gdbarch_pseudo_register_read_value(struct gdbarch *gdbarch, readable_regcache *regcache, int cookednum)
void set_gdbarch_gcore_bfd_target(struct gdbarch *gdbarch, const char *gcore_bfd_target)
void set_gdbarch_value_from_register(struct gdbarch *gdbarch, gdbarch_value_from_register_ftype *value_from_register)
void set_gdbarch_displaced_step_copy_insn(struct gdbarch *gdbarch, gdbarch_displaced_step_copy_insn_ftype *displaced_step_copy_insn)
void set_gdbarch_read_core_file_mappings(struct gdbarch *gdbarch, gdbarch_read_core_file_mappings_ftype *read_core_file_mappings)
gdb::unique_xmalloc_ptr< char > gdbarch_make_corefile_notes(struct gdbarch *gdbarch, bfd *obfd, int *note_size)
void set_gdbarch_inner_than(struct gdbarch *gdbarch, gdbarch_inner_than_ftype *inner_than)
enum bfd_endian gdbarch_byte_order_for_code(struct gdbarch *gdbarch)
void set_gdbarch_dtrace_probe_is_enabled(struct gdbarch *gdbarch, gdbarch_dtrace_probe_is_enabled_ftype *dtrace_probe_is_enabled)
int gdbarch_process_record_signal_ftype(struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal)
bool gdbarch_stap_parse_special_token_p(struct gdbarch *gdbarch)
void set_gdbarch_infcall_munmap(struct gdbarch *gdbarch, gdbarch_infcall_munmap_ftype *infcall_munmap)
CORE_ADDR gdbarch_get_return_buf_addr_ftype(struct type *val_type, frame_info_ptr cur_frame)
bool gdbarch_process_record_signal_p(struct gdbarch *gdbarch)
const displaced_step_copy_insn_closure * gdbarch_displaced_step_copy_insn_closure_by_addr_ftype(inferior *inf, CORE_ADDR addr)
bool gdbarch_print_vector_info_p(struct gdbarch *gdbarch)
int gdbarch_gdb_signal_to_target(struct gdbarch *gdbarch, enum gdb_signal signal)
void set_gdbarch_cannot_step_breakpoint(struct gdbarch *gdbarch, int cannot_step_breakpoint)
void set_gdbarch_stap_register_indirection_prefixes(struct gdbarch *gdbarch, const char *const *stap_register_indirection_prefixes)
CORE_ADDR gdbarch_integer_to_address_ftype(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
bool gdbarch_push_dummy_call_p(struct gdbarch *gdbarch)
enum register_status gdbarch_pseudo_register_read(struct gdbarch *gdbarch, readable_regcache *regcache, int cookednum, gdb_byte *buf)
int gdbarch_dtrace_probe_is_enabled(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_sp_regnum(struct gdbarch *gdbarch, int sp_regnum)
int gdbarch_deprecated_fp_regnum(struct gdbarch *gdbarch)
bool gdbarch_set_memtags_ftype(struct gdbarch *gdbarch, struct value *address, size_t length, const gdb::byte_vector &tags, memtag_type tag_type)
void set_gdbarch_register_reggroup_p(struct gdbarch *gdbarch, gdbarch_register_reggroup_p_ftype *register_reggroup_p)
CORE_ADDR gdbarch_skip_entrypoint(struct gdbarch *gdbarch, CORE_ADDR ip)
int gdbarch_register_sim_regno(struct gdbarch *gdbarch, int reg_nr)
struct type * gdbarch_register_type_ftype(struct gdbarch *gdbarch, int reg_nr)
enum return_value_convention gdbarch_return_value_ftype(struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf)
void gdbarch_dtrace_disable_probe(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_ax_pseudo_register_collect(struct gdbarch *gdbarch, gdbarch_ax_pseudo_register_collect_ftype *ax_pseudo_register_collect)
void gdbarch_print_float_info(struct gdbarch *gdbarch, struct ui_file *file, frame_info_ptr frame, const char *args)
bool gdbarch_gcore_bfd_target_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_skip_entrypoint_ftype(struct gdbarch *gdbarch, CORE_ADDR ip)
CORE_ADDR gdbarch_unwind_sp_ftype(struct gdbarch *gdbarch, frame_info_ptr next_frame)
int gdbarch_sp_regnum(struct gdbarch *gdbarch)
const char * gdbarch_solib_symbols_extension(struct gdbarch *gdbarch)
void set_gdbarch_long_double_format(struct gdbarch *gdbarch, const struct floatformat **long_double_format)
void set_gdbarch_pc_regnum(struct gdbarch *gdbarch, int pc_regnum)
int gdbarch_frame_red_zone_size(struct gdbarch *gdbarch)
void set_gdbarch_address_class_name_to_type_flags(struct gdbarch *gdbarch, gdbarch_address_class_name_to_type_flags_ftype *address_class_name_to_type_flags)
int gdbarch_remote_register_number_ftype(struct gdbarch *gdbarch, int regno)
void set_gdbarch_adjust_breakpoint_address(struct gdbarch *gdbarch, gdbarch_adjust_breakpoint_address_ftype *adjust_breakpoint_address)
void gdbarch_report_signal_info(struct gdbarch *gdbarch, struct ui_out *uiout, enum gdb_signal siggnal)
void set_gdbarch_call_dummy_location(struct gdbarch *gdbarch, enum call_dummy_location_type call_dummy_location)
const struct floatformat ** gdbarch_double_format(struct gdbarch *gdbarch)
int gdbarch_stabs_argument_has_addr(struct gdbarch *gdbarch, struct type *type)
void set_gdbarch_gdb_signal_from_target(struct gdbarch *gdbarch, gdbarch_gdb_signal_from_target_ftype *gdb_signal_from_target)
asection * gdbarch_create_memtag_section_ftype(struct gdbarch *gdbarch, bfd *obfd, CORE_ADDR address, size_t size)
bool gdbarch_tagged_address_p(struct gdbarch *gdbarch, struct value *address)
struct ravenscar_arch_ops * gdbarch_ravenscar_ops(struct gdbarch *gdbarch)
int gdbarch_num_pseudo_regs(struct gdbarch *gdbarch)
asection * gdbarch_create_memtag_section(struct gdbarch *gdbarch, bfd *obfd, CORE_ADDR address, size_t size)
void set_gdbarch_register_type(struct gdbarch *gdbarch, gdbarch_register_type_ftype *register_type)
void gdbarch_address_to_pointer_ftype(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
bool gdbarch_address_class_type_flags_to_name_p(struct gdbarch *gdbarch)
void set_gdbarch_core_read_x86_xsave_layout(struct gdbarch *gdbarch, gdbarch_core_read_x86_xsave_layout_ftype *core_read_x86_xsave_layout)
void set_gdbarch_stap_integer_suffixes(struct gdbarch *gdbarch, const char *const *stap_integer_suffixes)
bool gdbarch_report_signal_info_p(struct gdbarch *gdbarch)
int gdbarch_dwarf2_addr_size(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_skip_main_prologue(struct gdbarch *gdbarch, CORE_ADDR ip)
void set_gdbarch_virtual_frame_pointer(struct gdbarch *gdbarch, gdbarch_virtual_frame_pointer_ftype *virtual_frame_pointer)
int gdbarch_cannot_fetch_register_ftype(struct gdbarch *gdbarch, int regnum)
void set_gdbarch_core_pid_to_str(struct gdbarch *gdbarch, gdbarch_core_pid_to_str_ftype *core_pid_to_str)
void set_gdbarch_gcc_target_options(struct gdbarch *gdbarch, gdbarch_gcc_target_options_ftype *gcc_target_options)
void set_gdbarch_adjust_dwarf2_addr(struct gdbarch *gdbarch, gdbarch_adjust_dwarf2_addr_ftype *adjust_dwarf2_addr)
void set_gdbarch_print_insn(struct gdbarch *gdbarch, gdbarch_print_insn_ftype *print_insn)
displaced_step_copy_insn_closure_up gdbarch_displaced_step_copy_insn_ftype(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
bool gdbarch_info_proc_p(struct gdbarch *gdbarch)
bool gdbarch_gdb_signal_from_target_p(struct gdbarch *gdbarch)
bool gdbarch_integer_to_address_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_get_thread_local_address(struct gdbarch *gdbarch, ptid_t ptid, CORE_ADDR lm_addr, CORE_ADDR offset)
displaced_step_finish_status gdbarch_displaced_step_finish(struct gdbarch *gdbarch, thread_info *thread, const target_waitstatus &ws)
const struct target_desc * gdbarch_target_desc(struct gdbarch *gdbarch)
char ** gdbarch_disassembler_options(struct gdbarch *gdbarch)
int gdbarch_char_signed(struct gdbarch *gdbarch)
void gdbarch_make_symbol_special(struct gdbarch *gdbarch, struct symbol *sym, struct objfile *objfile)
void set_gdbarch_core_thread_name(struct gdbarch *gdbarch, gdbarch_core_thread_name_ftype *core_thread_name)
int gdbarch_breakpoint_kind_from_pc_ftype(struct gdbarch *gdbarch, CORE_ADDR *pcptr)
bool gdbarch_memtag_matches_p(struct gdbarch *gdbarch, struct value *address)
void set_gdbarch_record_special_symbol(struct gdbarch *gdbarch, gdbarch_record_special_symbol_ftype *record_special_symbol)
std::string gdbarch_memtag_to_string_ftype(struct gdbarch *gdbarch, struct value *tag)
bool gdbarch_gdb_signal_to_target_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_skip_solib_resolver(struct gdbarch *gdbarch, CORE_ADDR pc)
void set_gdbarch_frame_red_zone_size(struct gdbarch *gdbarch, int frame_red_zone_size)
bool gdbarch_address_class_name_to_type_flags_ftype(struct gdbarch *gdbarch, const char *name, type_instance_flags *type_flags_ptr)
void set_gdbarch_has_global_solist(struct gdbarch *gdbarch, int has_global_solist)
int gdbarch_insn_is_ret(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_displaced_step_fixup(struct gdbarch *gdbarch, gdbarch_displaced_step_fixup_ftype *displaced_step_fixup)
void set_gdbarch_coff_make_msymbol_special(struct gdbarch *gdbarch, gdbarch_coff_make_msymbol_special_ftype *coff_make_msymbol_special)
CORE_ADDR gdbarch_convert_from_func_ptr_addr_ftype(struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)
int gdbarch_code_of_frame_writable(struct gdbarch *gdbarch, frame_info_ptr frame)
void set_gdbarch_float_bit(struct gdbarch *gdbarch, int float_bit)
int gdbarch_remote_register_number(struct gdbarch *gdbarch, int regno)
int gdbarch_ps_regnum(struct gdbarch *gdbarch)
int gdbarch_cannot_step_breakpoint(struct gdbarch *gdbarch)
bool gdbarch_overlay_update_p(struct gdbarch *gdbarch)
LONGEST gdbarch_get_syscall_number(struct gdbarch *gdbarch, thread_info *thread)
void set_gdbarch_frame_num_args(struct gdbarch *gdbarch, gdbarch_frame_num_args_ftype *frame_num_args)
void set_gdbarch_remote_register_number(struct gdbarch *gdbarch, gdbarch_remote_register_number_ftype *remote_register_number)
bool gdbarch_max_insn_length_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_remove_non_address_bits(struct gdbarch *gdbarch, CORE_ADDR pointer)
void set_gdbarch_auxv_parse(struct gdbarch *gdbarch, gdbarch_auxv_parse_ftype *auxv_parse)
void gdbarch_print_auxv_entry_ftype(struct gdbarch *gdbarch, struct ui_file *file, CORE_ADDR type, CORE_ADDR val)
const char *const * gdbarch_stap_register_indirection_prefixes(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_push_dummy_code_ftype(struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache)
bool gdbarch_core_xfer_siginfo_p(struct gdbarch *gdbarch)
int gdbarch_frame_num_args(struct gdbarch *gdbarch, frame_info_ptr frame)
bool gdbarch_push_dummy_code_p(struct gdbarch *gdbarch)
void set_gdbarch_iterate_over_objfiles_in_search_order(struct gdbarch *gdbarch, gdbarch_iterate_over_objfiles_in_search_order_ftype *iterate_over_objfiles_in_search_order)
bool gdbarch_address_class_name_to_type_flags_p(struct gdbarch *gdbarch)
void gdbarch_value_to_register_ftype(frame_info_ptr frame, int regnum, struct type *type, const gdb_byte *buf)
CORE_ADDR gdbarch_adjust_dwarf2_line(struct gdbarch *gdbarch, CORE_ADDR addr, int rel)
enum gdb_signal gdbarch_gdb_signal_from_target(struct gdbarch *gdbarch, int signo)
void gdbarch_address_to_pointer(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
void set_gdbarch_stack_frame_destroyed_p(struct gdbarch *gdbarch, gdbarch_stack_frame_destroyed_p_ftype *stack_frame_destroyed_p)
int gdbarch_long_double_bit(struct gdbarch *gdbarch)
void set_gdbarch_short_bit(struct gdbarch *gdbarch, int short_bit)
int gdbarch_stap_is_single_operand(struct gdbarch *gdbarch, const char *s)
bool gdbarch_program_breakpoint_here_p_ftype(struct gdbarch *gdbarch, CORE_ADDR address)
int gdbarch_bfloat16_bit(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_read_pc(struct gdbarch *gdbarch, readable_regcache *regcache)
bool gdbarch_core_xfer_shared_libraries_p(struct gdbarch *gdbarch)
void set_gdbarch_adjust_dwarf2_line(struct gdbarch *gdbarch, gdbarch_adjust_dwarf2_line_ftype *adjust_dwarf2_line)
void set_gdbarch_memtag_to_string(struct gdbarch *gdbarch, gdbarch_memtag_to_string_ftype *memtag_to_string)
void set_gdbarch_remove_non_address_bits(struct gdbarch *gdbarch, gdbarch_remove_non_address_bits_ftype *remove_non_address_bits)
type_instance_flags gdbarch_address_class_type_flags_ftype(int byte_size, int dwarf2_addr_class)
CORE_ADDR gdbarch_frame_args_skip(struct gdbarch *gdbarch)
void set_gdbarch_pseudo_register_write(struct gdbarch *gdbarch, gdbarch_pseudo_register_write_ftype *pseudo_register_write)
void set_gdbarch_report_signal_info(struct gdbarch *gdbarch, gdbarch_report_signal_info_ftype *report_signal_info)
void set_gdbarch_num_pseudo_regs(struct gdbarch *gdbarch, int num_pseudo_regs)
CORE_ADDR gdbarch_adjust_breakpoint_address_ftype(struct gdbarch *gdbarch, CORE_ADDR bpaddr)
void gdbarch_virtual_frame_pointer(struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)
int gdbarch_has_global_solist(struct gdbarch *gdbarch)
void gdbarch_relocate_instruction(struct gdbarch *gdbarch, CORE_ADDR *to, CORE_ADDR from)
bool gdbarch_ax_pseudo_register_collect_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_adjust_dwarf2_line_ftype(CORE_ADDR addr, int rel)
void set_gdbarch_process_record_signal(struct gdbarch *gdbarch, gdbarch_process_record_signal_ftype *process_record_signal)
void gdbarch_write_pc_ftype(struct regcache *regcache, CORE_ADDR val)
CORE_ADDR gdbarch_skip_solib_resolver_ftype(struct gdbarch *gdbarch, CORE_ADDR pc)
void set_gdbarch_dwarf2_addr_size(struct gdbarch *gdbarch, int dwarf2_addr_size)
void set_gdbarch_dwarf2_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_dwarf2_reg_to_regnum_ftype *dwarf2_reg_to_regnum)
const char * gdbarch_auto_wide_charset_ftype()
CORE_ADDR gdbarch_addr_bits_remove_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
bool gdbarch_frame_num_args_p(struct gdbarch *gdbarch)
const gdb_byte * gdbarch_breakpoint_from_pc_ftype(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)
LONGEST gdbarch_core_xfer_siginfo_ftype(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
void set_gdbarch_gdb_signal_to_target(struct gdbarch *gdbarch, gdbarch_gdb_signal_to_target_ftype *gdb_signal_to_target)
bool gdbarch_iterate_over_regset_sections_p(struct gdbarch *gdbarch)
void set_gdbarch_long_bit(struct gdbarch *gdbarch, int long_bit)
void set_gdbarch_core_xfer_shared_libraries(struct gdbarch *gdbarch, gdbarch_core_xfer_shared_libraries_ftype *core_xfer_shared_libraries)
struct frame_id gdbarch_dummy_id(struct gdbarch *gdbarch, frame_info_ptr this_frame)
void set_gdbarch_deprecated_function_start_offset(struct gdbarch *gdbarch, CORE_ADDR deprecated_function_start_offset)
int gdbarch_addressable_memory_unit_size(struct gdbarch *gdbarch)
void set_gdbarch_make_corefile_notes(struct gdbarch *gdbarch, gdbarch_make_corefile_notes_ftype *make_corefile_notes)
int gdbarch_convert_register_p(struct gdbarch *gdbarch, int regnum, struct type *type)
void set_gdbarch_ptr_bit(struct gdbarch *gdbarch, int ptr_bit)
int gdbarch_believe_pcc_promotion(struct gdbarch *gdbarch)
void gdbarch_infcall_munmap(struct gdbarch *gdbarch, CORE_ADDR addr, CORE_ADDR size)
CORE_ADDR gdbarch_memtag_granule_size(struct gdbarch *gdbarch)
int gdbarch_single_step_through_delay_ftype(struct gdbarch *gdbarch, frame_info_ptr frame)
const char *const * gdbarch_stap_register_prefixes(struct gdbarch *gdbarch)
bool gdbarch_fetch_tls_load_module_address_p(struct gdbarch *gdbarch)
void set_gdbarch_fetch_tls_load_module_address(struct gdbarch *gdbarch, gdbarch_fetch_tls_load_module_address_ftype *fetch_tls_load_module_address)
CORE_ADDR gdbarch_adjust_dwarf2_addr(struct gdbarch *gdbarch, CORE_ADDR pc)
const gdb_byte * gdbarch_sw_breakpoint_from_kind(struct gdbarch *gdbarch, int kind, int *size)
bool gdbarch_dtrace_disable_probe_p(struct gdbarch *gdbarch)
void set_gdbarch_insn_is_ret(struct gdbarch *gdbarch, gdbarch_insn_is_ret_ftype *insn_is_ret)
void gdbarch_coff_make_msymbol_special_ftype(int val, struct minimal_symbol *msym)
enum register_status gdbarch_pseudo_register_read_ftype(struct gdbarch *gdbarch, readable_regcache *regcache, int cookednum, gdb_byte *buf)
const char * gdbarch_gnu_triplet_regexp(struct gdbarch *gdbarch)
void gdbarch_core_info_proc(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
CORE_ADDR gdbarch_addr_bits_remove(struct gdbarch *gdbarch, CORE_ADDR addr)
const char * gdbarch_disassembler_options_implicit(struct gdbarch *gdbarch)
int gdbarch_stab_reg_to_regnum(struct gdbarch *gdbarch, int stab_regnr)
const char * gdbarch_gcore_bfd_target(struct gdbarch *gdbarch)
ULONGEST gdbarch_core_xfer_shared_libraries_aix_ftype(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
int gdbarch_convert_register_p_ftype(struct gdbarch *gdbarch, int regnum, struct type *type)
void set_gdbarch_print_auxv_entry(struct gdbarch *gdbarch, gdbarch_print_auxv_entry_ftype *print_auxv_entry)
CORE_ADDR gdbarch_skip_main_prologue_ftype(struct gdbarch *gdbarch, CORE_ADDR ip)
int gdbarch_stap_is_single_operand_ftype(struct gdbarch *gdbarch, const char *s)
int gdbarch_inner_than(struct gdbarch *gdbarch, CORE_ADDR lhs, CORE_ADDR rhs)
int gdbarch_register_reggroup_p(struct gdbarch *gdbarch, int regnum, const struct reggroup *reggroup)
int gdbarch_ax_pseudo_register_push_stack(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
bool gdbarch_fill_memtag_section_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_decr_pc_after_break(struct gdbarch *gdbarch)
void set_gdbarch_convert_register_p(struct gdbarch *gdbarch, gdbarch_convert_register_p_ftype *convert_register_p)
void set_gdbarch_type_align(struct gdbarch *gdbarch, gdbarch_type_align_ftype *type_align)
void set_gdbarch_fast_tracepoint_valid_at(struct gdbarch *gdbarch, gdbarch_fast_tracepoint_valid_at_ftype *fast_tracepoint_valid_at)
void set_gdbarch_dtrace_disable_probe(struct gdbarch *gdbarch, gdbarch_dtrace_disable_probe_ftype *dtrace_disable_probe)
bool gdbarch_write_pc_p(struct gdbarch *gdbarch)
const struct floatformat ** gdbarch_float_format(struct gdbarch *gdbarch)
void gdbarch_displaced_step_restore_all_in_ptid_ftype(inferior *parent_inf, ptid_t child_ptid)
bool gdbarch_execute_dwarf_cfa_vendor_op_ftype(struct gdbarch *gdbarch, gdb_byte op, struct dwarf2_frame_state *fs)
int gdbarch_fp0_regnum(struct gdbarch *gdbarch)
void gdbarch_print_vector_info(struct gdbarch *gdbarch, struct ui_file *file, frame_info_ptr frame, const char *args)
bool gdbarch_relocate_instruction_p(struct gdbarch *gdbarch)
const struct floatformat ** gdbarch_long_double_format(struct gdbarch *gdbarch)
int gdbarch_stab_reg_to_regnum_ftype(struct gdbarch *gdbarch, int stab_regnr)
void set_gdbarch_insn_is_call(struct gdbarch *gdbarch, gdbarch_insn_is_call_ftype *insn_is_call)
void set_gdbarch_cannot_store_register(struct gdbarch *gdbarch, gdbarch_cannot_store_register_ftype *cannot_store_register)
void set_gdbarch_pseudo_register_read(struct gdbarch *gdbarch, gdbarch_pseudo_register_read_ftype *pseudo_register_read)
void set_gdbarch_ax_pseudo_register_push_stack(struct gdbarch *gdbarch, gdbarch_ax_pseudo_register_push_stack_ftype *ax_pseudo_register_push_stack)
void set_gdbarch_cannot_fetch_register(struct gdbarch *gdbarch, gdbarch_cannot_fetch_register_ftype *cannot_fetch_register)
int gdbarch_auxv_parse_ftype(struct gdbarch *gdbarch, const gdb_byte **readptr, const gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp)
std::string gdbarch_gcc_target_options(struct gdbarch *gdbarch)
void set_gdbarch_has_shared_address_space(struct gdbarch *gdbarch, gdbarch_has_shared_address_space_ftype *has_shared_address_space)
void gdbarch_record_special_symbol_ftype(struct gdbarch *gdbarch, struct objfile *objfile, asymbol *sym)
int gdbarch_print_insn(struct gdbarch *gdbarch, bfd_vma vma, struct disassemble_info *info)
void set_gdbarch_memory_remove_breakpoint(struct gdbarch *gdbarch, gdbarch_memory_remove_breakpoint_ftype *memory_remove_breakpoint)
bool gdbarch_get_longjmp_target_p(struct gdbarch *gdbarch)
bool gdbarch_tagged_address_p_ftype(struct gdbarch *gdbarch, struct value *address)
void set_gdbarch_guess_tracepoint_registers(struct gdbarch *gdbarch, gdbarch_guess_tracepoint_registers_ftype *guess_tracepoint_registers)
bool gdbarch_use_target_description_from_corefile_notes_ftype(struct gdbarch *gdbarch, struct bfd *corefile_bfd)
void set_gdbarch_deprecated_fp_regnum(struct gdbarch *gdbarch, int deprecated_fp_regnum)
ULONGEST gdbarch_displaced_step_buffer_length(struct gdbarch *gdbarch)
void gdbarch_guess_tracepoint_registers(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
const disasm_options_and_args_t * gdbarch_valid_disassembler_options(struct gdbarch *gdbarch)
int gdbarch_insn_is_jump(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_displaced_step_copy_insn_closure_by_addr(struct gdbarch *gdbarch, gdbarch_displaced_step_copy_insn_closure_by_addr_ftype *displaced_step_copy_insn_closure_by_addr)
void set_gdbarch_num_regs(struct gdbarch *gdbarch, int num_regs)
const struct bfd_arch_info * gdbarch_bfd_arch_info(struct gdbarch *gdbarch)
bool gdbarch_software_single_step_p(struct gdbarch *gdbarch)
void set_gdbarch_long_double_bit(struct gdbarch *gdbarch, int long_double_bit)
void set_gdbarch_info_proc(struct gdbarch *gdbarch, gdbarch_info_proc_ftype *info_proc)
void set_gdbarch_ravenscar_ops(struct gdbarch *gdbarch, struct ravenscar_arch_ops *ravenscar_ops)
struct type * gdbarch_get_siginfo_type(struct gdbarch *gdbarch)
void set_gdbarch_displaced_step_hw_singlestep(struct gdbarch *gdbarch, gdbarch_displaced_step_hw_singlestep_ftype *displaced_step_hw_singlestep)
int gdbarch_long_bit(struct gdbarch *gdbarch)
bool gdbarch_displaced_step_hw_singlestep_ftype(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_convert_from_func_ptr_addr(struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)
LONGEST gdbarch_get_syscall_number_ftype(struct gdbarch *gdbarch, thread_info *thread)
void gdbarch_dtrace_enable_probe_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
int gdbarch_print_insn_ftype(bfd_vma vma, struct disassemble_info *info)
CORE_ADDR gdbarch_fetch_tls_load_module_address(struct gdbarch *gdbarch, struct objfile *objfile)
bool gdbarch_pseudo_register_read_value_p(struct gdbarch *gdbarch)
void set_gdbarch_sw_breakpoint_from_kind(struct gdbarch *gdbarch, gdbarch_sw_breakpoint_from_kind_ftype *sw_breakpoint_from_kind)
type_instance_flags gdbarch_address_class_type_flags(struct gdbarch *gdbarch, int byte_size, int dwarf2_addr_class)
bool gdbarch_stap_is_single_operand_p(struct gdbarch *gdbarch)
void set_gdbarch_solib_symbols_extension(struct gdbarch *gdbarch, const char *solib_symbols_extension)
std::string gdbarch_stap_adjust_register(struct gdbarch *gdbarch, struct stap_parse_info *p, const std::string ®name, int regnum)
bool gdbarch_core_read_x86_xsave_layout(struct gdbarch *gdbarch, x86_xsave_layout &xsave_layout)
int gdbarch_get_longjmp_target_ftype(frame_info_ptr frame, CORE_ADDR *pc)
const char * gdbarch_register_name_ftype(struct gdbarch *gdbarch, int regnr)
std::string gdbarch_core_pid_to_str_ftype(struct gdbarch *gdbarch, ptid_t ptid)
bool gdbarch_core_xfer_shared_libraries_aix_p(struct gdbarch *gdbarch)
int gdbarch_ptr_bit(struct gdbarch *gdbarch)
bool gdbarch_process_record_p(struct gdbarch *gdbarch)
int gdbarch_wchar_signed(struct gdbarch *gdbarch)
int gdbarch_in_solib_return_trampoline_ftype(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
bool gdbarch_find_memory_regions_p(struct gdbarch *gdbarch)
void set_gdbarch_fill_memtag_section(struct gdbarch *gdbarch, gdbarch_fill_memtag_section_ftype *fill_memtag_section)
void set_gdbarch_sdb_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_sdb_reg_to_regnum_ftype *sdb_reg_to_regnum)
void set_gdbarch_stap_register_prefixes(struct gdbarch *gdbarch, const char *const *stap_register_prefixes)
bool gdbarch_core_pid_to_str_p(struct gdbarch *gdbarch)
void set_gdbarch_dummy_id(struct gdbarch *gdbarch, gdbarch_dummy_id_ftype *dummy_id)
enum gdb_osabi gdbarch_osabi(struct gdbarch *gdbarch)
void gdbarch_gen_return_address(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
bool gdbarch_execute_dwarf_cfa_vendor_op(struct gdbarch *gdbarch, gdb_byte op, struct dwarf2_frame_state *fs)
void gdbarch_read_core_file_mappings(struct gdbarch *gdbarch, struct bfd *cbfd, read_core_file_mappings_pre_loop_ftype pre_loop_cb, read_core_file_mappings_loop_ftype loop_cb)
void set_gdbarch_read_pc(struct gdbarch *gdbarch, gdbarch_read_pc_ftype *read_pc)
void gdbarch_displaced_step_fixup_ftype(struct gdbarch *gdbarch, struct displaced_step_copy_insn_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p)
void set_gdbarch_unwind_sp(struct gdbarch *gdbarch, gdbarch_unwind_sp_ftype *unwind_sp)
int gdbarch_double_bit(struct gdbarch *gdbarch)
void set_gdbarch_relocate_instruction(struct gdbarch *gdbarch, gdbarch_relocate_instruction_ftype *relocate_instruction)
int gdbarch_breakpoint_kind_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr)
void set_gdbarch_print_float_info(struct gdbarch *gdbarch, gdbarch_print_float_info_ftype *print_float_info)
void set_gdbarch_skip_entrypoint(struct gdbarch *gdbarch, gdbarch_skip_entrypoint_ftype *skip_entrypoint)
void set_gdbarch_double_format(struct gdbarch *gdbarch, const struct floatformat **double_format)
void set_gdbarch_stap_register_indirection_suffixes(struct gdbarch *gdbarch, const char *const *stap_register_indirection_suffixes)
void set_gdbarch_pointer_to_address(struct gdbarch *gdbarch, gdbarch_pointer_to_address_ftype *pointer_to_address)
ULONGEST gdbarch_max_insn_length(struct gdbarch *gdbarch)
void gdbarch_elf_make_msymbol_special_ftype(asymbol *sym, struct minimal_symbol *msym)
gdb::byte_vector gdbarch_decode_memtag_section(struct gdbarch *gdbarch, bfd_section *section, int type, CORE_ADDR address, size_t length)
void set_gdbarch_bfloat16_bit(struct gdbarch *gdbarch, int bfloat16_bit)
void set_gdbarch_xml_syscall_file(struct gdbarch *gdbarch, const char *xml_syscall_file)
void set_gdbarch_floatformat_for_type(struct gdbarch *gdbarch, gdbarch_floatformat_for_type_ftype *floatformat_for_type)
CORE_ADDR gdbarch_get_return_buf_addr(struct gdbarch *gdbarch, struct type *val_type, frame_info_ptr cur_frame)
void set_gdbarch_breakpoint_from_pc(struct gdbarch *gdbarch, gdbarch_breakpoint_from_pc_ftype *breakpoint_from_pc)
int gdbarch_memory_remove_breakpoint(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
int gdbarch_insn_is_jump_ftype(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_so_ops(struct gdbarch *gdbarch, const struct target_so_ops *so_ops)
int gdbarch_dwarf2_reg_to_regnum_ftype(struct gdbarch *gdbarch, int dwarf2_regnr)
void set_gdbarch_set_memtags(struct gdbarch *gdbarch, gdbarch_set_memtags_ftype *set_memtags)
void set_gdbarch_in_solib_return_trampoline(struct gdbarch *gdbarch, gdbarch_in_solib_return_trampoline_ftype *in_solib_return_trampoline)
void set_gdbarch_float_format(struct gdbarch *gdbarch, const struct floatformat **float_format)
CORE_ADDR gdbarch_update_call_site_pc_ftype(struct gdbarch *gdbarch, CORE_ADDR pc)
CORE_ADDR gdbarch_frame_align_ftype(struct gdbarch *gdbarch, CORE_ADDR address)
void gdbarch_overlay_update(struct gdbarch *gdbarch, struct obj_section *osect)
void set_gdbarch_skip_solib_resolver(struct gdbarch *gdbarch, gdbarch_skip_solib_resolver_ftype *skip_solib_resolver)
std::string gdbarch_get_pc_address_flags(struct gdbarch *gdbarch, frame_info_ptr frame, CORE_ADDR pc)
int gdbarch_in_solib_return_trampoline(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
int gdbarch_stabs_argument_has_addr_ftype(struct gdbarch *gdbarch, struct type *type)
std::string gdbarch_core_pid_to_str(struct gdbarch *gdbarch, ptid_t ptid)
void set_gdbarch_half_bit(struct gdbarch *gdbarch, int half_bit)
void set_gdbarch_print_vector_info(struct gdbarch *gdbarch, gdbarch_print_vector_info_ftype *print_vector_info)
void set_gdbarch_stap_gdb_register_suffix(struct gdbarch *gdbarch, const char *stap_gdb_register_suffix)
const char *const * gdbarch_stap_integer_prefixes(struct gdbarch *gdbarch)
std::string gdbarch_get_pc_address_flags_ftype(frame_info_ptr frame, CORE_ADDR pc)
void set_gdbarch_push_dummy_call(struct gdbarch *gdbarch, gdbarch_push_dummy_call_ftype *push_dummy_call)
void set_gdbarch_decode_memtag_section(struct gdbarch *gdbarch, gdbarch_decode_memtag_section_ftype *decode_memtag_section)
void set_gdbarch_in_indirect_branch_thunk(struct gdbarch *gdbarch, gdbarch_in_indirect_branch_thunk_ftype *in_indirect_branch_thunk)
void set_gdbarch_vbit_in_delta(struct gdbarch *gdbarch, int vbit_in_delta)
void set_gdbarch_memory_insert_breakpoint(struct gdbarch *gdbarch, gdbarch_memory_insert_breakpoint_ftype *memory_insert_breakpoint)
std::string gdbarch_gcc_target_options_ftype(struct gdbarch *gdbarch)
void set_gdbarch_iterate_over_regset_sections(struct gdbarch *gdbarch, gdbarch_iterate_over_regset_sections_ftype *iterate_over_regset_sections)
void gdbarch_guess_tracepoint_registers_ftype(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
void set_gdbarch_stap_adjust_register(struct gdbarch *gdbarch, gdbarch_stap_adjust_register_ftype *stap_adjust_register)
bool gdbarch_frame_align_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_pointer_to_address_ftype(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
const gdb_byte * gdbarch_sw_breakpoint_from_kind_ftype(struct gdbarch *gdbarch, int kind, int *size)
const displaced_step_copy_insn_closure * gdbarch_displaced_step_copy_insn_closure_by_addr(struct gdbarch *gdbarch, inferior *inf, CORE_ADDR addr)
void gdbarch_info_proc(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
void set_gdbarch_frame_args_skip(struct gdbarch *gdbarch, CORE_ADDR frame_args_skip)
gdb::function_view< void(ULONGEST count)> read_core_file_mappings_pre_loop_ftype
gdb::function_view< bool(objfile *)> iterate_over_objfiles_in_search_order_cb_ftype
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)
gdb::function_view< void(int num, ULONGEST start, ULONGEST end, ULONGEST file_ofs, const char *filename, const bfd_build_id *build_id)> read_core_file_mappings_loop_ftype
function_call_return_method
unsigned type_align(struct type *type)
static CORE_ADDR push_dummy_code(struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, gdb::array_view< value * > args, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache)
static void print_vector_info(struct ui_file *file, frame_info_ptr frame, const char *args)
static displaced_step_finish_status displaced_step_finish(thread_info *event_thread, const target_waitstatus &event_status)
static displaced_step_prepare_status displaced_step_prepare(thread_info *thread)
static const char * range
int memory_remove_breakpoint(struct target_ops *ops, struct gdbarch *gdbarch, struct bp_target_info *bp_tgt, enum remove_bp_reason reason)
int memory_insert_breakpoint(struct target_ops *ops, struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
static const char * register_name(int reg, const char **regs, long num_regs)
std::unique_ptr< operation > operation_up
static CORE_ADDR lm_addr(struct so_list *so)
struct type * register_type(struct gdbarch *gdbarch, int regnum)
void(* func)(remote_target *remote, char *)
static const char *const stap_register_indirection_prefixes[]
static const char *const stap_register_indirection_suffixes[]
static CORE_ADDR skip_prologue(struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc, struct rs6000_framedata *fdata)
static int stab_reg_to_regnum(struct symbol *sym, struct gdbarch *gdbarch)