49 struct disassemble_info;
57 struct core_regset_section;
64 struct elf_internal_linux_prpsinfo;
89 (
struct objfile *objfile,
void *cb_data);
98 (
const char *sect_name,
int size,
const struct regset *regset,
99 const char *human_name,
void *cb_data);
360 typedef struct frame_id (gdbarch_dummy_id_ftype) (struct gdbarch *gdbarch,
struct frame_info *this_frame);
446 extern struct value *
gdbarch_value_from_register (
struct gdbarch *gdbarch,
struct type *type,
int regnum,
struct frame_id frame_id);
665 extern int gdbarch_print_insn (
struct gdbarch *gdbarch, bfd_vma vma,
struct disassemble_info *info);
1478 #define UNKNOWN_SYSCALL (-1)
1552 enum bfd_endian byte_order;
1554 enum bfd_endian byte_order_for_code;
1614 #define GDBARCH_OBSTACK_CALLOC(GDBARCH, NR, TYPE) ((TYPE *) gdbarch_obstack_zalloc ((GDBARCH), (NR) * sizeof (TYPE)))
1615 #define GDBARCH_OBSTACK_ZALLOC(GDBARCH, TYPE) ((TYPE *) gdbarch_obstack_zalloc ((GDBARCH), sizeof (TYPE)))
int gdbarch_address_class_type_flags(struct gdbarch *gdbarch, int byte_size, int dwarf2_addr_class)
CORE_ADDR gdbarch_adjust_breakpoint_address(struct gdbarch *gdbarch, CORE_ADDR bpaddr)
void set_gdbarch_cannot_step_breakpoint(struct gdbarch *gdbarch, int cannot_step_breakpoint)
void set_gdbarch_integer_to_address(struct gdbarch *gdbarch, gdbarch_integer_to_address_ftype *integer_to_address)
ULONGEST( gdbarch_core_xfer_shared_libraries_ftype)(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
int( gdbarch_sdb_reg_to_regnum_ftype)(struct gdbarch *gdbarch, int sdb_regnr)
int( gdbarch_cannot_store_register_ftype)(struct gdbarch *gdbarch, int regnum)
void set_gdbarch_sp_regnum(struct gdbarch *gdbarch, int sp_regnum)
gdbarch_dwarf2_reg_to_regnum_ftype * dwarf2_reg_to_regnum
const char * gdbarch_auto_wide_charset(struct gdbarch *gdbarch)
gdbarch_fast_tracepoint_valid_at_ftype * fast_tracepoint_valid_at
int gdbarch_relocate_instruction_p(struct gdbarch *gdbarch)
gdbarch_gdb_signal_from_target_ftype * gdb_signal_from_target
void gdbarch_iterate_over_regset_sections(struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
ULONGEST( gdbarch_core_xfer_shared_libraries_aix_ftype)(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
static const char * range
int( gdbarch_ax_pseudo_register_push_stack_ftype)(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
struct ravenscar_arch_ops * gdbarch_ravenscar_ops(struct gdbarch *gdbarch)
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_data_pre_init_ftype)(struct obstack *obstack)
void set_gdbarch_deprecated_function_start_offset(struct gdbarch *gdbarch, CORE_ADDR deprecated_function_start_offset)
const char *( gdbarch_address_class_type_flags_to_name_ftype)(struct gdbarch *gdbarch, int type_flags)
int gdbarch_dtrace_parse_probe_argument_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_frame_args_skip(struct gdbarch *gdbarch)
int gdbarch_cannot_store_register(struct gdbarch *gdbarch, int regnum)
CORE_ADDR gdbarch_integer_to_address(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
void set_gdbarch_call_dummy_location(struct gdbarch *gdbarch, int call_dummy_location)
void set_gdbarch_displaced_step_hw_singlestep(struct gdbarch *gdbarch, gdbarch_displaced_step_hw_singlestep_ftype *displaced_step_hw_singlestep)
int gdbarch_has_dos_based_file_system(struct gdbarch *gdbarch)
void set_gdbarch_have_nonsteppable_watchpoint(struct gdbarch *gdbarch, int have_nonsteppable_watchpoint)
void( gdbarch_print_vector_info_ftype)(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
struct value *( gdbarch_pseudo_register_read_value_ftype)(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum)
ULONGEST gdbarch_core_xfer_shared_libraries_aix(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, ULONGEST len)
void set_gdbarch_breakpoint_from_pc(struct gdbarch *gdbarch, gdbarch_breakpoint_from_pc_ftype *breakpoint_from_pc)
void set_gdbarch_virtual_frame_pointer(struct gdbarch *gdbarch, gdbarch_virtual_frame_pointer_ftype *virtual_frame_pointer)
int( gdbarch_ax_pseudo_register_collect_ftype)(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
struct gdbarch_data * gdbarch_data_register_pre_init(gdbarch_data_pre_init_ftype *init)
CORE_ADDR( gdbarch_fetch_tls_load_module_address_ftype)(struct objfile *objfile)
int gdbarch_believe_pcc_promotion(struct gdbarch *gdbarch)
int( gdbarch_remote_register_number_ftype)(struct gdbarch *gdbarch, int regno)
void set_gdbarch_long_bit(struct gdbarch *gdbarch, int long_bit)
void set_gdbarch_ps_regnum(struct gdbarch *gdbarch, int ps_regnum)
void set_gdbarch_pseudo_register_write(struct gdbarch *gdbarch, gdbarch_pseudo_register_write_ftype *pseudo_register_write)
int gdbarch_has_global_breakpoints(struct gdbarch *gdbarch)
void set_gdbarch_gnu_triplet_regexp(struct gdbarch *gdbarch, gdbarch_gnu_triplet_regexp_ftype *gnu_triplet_regexp)
int gdbarch_pc_regnum(struct gdbarch *gdbarch)
gdbarch_ecoff_reg_to_regnum_ftype * ecoff_reg_to_regnum
void set_gdbarch_auto_charset(struct gdbarch *gdbarch, gdbarch_auto_charset_ftype *auto_charset)
void set_gdbarch_fast_tracepoint_valid_at(struct gdbarch *gdbarch, gdbarch_fast_tracepoint_valid_at_ftype *fast_tracepoint_valid_at)
int gdbarch_core_read_description_p(struct gdbarch *gdbarch)
void set_gdbarch_long_double_format(struct gdbarch *gdbarch, const struct floatformat **long_double_format)
int gdbarch_skip_entrypoint_p(struct gdbarch *gdbarch)
struct gdbarch_list * gdbarch_list_lookup_by_info(struct gdbarch_list *arches, const struct gdbarch_info *info)
struct frame_id gdbarch_dummy_id(struct gdbarch *gdbarch, struct frame_info *this_frame)
int gdbarch_gcore_bfd_target_p(struct gdbarch *gdbarch)
int gdbarch_char_signed(struct gdbarch *gdbarch)
void set_gdbarch_adjust_dwarf2_line(struct gdbarch *gdbarch, gdbarch_adjust_dwarf2_line_ftype *adjust_dwarf2_line)
int gdbarch_ptr_bit(struct gdbarch *gdbarch)
void set_gdbarch_make_symbol_special(struct gdbarch *gdbarch, gdbarch_make_symbol_special_ftype *make_symbol_special)
int has_dos_based_file_system
void gdbarch_dtrace_parse_probe_argument(struct gdbarch *gdbarch, struct parser_state *pstate, int narg)
void set_gdbarch_print_insn(struct gdbarch *gdbarch, gdbarch_print_insn_ftype *print_insn)
void set_gdbarch_ptr_bit(struct gdbarch *gdbarch, int ptr_bit)
void set_gdbarch_coff_make_msymbol_special(struct gdbarch *gdbarch, gdbarch_coff_make_msymbol_special_ftype *coff_make_msymbol_special)
CORE_ADDR gdbarch_skip_entrypoint(struct gdbarch *gdbarch, CORE_ADDR ip)
int( gdbarch_register_to_value_ftype)(struct frame_info *frame, int regnum, struct type *type, gdb_byte *buf, int *optimizedp, int *unavailablep)
int gdbarch_has_shared_address_space(struct gdbarch *gdbarch)
void set_gdbarch_xml_syscall_file(struct gdbarch *gdbarch, const char *xml_syscall_file)
int gdbarch_info_proc_p(struct gdbarch *gdbarch)
void set_gdbarch_displaced_step_free_closure(struct gdbarch *gdbarch, gdbarch_displaced_step_free_closure_ftype *displaced_step_free_closure)
int gdbarch_process_record_signal(struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal)
int( gdbarch_convert_register_p_ftype)(struct gdbarch *gdbarch, int regnum, struct type *type)
int gdbarch_stap_is_single_operand_p(struct gdbarch *gdbarch)
void set_gdbarch_addr_bits_remove(struct gdbarch *gdbarch, gdbarch_addr_bits_remove_ftype *addr_bits_remove)
void set_gdbarch_stab_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_stab_reg_to_regnum_ftype *stab_reg_to_regnum)
void( gdbarch_make_symbol_special_ftype)(struct symbol *sym, struct objfile *objfile)
int gdbarch_return_in_first_hidden_param_p(struct gdbarch *gdbarch, struct type *type)
void set_gdbarch_dtrace_disable_probe(struct gdbarch *gdbarch, gdbarch_dtrace_disable_probe_ftype *dtrace_disable_probe)
char *( gdbarch_make_corefile_notes_ftype)(struct gdbarch *gdbarch, bfd *obfd, int *note_size)
static char * register_name(int reg, char **regs, long sizeof_regs)
struct gdbarch_tdep * tdep
int gdbarch_sofun_address_maybe_missing(struct gdbarch *gdbarch)
const struct floatformat ** gdbarch_half_format(struct gdbarch *gdbarch)
int gdbarch_auxv_parse(struct gdbarch *gdbarch, gdb_byte **readptr, gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp)
void set_gdbarch_double_bit(struct gdbarch *gdbarch, int double_bit)
void gdbarch_info_proc(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
void set_gdbarch_pseudo_register_read(struct gdbarch *gdbarch, gdbarch_pseudo_register_read_ftype *pseudo_register_read)
void gdbarch_infcall_munmap(struct gdbarch *gdbarch, CORE_ADDR addr, CORE_ADDR size)
int( gdbarch_in_solib_return_trampoline_ftype)(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
void set_gdbarch_gcc_target_options(struct gdbarch *gdbarch, gdbarch_gcc_target_options_ftype *gcc_target_options)
char * gdbarch_make_corefile_notes(struct gdbarch *gdbarch, bfd *obfd, int *note_size)
static CORE_ADDR skip_prologue(struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc, struct rs6000_framedata *fdata)
int gdbarch_register_to_value(struct gdbarch *gdbarch, struct frame_info *frame, int regnum, struct type *type, gdb_byte *buf, int *optimizedp, int *unavailablep)
int gdbarch_push_dummy_code_p(struct gdbarch *gdbarch)
const char * gdbarch_stap_gdb_register_prefix(struct gdbarch *gdbarch)
int gdbarch_address_class_type_flags_to_name_p(struct gdbarch *gdbarch)
void set_gdbarch_ecoff_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_ecoff_reg_to_regnum_ftype *ecoff_reg_to_regnum)
int gdbarch_long_long_align_bit(struct gdbarch *gdbarch)
void set_gdbarch_infcall_mmap(struct gdbarch *gdbarch, gdbarch_infcall_mmap_ftype *infcall_mmap)
int gdbarch_convert_register_p(struct gdbarch *gdbarch, int regnum, struct type *type)
void set_gdbarch_unwind_pc(struct gdbarch *gdbarch, gdbarch_unwind_pc_ftype *unwind_pc)
int has_global_breakpoints
gdbarch_inner_than_ftype * inner_than
void set_gdbarch_half_bit(struct gdbarch *gdbarch, int half_bit)
struct gdbarch_data * gdbarch_data_register_post_init(gdbarch_data_post_init_ftype *init)
const struct floatformat ** gdbarch_double_format(struct gdbarch *gdbarch)
LONGEST gdbarch_get_syscall_number(struct gdbarch *gdbarch, ptid_t ptid)
void set_gdbarch_memory_remove_breakpoint(struct gdbarch *gdbarch, gdbarch_memory_remove_breakpoint_ftype *memory_remove_breakpoint)
int( gdbarch_process_record_signal_ftype)(struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal)
void set_gdbarch_remote_register_number(struct gdbarch *gdbarch, gdbarch_remote_register_number_ftype *remote_register_number)
void set_gdbarch_pseudo_register_read_value(struct gdbarch *gdbarch, gdbarch_pseudo_register_read_value_ftype *pseudo_register_read_value)
const char * gdbarch_address_class_type_flags_to_name(struct gdbarch *gdbarch, int type_flags)
void set_gdbarch_single_step_through_delay(struct gdbarch *gdbarch, gdbarch_single_step_through_delay_ftype *single_step_through_delay)
int gdbarch_frame_num_args(struct gdbarch *gdbarch, struct frame_info *frame)
int gdbarch_num_regs(struct gdbarch *gdbarch)
struct frame_id() gdbarch_dummy_id_ftype(struct gdbarch *gdbarch, struct frame_info *this_frame)
void( gdbarch_displaced_step_fixup_ftype)(struct gdbarch *gdbarch, struct displaced_step_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
int gdbarch_displaced_step_copy_insn_p(struct gdbarch *gdbarch)
int gdbarch_skip_main_prologue_p(struct gdbarch *gdbarch)
void gdbarch_core_info_proc(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
struct displaced_step_closure * gdbarch_displaced_step_copy_insn(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
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_software_single_step_ftype)(struct frame_info *frame)
static char * core_pid_to_str(struct target_ops *ops, ptid_t ptid)
void gdbarch_print_vector_info(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
CORE_ADDR( gdbarch_skip_trampoline_code_ftype)(struct frame_info *frame, CORE_ADDR pc)
int gdbarch_auxv_parse_p(struct gdbarch *gdbarch)
int gdbarch_core_info_proc_p(struct gdbarch *gdbarch)
int gdbarch_core_xfer_shared_libraries_p(struct gdbarch *gdbarch)
CORE_ADDR( gdbarch_skip_entrypoint_ftype)(struct gdbarch *gdbarch, CORE_ADDR ip)
struct gdbarch * target_gdbarch(void)
int gdbarch_dtrace_enable_probe_p(struct gdbarch *gdbarch)
void set_gdbarch_dwarf2_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_dwarf2_reg_to_regnum_ftype *dwarf2_reg_to_regnum)
int gdbarch_software_single_step_p(struct gdbarch *gdbarch)
int( gdbarch_insn_is_jump_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr)
void gdbarch_free(struct gdbarch *)
int gdbarch_call_dummy_location(struct gdbarch *gdbarch)
struct gdbarch_list * next
CORE_ADDR gdbarch_unwind_pc(struct gdbarch *gdbarch, struct frame_info *next_frame)
void set_gdbarch_ravenscar_ops(struct gdbarch *gdbarch, struct ravenscar_arch_ops *ravenscar_ops)
CORE_ADDR gdbarch_read_pc(struct gdbarch *gdbarch, struct regcache *regcache)
int gdbarch_get_longjmp_target(struct gdbarch *gdbarch, struct frame_info *frame, CORE_ADDR *pc)
void set_gdbarch_core_xfer_shared_libraries(struct gdbarch *gdbarch, gdbarch_core_xfer_shared_libraries_ftype *core_xfer_shared_libraries)
int gdbarch_print_vector_info_p(struct gdbarch *gdbarch)
void set_gdbarch_core_info_proc(struct gdbarch *gdbarch, gdbarch_core_info_proc_ftype *core_info_proc)
void set_gdbarch_long_double_bit(struct gdbarch *gdbarch, int long_double_bit)
int gdbarch_stabs_argument_has_addr(struct gdbarch *gdbarch, struct type *type)
const struct bfd_arch_info * bfd_arch_info
gdbarch_breakpoint_from_pc_ftype * breakpoint_from_pc
void( gdbarch_record_special_symbol_ftype)(struct gdbarch *gdbarch, struct objfile *objfile, asymbol *sym)
int gdbarch_dtrace_disable_probe_p(struct gdbarch *gdbarch)
void set_gdbarch_value_to_register(struct gdbarch *gdbarch, gdbarch_value_to_register_ftype *value_to_register)
void set_gdbarch_skip_entrypoint(struct gdbarch *gdbarch, gdbarch_skip_entrypoint_ftype *skip_entrypoint)
struct gdbarch_tdep_info * tdep_info
const char *( gdbarch_static_transform_name_ftype)(const char *name)
const struct floatformat ** gdbarch_float_format(struct gdbarch *gdbarch)
void set_gdbarch_skip_main_prologue(struct gdbarch *gdbarch, gdbarch_skip_main_prologue_ftype *skip_main_prologue)
CORE_ADDR gdbarch_infcall_mmap(struct gdbarch *gdbarch, CORE_ADDR size, unsigned prot)
void set_gdbarch_displaced_step_fixup(struct gdbarch *gdbarch, gdbarch_displaced_step_fixup_ftype *displaced_step_fixup)
gdbarch_skip_main_prologue_ftype * skip_main_prologue
CORE_ADDR( gdbarch_addr_bits_remove_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_ax_pseudo_register_push_stack(struct gdbarch *gdbarch, gdbarch_ax_pseudo_register_push_stack_ftype *ax_pseudo_register_push_stack)
CORE_ADDR gdbarch_displaced_step_location(struct gdbarch *gdbarch)
void set_gdbarch_convert_from_func_ptr_addr(struct gdbarch *gdbarch, gdbarch_convert_from_func_ptr_addr_ftype *convert_from_func_ptr_addr)
void set_gdbarch_vsyscall_range(struct gdbarch *gdbarch, gdbarch_vsyscall_range_ftype *vsyscall_range)
int gdbarch_read_pc_p(struct gdbarch *gdbarch)
void set_gdbarch_unwind_sp(struct gdbarch *gdbarch, gdbarch_unwind_sp_ftype *unwind_sp)
void set_gdbarch_skip_trampoline_code(struct gdbarch *gdbarch, gdbarch_skip_trampoline_code_ftype *skip_trampoline_code)
void gdbarch_relocate_instruction(struct gdbarch *gdbarch, CORE_ADDR *to, CORE_ADDR from)
void set_gdbarch_stap_is_single_operand(struct gdbarch *gdbarch, gdbarch_stap_is_single_operand_ftype *stap_is_single_operand)
const char *const * gdbarch_stap_register_indirection_suffixes(struct gdbarch *gdbarch)
static struct target_ops ravenscar_ops
CORE_ADDR( gdbarch_integer_to_address_ftype)(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
char * gdbarch_elfcore_write_linux_prpsinfo(struct gdbarch *gdbarch, bfd *obfd, char *note_data, int *note_size, const struct elf_internal_linux_prpsinfo *info)
int gdbarch_address_class_type_flags_p(struct gdbarch *gdbarch)
void set_gdbarch_addr_bit(struct gdbarch *gdbarch, int addr_bit)
void set_gdbarch_fp0_regnum(struct gdbarch *gdbarch, int fp0_regnum)
int gdbarch_fetch_tls_load_module_address_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_fetch_tls_load_module_address(struct gdbarch *gdbarch, struct objfile *objfile)
gdbarch_register_sim_regno_ftype * register_sim_regno
void set_gdbarch_half_format(struct gdbarch *gdbarch, const struct floatformat **half_format)
static void core_info_proc(struct target_ops *ops, const char *args, enum info_proc_what request)
void gdbarch_write_pc(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val)
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)
void set_gdbarch_infcall_munmap(struct gdbarch *gdbarch, gdbarch_infcall_munmap_ftype *infcall_munmap)
struct gdbarch_tdep * gdbarch_tdep(struct gdbarch *gdbarch)
int gdbarch_vtable_function_descriptors(struct gdbarch *gdbarch)
int gdbarch_frame_align_p(struct gdbarch *gdbarch)
void gdbarch_dtrace_disable_probe(struct gdbarch *gdbarch, CORE_ADDR addr)
static CORE_ADDR adjust_breakpoint_address(struct gdbarch *gdbarch, CORE_ADDR bpaddr, enum bptype bptype)
void set_gdbarch_register_reggroup_p(struct gdbarch *gdbarch, gdbarch_register_reggroup_p_ftype *register_reggroup_p)
CORE_ADDR gdbarch_fetch_pointer_argument(struct gdbarch *gdbarch, struct frame_info *frame, int argi, struct type *type)
int gdbarch_ax_pseudo_register_push_stack(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
const char *const * gdbarch_stap_integer_prefixes(struct gdbarch *gdbarch)
void set_gdbarch_register_type(struct gdbarch *gdbarch, gdbarch_register_type_ftype *register_type)
const char * xml_syscall_file
enum bfd_endian gdbarch_byte_order_for_code(struct gdbarch *gdbarch)
void( gdbarch_skip_permanent_breakpoint_ftype)(struct regcache *regcache)
int gdbarch_single_step_through_delay_p(struct gdbarch *gdbarch)
int( iterate_over_objfiles_in_search_order_cb_ftype)(struct objfile *objfile, void *cb_data)
gdbarch_core_xfer_shared_libraries_ftype * core_xfer_shared_libraries
void set_gdbarch_dtrace_enable_probe(struct gdbarch *gdbarch, gdbarch_dtrace_enable_probe_ftype *dtrace_enable_probe)
struct value * value_from_register(struct type *type, int regnum, struct frame_info *frame)
CORE_ADDR gdbarch_addr_bits_remove(struct gdbarch *gdbarch, CORE_ADDR addr)
char * gdbarch_gcc_target_options(struct gdbarch *gdbarch)
const char *( gdbarch_register_name_ftype)(struct gdbarch *gdbarch, int regnr)
int gdbarch_in_solib_return_trampoline(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
void set_gdbarch_cannot_store_register(struct gdbarch *gdbarch, gdbarch_cannot_store_register_ftype *cannot_store_register)
void set_gdbarch_software_single_step(struct gdbarch *gdbarch, gdbarch_software_single_step_ftype *software_single_step)
CORE_ADDR gdbarch_pointer_to_address(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
int gdbarch_core_xfer_shared_libraries_aix_p(struct gdbarch *gdbarch)
int gdbarch_find_memory_regions_p(struct gdbarch *gdbarch)
CORE_ADDR( gdbarch_unwind_pc_ftype)(struct gdbarch *gdbarch, struct frame_info *next_frame)
CORE_ADDR gdbarch_unwind_sp(struct gdbarch *gdbarch, struct frame_info *next_frame)
struct syscalls_info * gdbarch_syscalls_info(struct gdbarch *gdbarch)
int( gdbarch_stabs_argument_has_addr_ftype)(struct gdbarch *gdbarch, struct type *type)
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 deprecated_set_gdbarch_data(struct gdbarch *gdbarch, struct gdbarch_data *data, void *pointer)
gdbarch_displaced_step_location_ftype * displaced_step_location
const struct floatformat ** gdbarch_long_double_format(struct gdbarch *gdbarch)
void set_gdbarch_push_dummy_code(struct gdbarch *gdbarch, gdbarch_push_dummy_code_ftype *push_dummy_code)
int gdbarch_addressable_memory_unit_size(struct gdbarch *gdbarch)
gdbarch_skip_solib_resolver_ftype * skip_solib_resolver
int gdbarch_insn_is_ret(struct gdbarch *gdbarch, CORE_ADDR addr)
int gdbarch_address_class_name_to_type_flags_p(struct gdbarch *gdbarch)
void gdbarch_remote_breakpoint_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *kindptr)
CORE_ADDR( gdbarch_fetch_pointer_argument_ftype)(struct frame_info *frame, int argi, struct type *type)
void( gdbarch_coff_make_msymbol_special_ftype)(int val, struct minimal_symbol *msym)
int( gdbarch_frame_num_args_ftype)(struct frame_info *frame)
int( gdbarch_print_insn_ftype)(bfd_vma vma, struct disassemble_info *info)
const struct target_desc * gdbarch_target_desc(struct gdbarch *gdbarch)
void set_gdbarch_read_pc(struct gdbarch *gdbarch, gdbarch_read_pc_ftype *read_pc)
void set_gdbarch_skip_permanent_breakpoint(struct gdbarch *gdbarch, gdbarch_skip_permanent_breakpoint_ftype *skip_permanent_breakpoint)
int gdbarch_gdb_signal_to_target_p(struct gdbarch *gdbarch)
int gdbarch_vbit_in_delta(struct gdbarch *gdbarch)
const char *const * gdbarch_stap_integer_suffixes(struct gdbarch *gdbarch)
void( gdbarch_dtrace_enable_probe_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_register_to_value(struct gdbarch *gdbarch, gdbarch_register_to_value_ftype *register_to_value)
const char * gdbarch_gcore_bfd_target(struct gdbarch *gdbarch)
void * gdbarch_obstack_zalloc(struct gdbarch *gdbarch, long size)
int( gdbarch_dtrace_probe_is_enabled_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr)
struct gdbarch * gdbarch_find_by_info(struct gdbarch_info info)
static struct parser_state * pstate
void gdbarch_print_float_info(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
int gdbarch_elfcore_write_linux_prpsinfo_p(struct gdbarch *gdbarch)
struct gdbarch *( gdbarch_init_ftype)(struct gdbarch_info info, struct gdbarch_list *arches)
void set_target_gdbarch(struct gdbarch *gdbarch)
void( gdbarch_print_float_info_ftype)(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
void set_gdbarch_num_regs(struct gdbarch *gdbarch, int num_regs)
void set_gdbarch_believe_pcc_promotion(struct gdbarch *gdbarch, int believe_pcc_promotion)
gdbarch_stack_frame_destroyed_p_ftype * stack_frame_destroyed_p
CORE_ADDR gdbarch_decr_pc_after_break(struct gdbarch *gdbarch)
int gdbarch_ax_pseudo_register_collect_p(struct gdbarch *gdbarch)
int gdbarch_ps_regnum(struct gdbarch *gdbarch)
int gdbarch_addr_bit(struct gdbarch *gdbarch)
int gdbarch_unwind_sp_p(struct gdbarch *gdbarch)
int gdbarch_pseudo_register_write_p(struct gdbarch *gdbarch)
const char *const * gdbarch_stap_register_suffixes(struct gdbarch *gdbarch)
int gdbarch_dtrace_probe_is_enabled_p(struct gdbarch *gdbarch)
void set_gdbarch_stap_register_suffixes(struct gdbarch *gdbarch, const char *const *stap_register_suffixes)
void set_gdbarch_stabs_argument_has_addr(struct gdbarch *gdbarch, gdbarch_stabs_argument_has_addr_ftype *stabs_argument_has_addr)
gdbarch_relocate_instruction_ftype * relocate_instruction
static void dtrace_disable_probe(struct probe *probe)
const char ** gdbarch_printable_names(void)
int gdbarch_stack_frame_destroyed_p(struct gdbarch *gdbarch, CORE_ADDR addr)
enum bfd_endian gdbarch_byte_order(struct gdbarch *gdbarch)
int gdbarch_iterate_over_regset_sections_p(struct gdbarch *gdbarch)
gdbarch_addr_bits_remove_ftype * addr_bits_remove
enum gdb_osabi gdbarch_osabi(struct gdbarch *gdbarch)
void set_gdbarch_cannot_fetch_register(struct gdbarch *gdbarch, gdbarch_cannot_fetch_register_ftype *cannot_fetch_register)
CORE_ADDR( gdbarch_displaced_step_location_ftype)(struct gdbarch *gdbarch)
const struct bfd_arch_info * gdbarch_bfd_arch_info(struct gdbarch *gdbarch)
const char *( gdbarch_gnu_triplet_regexp_ftype)(struct gdbarch *gdbarch)
struct type * register_type(struct gdbarch *gdbarch, int regnum)
void register_gdbarch_init(enum bfd_architecture architecture, gdbarch_init_ftype *)
gdbarch_get_syscall_number_ftype * get_syscall_number
void set_gdbarch_has_global_solist(struct gdbarch *gdbarch, int has_global_solist)
gdbarch_cannot_fetch_register_ftype * cannot_fetch_register
void set_gdbarch_stack_frame_destroyed_p(struct gdbarch *gdbarch, gdbarch_stack_frame_destroyed_p_ftype *stack_frame_destroyed_p)
int gdbarch_sp_regnum(struct gdbarch *gdbarch)
void set_gdbarch_displaced_step_copy_insn(struct gdbarch *gdbarch, gdbarch_displaced_step_copy_insn_ftype *displaced_step_copy_insn)
struct value * gdbarch_pseudo_register_read_value(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum)
void gdbarch_dump(struct gdbarch *gdbarch, struct ui_file *file)
int gdbarch_push_dummy_call_p(struct gdbarch *gdbarch)
void set_gdbarch_get_siginfo_type(struct gdbarch *gdbarch, gdbarch_get_siginfo_type_ftype *get_siginfo_type)
int( gdbarch_single_step_through_delay_ftype)(struct gdbarch *gdbarch, struct frame_info *frame)
int gdbarch_write_pc_p(struct gdbarch *gdbarch)
void set_gdbarch_dtrace_probe_is_enabled(struct gdbarch *gdbarch, gdbarch_dtrace_probe_is_enabled_ftype *dtrace_probe_is_enabled)
enum return_value_convention gdbarch_return_value(struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf)
void( gdbarch_dump_tdep_ftype)(struct gdbarch *gdbarch, struct ui_file *file)
void set_gdbarch_float_bit(struct gdbarch *gdbarch, int float_bit)
int gdbarch_num_pseudo_regs(struct gdbarch *gdbarch)
void set_gdbarch_stap_gdb_register_prefix(struct gdbarch *gdbarch, const char *stap_gdb_register_prefix)
enum register_status gdbarch_pseudo_register_read(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, gdb_byte *buf)
const char * gdbarch_xml_syscall_file(struct gdbarch *gdbarch)
int gdbarch_displaced_step_hw_singlestep(struct gdbarch *gdbarch, struct displaced_step_closure *closure)
void( gdbarch_address_to_pointer_ftype)(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
gdbarch_core_xfer_shared_libraries_aix_ftype * core_xfer_shared_libraries_aix
void set_gdbarch_decr_pc_after_break(struct gdbarch *gdbarch, CORE_ADDR decr_pc_after_break)
void( gdbarch_print_registers_info_ftype)(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, int regnum, int all)
const char *( gdbarch_auto_wide_charset_ftype)(void)
int( gdbarch_register_reggroup_p_ftype)(struct gdbarch *gdbarch, int regnum, struct reggroup *reggroup)
int gdbarch_get_syscall_number_p(struct gdbarch *gdbarch)
int gdbarch_ax_pseudo_register_push_stack_p(struct gdbarch *gdbarch)
void( gdbarch_dtrace_parse_probe_argument_ftype)(struct gdbarch *gdbarch, struct parser_state *pstate, int narg)
struct type *( gdbarch_register_type_ftype)(struct gdbarch *gdbarch, int reg_nr)
int gdbarch_have_nonsteppable_watchpoint(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)
void set_gdbarch_auxv_parse(struct gdbarch *gdbarch, gdbarch_auxv_parse_ftype *auxv_parse)
void *( gdbarch_data_post_init_ftype)(struct gdbarch *gdbarch)
void( gdbarch_virtual_frame_pointer_ftype)(struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)
int gdbarch_process_record_signal_p(struct gdbarch *gdbarch)
int( gdbarch_auxv_parse_ftype)(struct gdbarch *gdbarch, gdb_byte **readptr, gdb_byte *endptr, CORE_ADDR *typep, CORE_ADDR *valp)
int gdbarch_stap_is_single_operand(struct gdbarch *gdbarch, const char *s)
void set_gdbarch_static_transform_name(struct gdbarch *gdbarch, gdbarch_static_transform_name_ftype *static_transform_name)
int gdbarch_cannot_fetch_register(struct gdbarch *gdbarch, int regnum)
void set_gdbarch_syscalls_info(struct gdbarch *gdbarch, struct syscalls_info *syscalls_info)
gdbarch_auxv_parse_ftype * auxv_parse
int gdbarch_record_special_symbol_p(struct gdbarch *gdbarch)
int gdbarch_short_bit(struct gdbarch *gdbarch)
void initialize_current_architecture(void)
void set_gdbarch_from_file(bfd *)
gdbarch_cannot_store_register_ftype * cannot_store_register
int gdbarch_dwarf2_reg_to_regnum(struct gdbarch *gdbarch, int dwarf2_regnr)
int gdbarch_long_long_bit(struct gdbarch *gdbarch)
void( gdbarch_gen_return_address_ftype)(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
gdbarch_gdb_signal_to_target_ftype * gdb_signal_to_target
int gdbarch_return_value_p(struct gdbarch *gdbarch)
int( gdbarch_inner_than_ftype)(CORE_ADDR lhs, CORE_ADDR rhs)
void set_gdbarch_max_insn_length(struct gdbarch *gdbarch, ULONGEST max_insn_length)
int gdbarch_has_global_solist(struct gdbarch *gdbarch)
struct displaced_step_closure *( gdbarch_displaced_step_copy_insn_ftype)(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
void set_gdbarch_has_shared_address_space(struct gdbarch *gdbarch, gdbarch_has_shared_address_space_ftype *has_shared_address_space)
char *( gdbarch_elfcore_write_linux_prpsinfo_ftype)(bfd *obfd, char *note_data, int *note_size, const struct elf_internal_linux_prpsinfo *info)
const char * gdbarch_stap_gdb_register_suffix(struct gdbarch *gdbarch)
int gdbarch_update_p(struct gdbarch_info info)
gdbarch_remote_breakpoint_from_pc_ftype * remote_breakpoint_from_pc
void set_gdbarch_convert_register_p(struct gdbarch *gdbarch, gdbarch_convert_register_p_ftype *convert_register_p)
void set_gdbarch_make_corefile_notes(struct gdbarch *gdbarch, gdbarch_make_corefile_notes_ftype *make_corefile_notes)
void set_gdbarch_char_signed(struct gdbarch *gdbarch, int char_signed)
int( gdbarch_has_shared_address_space_ftype)(struct gdbarch *gdbarch)
void set_gdbarch_fetch_pointer_argument(struct gdbarch *gdbarch, gdbarch_fetch_pointer_argument_ftype *fetch_pointer_argument)
void gdbarch_make_symbol_special(struct gdbarch *gdbarch, struct symbol *sym, struct objfile *objfile)
unsigned int gdbarch_debug
int gdbarch_stap_parse_special_token_p(struct gdbarch *gdbarch)
const struct target_desc *( gdbarch_core_read_description_ftype)(struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd)
void set_gdbarch_core_xfer_shared_libraries_aix(struct gdbarch *gdbarch, gdbarch_core_xfer_shared_libraries_aix_ftype *core_xfer_shared_libraries_aix)
int gdbarch_deprecated_fp_regnum(struct gdbarch *gdbarch)
void gdbarch_dtrace_enable_probe(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_stap_register_prefixes(struct gdbarch *gdbarch, const char *const *stap_register_prefixes)
void set_gdbarch_stap_integer_prefixes(struct gdbarch *gdbarch, const char *const *stap_integer_prefixes)
void set_gdbarch_fetch_tls_load_module_address(struct gdbarch *gdbarch, gdbarch_fetch_tls_load_module_address_ftype *fetch_tls_load_module_address)
void set_gdbarch_bits_big_endian(struct gdbarch *gdbarch, int bits_big_endian)
void set_gdbarch_short_bit(struct gdbarch *gdbarch, int short_bit)
void gdbarch_pseudo_register_write(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf)
int gdbarch_double_bit(struct gdbarch *gdbarch)
void gdbarch_gen_return_address(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
struct type *( gdbarch_get_siginfo_type_ftype)(struct gdbarch *gdbarch)
int gdbarch_stap_parse_special_token(struct gdbarch *gdbarch, struct stap_parse_info *p)
void set_gdbarch_record_special_symbol(struct gdbarch *gdbarch, gdbarch_record_special_symbol_ftype *record_special_symbol)
void( iterate_over_regset_sections_cb)(const char *sect_name, int size, const struct regset *regset, const char *human_name, void *cb_data)
int( gdbarch_addressable_memory_unit_size_ftype)(struct gdbarch *gdbarch)
int gdbarch_fetch_pointer_argument_p(struct gdbarch *gdbarch)
CORE_ADDR( gdbarch_skip_solib_resolver_ftype)(struct gdbarch *gdbarch, CORE_ADDR pc)
int gdbarch_core_pid_to_str_p(struct gdbarch *gdbarch)
const struct target_desc * gdbarch_core_read_description(struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd)
enum gdb_signal gdbarch_gdb_signal_from_target(struct gdbarch *gdbarch, int signo)
const gdb_byte * gdbarch_breakpoint_from_pc(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)
void set_gdbarch_register_name(struct gdbarch *gdbarch, gdbarch_register_name_ftype *register_name)
static CORE_ADDR 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)
CORE_ADDR( gdbarch_skip_main_prologue_ftype)(struct gdbarch *gdbarch, CORE_ADDR ip)
void set_gdbarch_ax_pseudo_register_collect(struct gdbarch *gdbarch, gdbarch_ax_pseudo_register_collect_ftype *ax_pseudo_register_collect)
int( gdbarch_dwarf2_reg_to_regnum_ftype)(struct gdbarch *gdbarch, int dwarf2_regnr)
static void displaced_step_fixup(ptid_t event_ptid, enum gdb_signal signal)
int( gdbarch_insn_is_call_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr)
void( gdbarch_relocate_instruction_ftype)(struct gdbarch *gdbarch, CORE_ADDR *to, CORE_ADDR from)
gdbarch_virtual_frame_pointer_ftype * virtual_frame_pointer
ULONGEST gdbarch_max_insn_length(struct gdbarch *gdbarch)
int gdbarch_memory_remove_breakpoint(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
void set_gdbarch_remote_breakpoint_from_pc(struct gdbarch *gdbarch, gdbarch_remote_breakpoint_from_pc_ftype *remote_breakpoint_from_pc)
void set_gdbarch_print_registers_info(struct gdbarch *gdbarch, gdbarch_print_registers_info_ftype *print_registers_info)
void( gdbarch_value_to_register_ftype)(struct frame_info *frame, int regnum, struct type *type, const gdb_byte *buf)
void set_gdbarch_gcore_bfd_target(struct gdbarch *gdbarch, const char *gcore_bfd_target)
CORE_ADDR( gdbarch_adjust_breakpoint_address_ftype)(struct gdbarch *gdbarch, CORE_ADDR bpaddr)
const struct target_desc * target_desc
int gdbarch_displaced_step_fixup_p(struct gdbarch *gdbarch)
struct value *( gdbarch_value_from_register_ftype)(struct gdbarch *gdbarch, struct type *type, int regnum, struct frame_id frame_id)
struct value * gdbarch_value_from_register(struct gdbarch *gdbarch, struct type *type, int regnum, struct frame_id frame_id)
int gdbarch_float_bit(struct gdbarch *gdbarch)
gdbarch_insn_is_ret_ftype * insn_is_ret
int( gdbarch_return_in_first_hidden_param_p_ftype)(struct gdbarch *gdbarch, struct type *type)
void( gdbarch_info_proc_ftype)(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
void( gdbarch_overlay_update_ftype)(struct obj_section *osect)
int gdbarch_elf_make_msymbol_special_p(struct gdbarch *gdbarch)
void set_gdbarch_elfcore_write_linux_prpsinfo(struct gdbarch *gdbarch, gdbarch_elfcore_write_linux_prpsinfo_ftype *elfcore_write_linux_prpsinfo)
int gdbarch_dummy_id_p(struct gdbarch *gdbarch)
int gdbarch_register_type_p(struct gdbarch *gdbarch)
int gdbarch_ecoff_reg_to_regnum(struct gdbarch *gdbarch, int ecoff_regnr)
void( gdbarch_core_info_proc_ftype)(struct gdbarch *gdbarch, const char *args, enum info_proc_what what)
void set_gdbarch_sofun_address_maybe_missing(struct gdbarch *gdbarch, int sofun_address_maybe_missing)
CORE_ADDR gdbarch_skip_main_prologue(struct gdbarch *gdbarch, CORE_ADDR ip)
void set_gdbarch_frame_args_skip(struct gdbarch *gdbarch, CORE_ADDR frame_args_skip)
const char * solib_symbols_extension
void set_gdbarch_pointer_to_address(struct gdbarch *gdbarch, gdbarch_pointer_to_address_ftype *pointer_to_address)
void set_gdbarch_info_proc(struct gdbarch *gdbarch, gdbarch_info_proc_ftype *info_proc)
ULONGEST gdbarch_core_xfer_shared_libraries(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)
int gdbarch_process_record_p(struct gdbarch *gdbarch)
void gdbarch_value_to_register(struct gdbarch *gdbarch, struct frame_info *frame, int regnum, struct type *type, const gdb_byte *buf)
char *( gdbarch_core_pid_to_str_ftype)(struct gdbarch *gdbarch, ptid_t ptid)
const char const char int
int gdbarch_dwarf2_addr_size(struct gdbarch *gdbarch)
int( gdbarch_displaced_step_hw_singlestep_ftype)(struct gdbarch *gdbarch, struct displaced_step_closure *closure)
CORE_ADDR gdbarch_convert_from_func_ptr_addr(struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)
int gdbarch_gdb_signal_from_target_p(struct gdbarch *gdbarch)
int( gdbarch_get_longjmp_target_ftype)(struct frame_info *frame, CORE_ADDR *pc)
void set_gdbarch_skip_prologue(struct gdbarch *gdbarch, gdbarch_skip_prologue_ftype *skip_prologue)
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, void *cb_data, struct objfile *current_objfile)
static int dtrace_probe_is_enabled(struct dtrace_probe *probe)
int( gdbarch_stack_frame_destroyed_p_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr)
CORE_ADDR( gdbarch_frame_align_ftype)(struct gdbarch *gdbarch, CORE_ADDR address)
void set_gdbarch_insn_is_call(struct gdbarch *gdbarch, gdbarch_insn_is_call_ftype *insn_is_call)
void set_gdbarch_has_dos_based_file_system(struct gdbarch *gdbarch, int has_dos_based_file_system)
int gdbarch_bits_big_endian(struct gdbarch *gdbarch)
const char * gdbarch_gnu_triplet_regexp(struct gdbarch *gdbarch)
void set_gdbarch_elf_make_msymbol_special(struct gdbarch *gdbarch, gdbarch_elf_make_msymbol_special_ftype *elf_make_msymbol_special)
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)
void gdbarch_displaced_step_fixup(struct gdbarch *gdbarch, struct displaced_step_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
void set_gdbarch_in_solib_return_trampoline(struct gdbarch *gdbarch, gdbarch_in_solib_return_trampoline_ftype *in_solib_return_trampoline)
void set_gdbarch_sdb_reg_to_regnum(struct gdbarch *gdbarch, gdbarch_sdb_reg_to_regnum_ftype *sdb_reg_to_regnum)
void set_gdbarch_relocate_instruction(struct gdbarch *gdbarch, gdbarch_relocate_instruction_ftype *relocate_instruction)
int( gdbarch_memory_remove_breakpoint_ftype)(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
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, int struct_return, CORE_ADDR struct_addr)
int gdbarch_inner_than(struct gdbarch *gdbarch, CORE_ADDR lhs, CORE_ADDR rhs)
void set_gdbarch_stap_integer_suffixes(struct gdbarch *gdbarch, const char *const *stap_integer_suffixes)
CORE_ADDR gdbarch_skip_solib_resolver(struct gdbarch *gdbarch, CORE_ADDR pc)
int gdbarch_dtrace_probe_is_enabled(struct gdbarch *gdbarch, CORE_ADDR addr)
int gdbarch_frame_num_args_p(struct gdbarch *gdbarch)
int gdbarch_int_bit(struct gdbarch *gdbarch)
void( gdbarch_elf_make_msymbol_special_ftype)(asymbol *sym, struct minimal_symbol *msym)
void gdbarch_elf_make_msymbol_special(struct gdbarch *gdbarch, asymbol *sym, struct minimal_symbol *msym)
int gdbarch_make_corefile_notes_p(struct gdbarch *gdbarch)
void set_gdbarch_dummy_id(struct gdbarch *gdbarch, gdbarch_dummy_id_ftype *dummy_id)
gdbarch_auto_wide_charset_ftype * auto_wide_charset
void gdbarch_address_to_pointer(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
void set_gdbarch_iterate_over_regset_sections(struct gdbarch *gdbarch, gdbarch_iterate_over_regset_sections_ftype *iterate_over_regset_sections)
int gdbarch_adjust_breakpoint_address_p(struct gdbarch *gdbarch)
void( gdbarch_iterate_over_objfiles_in_search_order_ftype)(struct gdbarch *gdbarch, iterate_over_objfiles_in_search_order_cb_ftype *cb, void *cb_data, struct objfile *current_objfile)
int gdbarch_frame_red_zone_size(struct gdbarch *gdbarch)
void gdbarch_displaced_step_free_closure(struct gdbarch *gdbarch, struct displaced_step_closure *closure)
const char * gdbarch_auto_charset(struct gdbarch *gdbarch)
void set_gdbarch_addressable_memory_unit_size(struct gdbarch *gdbarch, gdbarch_addressable_memory_unit_size_ftype *addressable_memory_unit_size)
void( gdbarch_dtrace_disable_probe_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_insn_is_jump(struct gdbarch *gdbarch, gdbarch_insn_is_jump_ftype *insn_is_jump)
void set_gdbarch_frame_align(struct gdbarch *gdbarch, gdbarch_frame_align_ftype *frame_align)
CORE_ADDR gdbarch_skip_prologue(struct gdbarch *gdbarch, CORE_ADDR ip)
enum gdb_signal() gdbarch_gdb_signal_from_target_ftype(struct gdbarch *gdbarch, int signo)
int( gdbarch_gdb_signal_to_target_ftype)(struct gdbarch *gdbarch, enum gdb_signal signal)
void set_gdbarch_get_syscall_number(struct gdbarch *gdbarch, gdbarch_get_syscall_number_ftype *get_syscall_number)
int gdbarch_fp0_regnum(struct gdbarch *gdbarch)
void set_gdbarch_skip_solib_resolver(struct gdbarch *gdbarch, gdbarch_skip_solib_resolver_ftype *skip_solib_resolver)
int gdbarch_cannot_step_breakpoint(struct gdbarch *gdbarch)
int gdbarch_half_bit(struct gdbarch *gdbarch)
gdbarch_in_solib_return_trampoline_ftype * in_solib_return_trampoline
int gdbarch_insn_is_call(struct gdbarch *gdbarch, CORE_ADDR addr)
void gdbarch_skip_permanent_breakpoint(struct gdbarch *gdbarch, struct regcache *regcache)
void gdbarch_print_registers_info(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, int regnum, int all)
const char * gdbarch_register_name(struct gdbarch *gdbarch, int regnr)
void set_gdbarch_vbit_in_delta(struct gdbarch *gdbarch, int vbit_in_delta)
int gdbarch_pseudo_register_read_p(struct gdbarch *gdbarch)
void set_gdbarch_frame_num_args(struct gdbarch *gdbarch, gdbarch_frame_num_args_ftype *frame_num_args)
void set_gdbarch_push_dummy_call(struct gdbarch *gdbarch, gdbarch_push_dummy_call_ftype *push_dummy_call)
CORE_ADDR( gdbarch_adjust_dwarf2_line_ftype)(CORE_ADDR addr, int rel)
void set_gdbarch_memory_insert_breakpoint(struct gdbarch *gdbarch, gdbarch_memory_insert_breakpoint_ftype *memory_insert_breakpoint)
void set_gdbarch_adjust_breakpoint_address(struct gdbarch *gdbarch, gdbarch_adjust_breakpoint_address_ftype *adjust_breakpoint_address)
int gdbarch_long_double_bit(struct gdbarch *gdbarch)
int( gdbarch_cannot_fetch_register_ftype)(struct gdbarch *gdbarch, int regnum)
void set_gdbarch_auto_wide_charset(struct gdbarch *gdbarch, gdbarch_auto_wide_charset_ftype *auto_wide_charset)
int gdbarch_get_siginfo_type_p(struct gdbarch *gdbarch)
int gdbarch_unwind_pc_p(struct gdbarch *gdbarch)
static void dtrace_enable_probe(struct probe *probe)
void( gdbarch_remote_breakpoint_from_pc_ftype)(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *kindptr)
gdbarch_addressable_memory_unit_size_ftype * addressable_memory_unit_size
int gdbarch_overlay_update_p(struct gdbarch *gdbarch)
CORE_ADDR( gdbarch_infcall_mmap_ftype)(CORE_ADDR size, unsigned prot)
void( gdbarch_write_pc_ftype)(struct regcache *regcache, CORE_ADDR val)
CORE_ADDR( gdbarch_adjust_dwarf2_addr_ftype)(CORE_ADDR pc)
void set_gdbarch_address_class_type_flags(struct gdbarch *gdbarch, gdbarch_address_class_type_flags_ftype *address_class_type_flags)
int gdbarch_stab_reg_to_regnum(struct gdbarch *gdbarch, int stab_regnr)
int gdbarch_pseudo_register_read_value_p(struct gdbarch *gdbarch)
void set_gdbarch_register_sim_regno(struct gdbarch *gdbarch, gdbarch_register_sim_regno_ftype *register_sim_regno)
int( gdbarch_address_class_name_to_type_flags_ftype)(struct gdbarch *gdbarch, const char *name, int *type_flags_ptr)
void set_gdbarch_has_global_breakpoints(struct gdbarch *gdbarch, int has_global_breakpoints)
void set_gdbarch_vtable_function_descriptors(struct gdbarch *gdbarch, int vtable_function_descriptors)
void gdbarch_coff_make_msymbol_special(struct gdbarch *gdbarch, int val, struct minimal_symbol *msym)
gdbarch_has_shared_address_space_ftype * has_shared_address_space
void set_gdbarch_process_record(struct gdbarch *gdbarch, gdbarch_process_record_ftype *process_record)
int gdbarch_long_bit(struct gdbarch *gdbarch)
static int stab_reg_to_regnum(struct symbol *sym, struct gdbarch *gdbarch)
void gdbarch_overlay_update(struct gdbarch *gdbarch, struct obj_section *osect)
void( gdbarch_displaced_step_free_closure_ftype)(struct gdbarch *gdbarch, struct displaced_step_closure *closure)
int( gdbarch_stap_is_single_operand_ftype)(struct gdbarch *gdbarch, const char *s)
void set_gdbarch_gen_return_address(struct gdbarch *gdbarch, gdbarch_gen_return_address_ftype *gen_return_address)
CORE_ADDR gdbarch_adjust_dwarf2_line(struct gdbarch *gdbarch, CORE_ADDR addr, int rel)
void set_gdbarch_deprecated_fp_regnum(struct gdbarch *gdbarch, int deprecated_fp_regnum)
unsigned long long ULONGEST
void set_gdbarch_core_pid_to_str(struct gdbarch *gdbarch, gdbarch_core_pid_to_str_ftype *core_pid_to_str)
void set_gdbarch_stap_gdb_register_suffix(struct gdbarch *gdbarch, const char *stap_gdb_register_suffix)
int( gdbarch_process_record_ftype)(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
int gdbarch_sdb_reg_to_regnum(struct gdbarch *gdbarch, int sdb_regnr)
int gdbarch_software_single_step(struct gdbarch *gdbarch, struct frame_info *frame)
void set_gdbarch_inner_than(struct gdbarch *gdbarch, gdbarch_inner_than_ftype *inner_than)
void set_gdbarch_displaced_step_location(struct gdbarch *gdbarch, gdbarch_displaced_step_location_ftype *displaced_step_location)
void set_gdbarch_long_long_bit(struct gdbarch *gdbarch, int long_long_bit)
CORE_ADDR( gdbarch_read_pc_ftype)(struct regcache *regcache)
gdbarch_address_class_name_to_type_flags_ftype * address_class_name_to_type_flags
void set_gdbarch_dwarf2_addr_size(struct gdbarch *gdbarch, int dwarf2_addr_size)
gdbarch_sdb_reg_to_regnum_ftype * sdb_reg_to_regnum
int( gdbarch_insn_is_ret_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr)
struct type * value_type(const struct value *value)
int memory_insert_breakpoint(struct target_ops *ops, struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
struct type * gdbarch_register_type(struct gdbarch *gdbarch, int reg_nr)
int vtable_function_descriptors
int memory_remove_breakpoint(struct target_ops *ops, struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
int gdbarch_insn_is_jump(struct gdbarch *gdbarch, CORE_ADDR addr)
int gdbarch_address_class_name_to_type_flags(struct gdbarch *gdbarch, const char *name, int *type_flags_ptr)
int( gdbarch_vsyscall_range_ftype)(struct gdbarch *gdbarch, struct mem_range *range)
void set_gdbarch_long_long_align_bit(struct gdbarch *gdbarch, int long_long_align_bit)
const char *( gdbarch_auto_charset_ftype)(void)
void gdbarch_record_special_symbol(struct gdbarch *gdbarch, struct objfile *objfile, asymbol *sym)
void( gdbarch_pseudo_register_write_ftype)(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf)
int gdbarch_vsyscall_range(struct gdbarch *gdbarch, struct mem_range *range)
int( gdbarch_stab_reg_to_regnum_ftype)(struct gdbarch *gdbarch, int stab_regnr)
void set_gdbarch_int_bit(struct gdbarch *gdbarch, int int_bit)
LONGEST( gdbarch_get_syscall_number_ftype)(struct gdbarch *gdbarch, ptid_t ptid)
void( gdbarch_iterate_over_regset_sections_ftype)(struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
static const struct target_desc * core_read_description(struct target_ops *target)
const char * gdbarch_static_transform_name(struct gdbarch *gdbarch, const char *name)
void set_gdbarch_float_format(struct gdbarch *gdbarch, const struct floatformat **float_format)
void set_gdbarch_find_memory_regions(struct gdbarch *gdbarch, gdbarch_find_memory_regions_ftype *find_memory_regions)
void set_gdbarch_print_float_info(struct gdbarch *gdbarch, gdbarch_print_float_info_ftype *print_float_info)
int gdbarch_print_insn(struct gdbarch *gdbarch, bfd_vma vma, struct disassemble_info *info)
struct type * gdbarch_get_siginfo_type(struct gdbarch *gdbarch)
int gdbarch_max_insn_length_p(struct gdbarch *gdbarch)
int gdbarch_ax_pseudo_register_collect(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
int gdbarch_integer_to_address_p(struct gdbarch *gdbarch)
void set_gdbarch_core_read_description(struct gdbarch *gdbarch, gdbarch_core_read_description_ftype *core_read_description)
void set_gdbarch_insn_is_ret(struct gdbarch *gdbarch, gdbarch_insn_is_ret_ftype *insn_is_ret)
void * gdbarch_data(struct gdbarch *gdbarch, struct gdbarch_data *)
int gdbarch_register_sim_regno(struct gdbarch *gdbarch, int reg_nr)
const char * gcore_bfd_target
void set_gdbarch_stap_register_indirection_prefixes(struct gdbarch *gdbarch, const char *const *stap_register_indirection_prefixes)
gdbarch_auto_charset_ftype * auto_charset
void set_gdbarch_stap_register_indirection_suffixes(struct gdbarch *gdbarch, const char *const *stap_register_indirection_suffixes)
CORE_ADDR( gdbarch_pointer_to_address_ftype)(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
const char * gdbarch_solib_symbols_extension(struct gdbarch *gdbarch)
struct gdbarch * gdbarch_alloc(const struct gdbarch_info *info, struct gdbarch_tdep *tdep)
gdbarch_remote_register_number_ftype * remote_register_number
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)
void set_gdbarch_gdb_signal_from_target(struct gdbarch *gdbarch, gdbarch_gdb_signal_from_target_ftype *gdb_signal_from_target)
int gdbarch_memory_insert_breakpoint(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
int gdbarch_process_record(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
gdbarch_find_memory_regions_ftype * find_memory_regions
int gdbarch_remote_register_number(struct gdbarch *gdbarch, int regno)
void set_gdbarch_adjust_dwarf2_addr(struct gdbarch *gdbarch, gdbarch_adjust_dwarf2_addr_ftype *adjust_dwarf2_addr)
int(* find_memory_region_ftype)(CORE_ADDR addr, unsigned long size, int read, int write, int exec, int modified, void *data)
void set_gdbarch_value_from_register(struct gdbarch *gdbarch, gdbarch_value_from_register_ftype *value_from_register)
int gdbarch_register_reggroup_p(struct gdbarch *gdbarch, int regnum, struct reggroup *reggroup)
void set_gdbarch_process_record_signal(struct gdbarch *gdbarch, gdbarch_process_record_signal_ftype *process_record_signal)
gdbarch_stap_is_single_operand_ftype * stap_is_single_operand
int( gdbarch_register_sim_regno_ftype)(struct gdbarch *gdbarch, int reg_nr)
const gdb_byte *( gdbarch_breakpoint_from_pc_ftype)(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)
void gdbarch_register(enum bfd_architecture architecture, gdbarch_init_ftype *, gdbarch_dump_tdep_ftype *)
gdbarch_insn_is_jump_ftype * insn_is_jump
static void print_vector_info(struct ui_file *file, struct frame_info *frame, const char *args)
void set_gdbarch_stap_parse_special_token(struct gdbarch *gdbarch, gdbarch_stap_parse_special_token_ftype *stap_parse_special_token)
int( gdbarch_memory_insert_breakpoint_ftype)(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
void set_gdbarch_write_pc(struct gdbarch *gdbarch, gdbarch_write_pc_ftype *write_pc)
CORE_ADDR gdbarch_adjust_dwarf2_addr(struct gdbarch *gdbarch, CORE_ADDR pc)
void set_gdbarch_double_format(struct gdbarch *gdbarch, const struct floatformat **double_format)
int gdbarch_fast_tracepoint_valid_at(struct gdbarch *gdbarch, CORE_ADDR addr, int *isize, char **msg)
int gdbarch_get_longjmp_target_p(struct gdbarch *gdbarch)
CORE_ADDR( gdbarch_convert_from_func_ptr_addr_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)
char * gdbarch_core_pid_to_str(struct gdbarch *gdbarch, ptid_t ptid)
const char *const * gdbarch_stap_register_prefixes(struct gdbarch *gdbarch)
void set_gdbarch_dtrace_parse_probe_argument(struct gdbarch *gdbarch, gdbarch_dtrace_parse_probe_argument_ftype *dtrace_parse_probe_argument)
enum register_status() gdbarch_pseudo_register_read_ftype(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, gdb_byte *buf)
void set_gdbarch_frame_red_zone_size(struct gdbarch *gdbarch, int frame_red_zone_size)
gdbarch_insn_is_call_ftype * insn_is_call
int gdbarch_static_transform_name_p(struct gdbarch *gdbarch)
CORE_ADDR gdbarch_deprecated_function_start_offset(struct gdbarch *gdbarch)
gdbarch_frame_align_ftype * frame_align
int gdbarch_find_memory_regions(struct gdbarch *gdbarch, find_memory_region_ftype func, void *data)
int gdbarch_gdb_signal_to_target(struct gdbarch *gdbarch, enum gdb_signal signal)
CORE_ADDR( gdbarch_skip_prologue_ftype)(struct gdbarch *gdbarch, CORE_ADDR ip)
CORE_ADDR gdbarch_frame_align(struct gdbarch *gdbarch, CORE_ADDR address)
char *( gdbarch_gcc_target_options_ftype)(struct gdbarch *gdbarch)
gdbarch_info_proc_ftype * info_proc
int( gdbarch_address_class_type_flags_ftype)(int byte_size, int dwarf2_addr_class)
void set_gdbarch_address_to_pointer(struct gdbarch *gdbarch, gdbarch_address_to_pointer_ftype *address_to_pointer)
CORE_ADDR( gdbarch_unwind_sp_ftype)(struct gdbarch *gdbarch, struct frame_info *next_frame)
void( gdbarch_infcall_munmap_ftype)(CORE_ADDR addr, CORE_ADDR size)
void set_gdbarch_get_longjmp_target(struct gdbarch *gdbarch, gdbarch_get_longjmp_target_ftype *get_longjmp_target)
void set_gdbarch_pc_regnum(struct gdbarch *gdbarch, int pc_regnum)
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, int struct_return, CORE_ADDR struct_addr)
const char *const * gdbarch_stap_register_indirection_prefixes(struct gdbarch *gdbarch)
int gdbarch_single_step_through_delay(struct gdbarch *gdbarch, struct frame_info *frame)
gdbarch_skip_entrypoint_ftype * skip_entrypoint
void set_gdbarch_overlay_update(struct gdbarch *gdbarch, gdbarch_overlay_update_ftype *overlay_update)
void set_gdbarch_print_vector_info(struct gdbarch *gdbarch, gdbarch_print_vector_info_ftype *print_vector_info)
void gdbarch_virtual_frame_pointer(struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)
void set_gdbarch_solib_symbols_extension(struct gdbarch *gdbarch, const char *solib_symbols_extension)
CORE_ADDR gdbarch_skip_trampoline_code(struct gdbarch *gdbarch, struct frame_info *frame, CORE_ADDR pc)
const ULONGEST const LONGEST len
void set_gdbarch_num_pseudo_regs(struct gdbarch *gdbarch, int num_pseudo_regs)
int( gdbarch_stap_parse_special_token_ftype)(struct gdbarch *gdbarch, struct stap_parse_info *p)
void set_gdbarch_return_value(struct gdbarch *gdbarch, gdbarch_return_value_ftype *return_value)
int( gdbarch_find_memory_regions_ftype)(struct gdbarch *gdbarch, find_memory_region_ftype func, void *data)
int( gdbarch_fast_tracepoint_valid_at_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr, int *isize, char **msg)