GDB (API)
Classes | Defines | Typedefs | Functions | Variables
/home/stan/gdb/src/gdb/gdbarch.h File Reference

Go to the source code of this file.

Classes

struct  gdbarch_list
struct  gdbarch_info

Defines

#define UNKNOWN_SYSCALL   (-1)
#define GDBARCH_OBSTACK_CALLOC(GDBARCH, NR, TYPE)   ((TYPE *) gdbarch_obstack_zalloc ((GDBARCH), (NR) * sizeof (TYPE)))
#define GDBARCH_OBSTACK_ZALLOC(GDBARCH, TYPE)   ((TYPE *) gdbarch_obstack_zalloc ((GDBARCH), sizeof (TYPE)))

Typedefs

typedef intiterate_over_objfiles_in_search_order_cb_ftype )(struct objfile *objfile, void *cb_data)
typedef CORE_ADDRgdbarch_read_pc_ftype )(struct regcache *regcache)
typedef void( gdbarch_write_pc_ftype )(struct regcache *regcache, CORE_ADDR val)
typedef void( gdbarch_virtual_frame_pointer_ftype )(struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)
typedef struct value *( gdbarch_pseudo_register_read_value_ftype )(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum)
typedef void( gdbarch_pseudo_register_write_ftype )(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf)
typedef intgdbarch_ax_pseudo_register_collect_ftype )(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
typedef intgdbarch_ax_pseudo_register_push_stack_ftype )(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
typedef intgdbarch_stab_reg_to_regnum_ftype )(struct gdbarch *gdbarch, int stab_regnr)
typedef intgdbarch_ecoff_reg_to_regnum_ftype )(struct gdbarch *gdbarch, int ecoff_regnr)
typedef intgdbarch_sdb_reg_to_regnum_ftype )(struct gdbarch *gdbarch, int sdb_regnr)
typedef intgdbarch_dwarf2_reg_to_regnum_ftype )(struct gdbarch *gdbarch, int dwarf2_regnr)
typedef const char *( gdbarch_register_name_ftype )(struct gdbarch *gdbarch, int regnr)
typedef struct type *( gdbarch_register_type_ftype )(struct gdbarch *gdbarch, int reg_nr)
typedef CORE_ADDRgdbarch_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)
typedef CORE_ADDRgdbarch_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)
typedef void( gdbarch_print_registers_info_ftype )(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, int regnum, int all)
typedef void( gdbarch_print_float_info_ftype )(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
typedef void( gdbarch_print_vector_info_ftype )(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
typedef intgdbarch_register_sim_regno_ftype )(struct gdbarch *gdbarch, int reg_nr)
typedef intgdbarch_cannot_fetch_register_ftype )(struct gdbarch *gdbarch, int regnum)
typedef intgdbarch_cannot_store_register_ftype )(struct gdbarch *gdbarch, int regnum)
typedef intgdbarch_get_longjmp_target_ftype )(struct frame_info *frame, CORE_ADDR *pc)
typedef intgdbarch_convert_register_p_ftype )(struct gdbarch *gdbarch, int regnum, struct type *type)
typedef intgdbarch_register_to_value_ftype )(struct frame_info *frame, int regnum, struct type *type, gdb_byte *buf, int *optimizedp, int *unavailablep)
typedef void( gdbarch_value_to_register_ftype )(struct frame_info *frame, int regnum, struct type *type, const gdb_byte *buf)
typedef struct value *( gdbarch_value_from_register_ftype )(struct type *type, int regnum, struct frame_info *frame)
typedef CORE_ADDRgdbarch_pointer_to_address_ftype )(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
typedef void( gdbarch_address_to_pointer_ftype )(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
typedef CORE_ADDRgdbarch_integer_to_address_ftype )(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
typedef intgdbarch_return_in_first_hidden_param_p_ftype )(struct gdbarch *gdbarch, struct type *type)
typedef CORE_ADDRgdbarch_skip_prologue_ftype )(struct gdbarch *gdbarch, CORE_ADDR ip)
typedef CORE_ADDRgdbarch_skip_main_prologue_ftype )(struct gdbarch *gdbarch, CORE_ADDR ip)
typedef intgdbarch_inner_than_ftype )(CORE_ADDR lhs, CORE_ADDR rhs)
typedef const gdb_byte *( gdbarch_breakpoint_from_pc_ftype )(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)
typedef void( gdbarch_remote_breakpoint_from_pc_ftype )(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *kindptr)
typedef CORE_ADDRgdbarch_adjust_breakpoint_address_ftype )(struct gdbarch *gdbarch, CORE_ADDR bpaddr)
typedef intgdbarch_memory_insert_breakpoint_ftype )(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
typedef intgdbarch_memory_remove_breakpoint_ftype )(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
typedef intgdbarch_remote_register_number_ftype )(struct gdbarch *gdbarch, int regno)
typedef CORE_ADDRgdbarch_fetch_tls_load_module_address_ftype )(struct objfile *objfile)
typedef CORE_ADDRgdbarch_unwind_pc_ftype )(struct gdbarch *gdbarch, struct frame_info *next_frame)
typedef CORE_ADDRgdbarch_unwind_sp_ftype )(struct gdbarch *gdbarch, struct frame_info *next_frame)
typedef intgdbarch_frame_num_args_ftype )(struct frame_info *frame)
typedef CORE_ADDRgdbarch_frame_align_ftype )(struct gdbarch *gdbarch, CORE_ADDR address)
typedef intgdbarch_stabs_argument_has_addr_ftype )(struct gdbarch *gdbarch, struct type *type)
typedef CORE_ADDRgdbarch_convert_from_func_ptr_addr_ftype )(struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)
typedef CORE_ADDRgdbarch_addr_bits_remove_ftype )(struct gdbarch *gdbarch, CORE_ADDR addr)
typedef intgdbarch_software_single_step_ftype )(struct frame_info *frame)
typedef intgdbarch_single_step_through_delay_ftype )(struct gdbarch *gdbarch, struct frame_info *frame)
typedef intgdbarch_print_insn_ftype )(bfd_vma vma, struct disassemble_info *info)
typedef CORE_ADDRgdbarch_skip_trampoline_code_ftype )(struct frame_info *frame, CORE_ADDR pc)
typedef CORE_ADDRgdbarch_skip_solib_resolver_ftype )(struct gdbarch *gdbarch, CORE_ADDR pc)
typedef intgdbarch_in_solib_return_trampoline_ftype )(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
typedef intgdbarch_in_function_epilogue_p_ftype )(struct gdbarch *gdbarch, CORE_ADDR addr)
typedef void( gdbarch_elf_make_msymbol_special_ftype )(asymbol *sym, struct minimal_symbol *msym)
typedef void( gdbarch_coff_make_msymbol_special_ftype )(int val, struct minimal_symbol *msym)
typedef intgdbarch_address_class_type_flags_ftype )(int byte_size, int dwarf2_addr_class)
typedef const char *( gdbarch_address_class_type_flags_to_name_ftype )(struct gdbarch *gdbarch, int type_flags)
typedef intgdbarch_address_class_name_to_type_flags_ftype )(struct gdbarch *gdbarch, const char *name, int *type_flags_ptr)
typedef intgdbarch_register_reggroup_p_ftype )(struct gdbarch *gdbarch, int regnum, struct reggroup *reggroup)
typedef CORE_ADDRgdbarch_fetch_pointer_argument_ftype )(struct frame_info *frame, int argi, struct type *type)
typedef struct regset *( gdbarch_regset_from_core_section_ftype )(struct gdbarch *gdbarch, const char *sect_name, size_t sect_size)
typedef char *( gdbarch_make_corefile_notes_ftype )(struct gdbarch *gdbarch, bfd *obfd, int *note_size)
typedef char *( gdbarch_elfcore_write_linux_prpsinfo_ftype )(bfd *obfd, char *note_data, int *note_size, const struct elf_internal_linux_prpsinfo *info)
typedef intgdbarch_find_memory_regions_ftype )(struct gdbarch *gdbarch, find_memory_region_ftype func, void *data)
typedef LONGESTgdbarch_core_xfer_shared_libraries_ftype )(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, LONGEST len)
typedef LONGESTgdbarch_core_xfer_shared_libraries_aix_ftype )(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, LONGEST len)
typedef char *( gdbarch_core_pid_to_str_ftype )(struct gdbarch *gdbarch, ptid_t ptid)
typedef void( gdbarch_skip_permanent_breakpoint_ftype )(struct regcache *regcache)
typedef struct
displaced_step_closure *( 
gdbarch_displaced_step_copy_insn_ftype )(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
typedef intgdbarch_displaced_step_hw_singlestep_ftype )(struct gdbarch *gdbarch, struct displaced_step_closure *closure)
typedef void( gdbarch_displaced_step_fixup_ftype )(struct gdbarch *gdbarch, struct displaced_step_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
typedef void( gdbarch_displaced_step_free_closure_ftype )(struct gdbarch *gdbarch, struct displaced_step_closure *closure)
typedef CORE_ADDRgdbarch_displaced_step_location_ftype )(struct gdbarch *gdbarch)
typedef void( gdbarch_relocate_instruction_ftype )(struct gdbarch *gdbarch, CORE_ADDR *to, CORE_ADDR from)
typedef void( gdbarch_overlay_update_ftype )(struct obj_section *osect)
typedef struct target_desc *( gdbarch_core_read_description_ftype )(struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd)
typedef const char *( gdbarch_static_transform_name_ftype )(const char *name)
typedef intgdbarch_process_record_ftype )(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
typedef intgdbarch_process_record_signal_ftype )(struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal)
typedef intgdbarch_gdb_signal_to_target_ftype )(struct gdbarch *gdbarch, enum gdb_signal signal)
typedef struct type *( gdbarch_get_siginfo_type_ftype )(struct gdbarch *gdbarch)
typedef void( gdbarch_record_special_symbol_ftype )(struct gdbarch *gdbarch, struct objfile *objfile, asymbol *sym)
typedef LONGESTgdbarch_get_syscall_number_ftype )(struct gdbarch *gdbarch, ptid_t ptid)
typedef intgdbarch_stap_is_single_operand_ftype )(struct gdbarch *gdbarch, const char *s)
typedef intgdbarch_stap_parse_special_token_ftype )(struct gdbarch *gdbarch, struct stap_parse_info *p)
typedef intgdbarch_has_shared_address_space_ftype )(struct gdbarch *gdbarch)
typedef intgdbarch_fast_tracepoint_valid_at_ftype )(struct gdbarch *gdbarch, CORE_ADDR addr, int *isize, char **msg)
typedef const char *( gdbarch_auto_charset_ftype )(void)
typedef const char *( gdbarch_auto_wide_charset_ftype )(void)
typedef void( gdbarch_gen_return_address_ftype )(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
typedef void( gdbarch_info_proc_ftype )(struct gdbarch *gdbarch, char *args, enum info_proc_what what)
typedef void( gdbarch_core_info_proc_ftype )(struct gdbarch *gdbarch, char *args, enum info_proc_what what)
typedef 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)
typedef struct gdbarch *( gdbarch_init_ftype )(struct gdbarch_info info, struct gdbarch_list *arches)
typedef void( gdbarch_dump_tdep_ftype )(struct gdbarch *gdbarch, struct ui_file *file)
typedef void *( gdbarch_data_pre_init_ftype )(struct obstack *obstack)
typedef void *( gdbarch_data_post_init_ftype )(struct gdbarch *gdbarch)

Functions

struct gdbarch * target_gdbarch (void)
struct bfd_arch_info * gdbarch_bfd_arch_info (struct gdbarch *gdbarch)
int gdbarch_byte_order (struct gdbarch *gdbarch)
int gdbarch_byte_order_for_code (struct gdbarch *gdbarch)
enum gdb_osabi gdbarch_osabi (struct gdbarch *gdbarch)
struct target_desc * gdbarch_target_desc (struct gdbarch *gdbarch)
int gdbarch_bits_big_endian (struct gdbarch *gdbarch)
void set_gdbarch_bits_big_endian (struct gdbarch *gdbarch, int bits_big_endian)
int gdbarch_short_bit (struct gdbarch *gdbarch)
void set_gdbarch_short_bit (struct gdbarch *gdbarch, int short_bit)
int gdbarch_int_bit (struct gdbarch *gdbarch)
void set_gdbarch_int_bit (struct gdbarch *gdbarch, int int_bit)
int gdbarch_long_bit (struct gdbarch *gdbarch)
void set_gdbarch_long_bit (struct gdbarch *gdbarch, int long_bit)
int gdbarch_long_long_bit (struct gdbarch *gdbarch)
void set_gdbarch_long_long_bit (struct gdbarch *gdbarch, int long_long_bit)
int gdbarch_long_long_align_bit (struct gdbarch *gdbarch)
void set_gdbarch_long_long_align_bit (struct gdbarch *gdbarch, int long_long_align_bit)
int gdbarch_half_bit (struct gdbarch *gdbarch)
void set_gdbarch_half_bit (struct gdbarch *gdbarch, int half_bit)
struct floatformat ** gdbarch_half_format (struct gdbarch *gdbarch)
void set_gdbarch_half_format (struct gdbarch *gdbarch, const struct floatformat **half_format)
int gdbarch_float_bit (struct gdbarch *gdbarch)
void set_gdbarch_float_bit (struct gdbarch *gdbarch, int float_bit)
struct floatformat ** gdbarch_float_format (struct gdbarch *gdbarch)
void set_gdbarch_float_format (struct gdbarch *gdbarch, const struct floatformat **float_format)
int gdbarch_double_bit (struct gdbarch *gdbarch)
void set_gdbarch_double_bit (struct gdbarch *gdbarch, int double_bit)
struct floatformat ** gdbarch_double_format (struct gdbarch *gdbarch)
void set_gdbarch_double_format (struct gdbarch *gdbarch, const struct floatformat **double_format)
int gdbarch_long_double_bit (struct gdbarch *gdbarch)
void set_gdbarch_long_double_bit (struct gdbarch *gdbarch, int long_double_bit)
struct floatformat ** gdbarch_long_double_format (struct gdbarch *gdbarch)
void set_gdbarch_long_double_format (struct gdbarch *gdbarch, const struct floatformat **long_double_format)
int gdbarch_ptr_bit (struct gdbarch *gdbarch)
void set_gdbarch_ptr_bit (struct gdbarch *gdbarch, int ptr_bit)
int gdbarch_addr_bit (struct gdbarch *gdbarch)
void set_gdbarch_addr_bit (struct gdbarch *gdbarch, int addr_bit)
int gdbarch_dwarf2_addr_size (struct gdbarch *gdbarch)
void set_gdbarch_dwarf2_addr_size (struct gdbarch *gdbarch, int dwarf2_addr_size)
int gdbarch_char_signed (struct gdbarch *gdbarch)
void set_gdbarch_char_signed (struct gdbarch *gdbarch, int char_signed)
int gdbarch_read_pc_p (struct gdbarch *gdbarch)
CORE_ADDR gdbarch_read_pc (struct gdbarch *gdbarch, struct regcache *regcache)
void set_gdbarch_read_pc (struct gdbarch *gdbarch, gdbarch_read_pc_ftype *read_pc)
int gdbarch_write_pc_p (struct gdbarch *gdbarch)
void gdbarch_write_pc (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR val)
void set_gdbarch_write_pc (struct gdbarch *gdbarch, gdbarch_write_pc_ftype *write_pc)
void gdbarch_virtual_frame_pointer (struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)
void set_gdbarch_virtual_frame_pointer (struct gdbarch *gdbarch, gdbarch_virtual_frame_pointer_ftype *virtual_frame_pointer)
int gdbarch_pseudo_register_read_p (struct gdbarch *gdbarch)
enum register_status() gdbarch_pseudo_register_read_ftype (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, gdb_byte *buf)
enum register_status gdbarch_pseudo_register_read (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, gdb_byte *buf)
void set_gdbarch_pseudo_register_read (struct gdbarch *gdbarch, gdbarch_pseudo_register_read_ftype *pseudo_register_read)
int gdbarch_pseudo_register_read_value_p (struct gdbarch *gdbarch)
struct value * gdbarch_pseudo_register_read_value (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum)
void set_gdbarch_pseudo_register_read_value (struct gdbarch *gdbarch, gdbarch_pseudo_register_read_value_ftype *pseudo_register_read_value)
int gdbarch_pseudo_register_write_p (struct gdbarch *gdbarch)
void gdbarch_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf)
void set_gdbarch_pseudo_register_write (struct gdbarch *gdbarch, gdbarch_pseudo_register_write_ftype *pseudo_register_write)
int gdbarch_num_regs (struct gdbarch *gdbarch)
void set_gdbarch_num_regs (struct gdbarch *gdbarch, int num_regs)
int gdbarch_num_pseudo_regs (struct gdbarch *gdbarch)
void set_gdbarch_num_pseudo_regs (struct gdbarch *gdbarch, int num_pseudo_regs)
int gdbarch_ax_pseudo_register_collect_p (struct gdbarch *gdbarch)
int gdbarch_ax_pseudo_register_collect (struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
void set_gdbarch_ax_pseudo_register_collect (struct gdbarch *gdbarch, gdbarch_ax_pseudo_register_collect_ftype *ax_pseudo_register_collect)
int gdbarch_ax_pseudo_register_push_stack_p (struct gdbarch *gdbarch)
int gdbarch_ax_pseudo_register_push_stack (struct gdbarch *gdbarch, struct agent_expr *ax, int reg)
void set_gdbarch_ax_pseudo_register_push_stack (struct gdbarch *gdbarch, gdbarch_ax_pseudo_register_push_stack_ftype *ax_pseudo_register_push_stack)
int gdbarch_sp_regnum (struct gdbarch *gdbarch)
void set_gdbarch_sp_regnum (struct gdbarch *gdbarch, int sp_regnum)
int gdbarch_pc_regnum (struct gdbarch *gdbarch)
void set_gdbarch_pc_regnum (struct gdbarch *gdbarch, int pc_regnum)
int gdbarch_ps_regnum (struct gdbarch *gdbarch)
void set_gdbarch_ps_regnum (struct gdbarch *gdbarch, int ps_regnum)
int gdbarch_fp0_regnum (struct gdbarch *gdbarch)
void set_gdbarch_fp0_regnum (struct gdbarch *gdbarch, int fp0_regnum)
int gdbarch_stab_reg_to_regnum (struct gdbarch *gdbarch, int stab_regnr)
void set_gdbarch_stab_reg_to_regnum (struct gdbarch *gdbarch, gdbarch_stab_reg_to_regnum_ftype *stab_reg_to_regnum)
int gdbarch_ecoff_reg_to_regnum (struct gdbarch *gdbarch, int ecoff_regnr)
void set_gdbarch_ecoff_reg_to_regnum (struct gdbarch *gdbarch, gdbarch_ecoff_reg_to_regnum_ftype *ecoff_reg_to_regnum)
int gdbarch_sdb_reg_to_regnum (struct gdbarch *gdbarch, int sdb_regnr)
void set_gdbarch_sdb_reg_to_regnum (struct gdbarch *gdbarch, gdbarch_sdb_reg_to_regnum_ftype *sdb_reg_to_regnum)
int gdbarch_dwarf2_reg_to_regnum (struct gdbarch *gdbarch, int dwarf2_regnr)
void set_gdbarch_dwarf2_reg_to_regnum (struct gdbarch *gdbarch, gdbarch_dwarf2_reg_to_regnum_ftype *dwarf2_reg_to_regnum)
const char * gdbarch_register_name (struct gdbarch *gdbarch, int regnr)
void set_gdbarch_register_name (struct gdbarch *gdbarch, gdbarch_register_name_ftype *register_name)
int gdbarch_register_type_p (struct gdbarch *gdbarch)
struct typegdbarch_register_type (struct gdbarch *gdbarch, int reg_nr)
void set_gdbarch_register_type (struct gdbarch *gdbarch, gdbarch_register_type_ftype *register_type)
int gdbarch_dummy_id_p (struct gdbarch *gdbarch)
struct frame_id() gdbarch_dummy_id_ftype (struct gdbarch *gdbarch, struct frame_info *this_frame)
struct frame_id gdbarch_dummy_id (struct gdbarch *gdbarch, struct frame_info *this_frame)
void set_gdbarch_dummy_id (struct gdbarch *gdbarch, gdbarch_dummy_id_ftype *dummy_id)
int gdbarch_deprecated_fp_regnum (struct gdbarch *gdbarch)
void set_gdbarch_deprecated_fp_regnum (struct gdbarch *gdbarch, int deprecated_fp_regnum)
int gdbarch_push_dummy_call_p (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, int struct_return, CORE_ADDR struct_addr)
void set_gdbarch_push_dummy_call (struct gdbarch *gdbarch, gdbarch_push_dummy_call_ftype *push_dummy_call)
int gdbarch_call_dummy_location (struct gdbarch *gdbarch)
void set_gdbarch_call_dummy_location (struct gdbarch *gdbarch, int call_dummy_location)
int gdbarch_push_dummy_code_p (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)
void set_gdbarch_push_dummy_code (struct gdbarch *gdbarch, gdbarch_push_dummy_code_ftype *push_dummy_code)
void gdbarch_print_registers_info (struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, int regnum, int all)
void set_gdbarch_print_registers_info (struct gdbarch *gdbarch, gdbarch_print_registers_info_ftype *print_registers_info)
int gdbarch_print_float_info_p (struct gdbarch *gdbarch)
void gdbarch_print_float_info (struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
void set_gdbarch_print_float_info (struct gdbarch *gdbarch, gdbarch_print_float_info_ftype *print_float_info)
int gdbarch_print_vector_info_p (struct gdbarch *gdbarch)
void gdbarch_print_vector_info (struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)
void set_gdbarch_print_vector_info (struct gdbarch *gdbarch, gdbarch_print_vector_info_ftype *print_vector_info)
int gdbarch_register_sim_regno (struct gdbarch *gdbarch, int reg_nr)
void set_gdbarch_register_sim_regno (struct gdbarch *gdbarch, gdbarch_register_sim_regno_ftype *register_sim_regno)
int gdbarch_cannot_fetch_register (struct gdbarch *gdbarch, int regnum)
void set_gdbarch_cannot_fetch_register (struct gdbarch *gdbarch, gdbarch_cannot_fetch_register_ftype *cannot_fetch_register)
int gdbarch_cannot_store_register (struct gdbarch *gdbarch, int regnum)
void set_gdbarch_cannot_store_register (struct gdbarch *gdbarch, gdbarch_cannot_store_register_ftype *cannot_store_register)
int gdbarch_get_longjmp_target_p (struct gdbarch *gdbarch)
int gdbarch_get_longjmp_target (struct gdbarch *gdbarch, struct frame_info *frame, CORE_ADDR *pc)
void set_gdbarch_get_longjmp_target (struct gdbarch *gdbarch, gdbarch_get_longjmp_target_ftype *get_longjmp_target)
int gdbarch_believe_pcc_promotion (struct gdbarch *gdbarch)
void set_gdbarch_believe_pcc_promotion (struct gdbarch *gdbarch, int believe_pcc_promotion)
int gdbarch_convert_register_p (struct gdbarch *gdbarch, int regnum, struct type *type)
void set_gdbarch_convert_register_p (struct gdbarch *gdbarch, gdbarch_convert_register_p_ftype *convert_register_p)
int gdbarch_register_to_value (struct gdbarch *gdbarch, struct frame_info *frame, int regnum, struct type *type, gdb_byte *buf, int *optimizedp, int *unavailablep)
void set_gdbarch_register_to_value (struct gdbarch *gdbarch, gdbarch_register_to_value_ftype *register_to_value)
void gdbarch_value_to_register (struct gdbarch *gdbarch, struct frame_info *frame, int regnum, struct type *type, const gdb_byte *buf)
void set_gdbarch_value_to_register (struct gdbarch *gdbarch, gdbarch_value_to_register_ftype *value_to_register)
struct value * gdbarch_value_from_register (struct gdbarch *gdbarch, struct type *type, int regnum, struct frame_info *frame)
void set_gdbarch_value_from_register (struct gdbarch *gdbarch, gdbarch_value_from_register_ftype *value_from_register)
CORE_ADDR gdbarch_pointer_to_address (struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
void set_gdbarch_pointer_to_address (struct gdbarch *gdbarch, gdbarch_pointer_to_address_ftype *pointer_to_address)
void gdbarch_address_to_pointer (struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)
void set_gdbarch_address_to_pointer (struct gdbarch *gdbarch, gdbarch_address_to_pointer_ftype *address_to_pointer)
int gdbarch_integer_to_address_p (struct gdbarch *gdbarch)
CORE_ADDR gdbarch_integer_to_address (struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)
void set_gdbarch_integer_to_address (struct gdbarch *gdbarch, gdbarch_integer_to_address_ftype *integer_to_address)
int gdbarch_return_value_p (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)
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 set_gdbarch_return_value (struct gdbarch *gdbarch, gdbarch_return_value_ftype *return_value)
int gdbarch_return_in_first_hidden_param_p (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)
CORE_ADDR gdbarch_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR ip)
void set_gdbarch_skip_prologue (struct gdbarch *gdbarch, gdbarch_skip_prologue_ftype *skip_prologue)
int gdbarch_skip_main_prologue_p (struct gdbarch *gdbarch)
CORE_ADDR gdbarch_skip_main_prologue (struct gdbarch *gdbarch, CORE_ADDR ip)
void set_gdbarch_skip_main_prologue (struct gdbarch *gdbarch, gdbarch_skip_main_prologue_ftype *skip_main_prologue)
int gdbarch_inner_than (struct gdbarch *gdbarch, CORE_ADDR lhs, CORE_ADDR rhs)
void set_gdbarch_inner_than (struct gdbarch *gdbarch, gdbarch_inner_than_ftype *inner_than)
const gdb_bytegdbarch_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)
void set_gdbarch_breakpoint_from_pc (struct gdbarch *gdbarch, gdbarch_breakpoint_from_pc_ftype *breakpoint_from_pc)
void gdbarch_remote_breakpoint_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *kindptr)
void set_gdbarch_remote_breakpoint_from_pc (struct gdbarch *gdbarch, gdbarch_remote_breakpoint_from_pc_ftype *remote_breakpoint_from_pc)
int gdbarch_adjust_breakpoint_address_p (struct gdbarch *gdbarch)
CORE_ADDR gdbarch_adjust_breakpoint_address (struct gdbarch *gdbarch, CORE_ADDR bpaddr)
void set_gdbarch_adjust_breakpoint_address (struct gdbarch *gdbarch, gdbarch_adjust_breakpoint_address_ftype *adjust_breakpoint_address)
int gdbarch_memory_insert_breakpoint (struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
void set_gdbarch_memory_insert_breakpoint (struct gdbarch *gdbarch, gdbarch_memory_insert_breakpoint_ftype *memory_insert_breakpoint)
int gdbarch_memory_remove_breakpoint (struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)
void set_gdbarch_memory_remove_breakpoint (struct gdbarch *gdbarch, gdbarch_memory_remove_breakpoint_ftype *memory_remove_breakpoint)
CORE_ADDR gdbarch_decr_pc_after_break (struct gdbarch *gdbarch)
void set_gdbarch_decr_pc_after_break (struct gdbarch *gdbarch, CORE_ADDR decr_pc_after_break)
CORE_ADDR gdbarch_deprecated_function_start_offset (struct gdbarch *gdbarch)
void set_gdbarch_deprecated_function_start_offset (struct gdbarch *gdbarch, CORE_ADDR deprecated_function_start_offset)
int gdbarch_remote_register_number (struct gdbarch *gdbarch, int regno)
void set_gdbarch_remote_register_number (struct gdbarch *gdbarch, gdbarch_remote_register_number_ftype *remote_register_number)
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)
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_frame_args_skip (struct gdbarch *gdbarch)
void set_gdbarch_frame_args_skip (struct gdbarch *gdbarch, CORE_ADDR frame_args_skip)
int gdbarch_unwind_pc_p (struct gdbarch *gdbarch)
CORE_ADDR gdbarch_unwind_pc (struct gdbarch *gdbarch, struct frame_info *next_frame)
void set_gdbarch_unwind_pc (struct gdbarch *gdbarch, gdbarch_unwind_pc_ftype *unwind_pc)
int gdbarch_unwind_sp_p (struct gdbarch *gdbarch)
CORE_ADDR gdbarch_unwind_sp (struct gdbarch *gdbarch, struct frame_info *next_frame)
void set_gdbarch_unwind_sp (struct gdbarch *gdbarch, gdbarch_unwind_sp_ftype *unwind_sp)
int gdbarch_frame_num_args_p (struct gdbarch *gdbarch)
int gdbarch_frame_num_args (struct gdbarch *gdbarch, struct frame_info *frame)
void set_gdbarch_frame_num_args (struct gdbarch *gdbarch, gdbarch_frame_num_args_ftype *frame_num_args)
int gdbarch_frame_align_p (struct gdbarch *gdbarch)
CORE_ADDR gdbarch_frame_align (struct gdbarch *gdbarch, CORE_ADDR address)
void set_gdbarch_frame_align (struct gdbarch *gdbarch, gdbarch_frame_align_ftype *frame_align)
int gdbarch_stabs_argument_has_addr (struct gdbarch *gdbarch, struct type *type)
void set_gdbarch_stabs_argument_has_addr (struct gdbarch *gdbarch, gdbarch_stabs_argument_has_addr_ftype *stabs_argument_has_addr)
int gdbarch_frame_red_zone_size (struct gdbarch *gdbarch)
void set_gdbarch_frame_red_zone_size (struct gdbarch *gdbarch, int frame_red_zone_size)
CORE_ADDR gdbarch_convert_from_func_ptr_addr (struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)
void set_gdbarch_convert_from_func_ptr_addr (struct gdbarch *gdbarch, gdbarch_convert_from_func_ptr_addr_ftype *convert_from_func_ptr_addr)
CORE_ADDR gdbarch_addr_bits_remove (struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_addr_bits_remove (struct gdbarch *gdbarch, gdbarch_addr_bits_remove_ftype *addr_bits_remove)
int gdbarch_software_single_step_p (struct gdbarch *gdbarch)
int gdbarch_software_single_step (struct gdbarch *gdbarch, struct frame_info *frame)
void set_gdbarch_software_single_step (struct gdbarch *gdbarch, gdbarch_software_single_step_ftype *software_single_step)
int gdbarch_single_step_through_delay_p (struct gdbarch *gdbarch)
int gdbarch_single_step_through_delay (struct gdbarch *gdbarch, struct frame_info *frame)
void set_gdbarch_single_step_through_delay (struct gdbarch *gdbarch, gdbarch_single_step_through_delay_ftype *single_step_through_delay)
int gdbarch_print_insn (struct gdbarch *gdbarch, bfd_vma vma, struct disassemble_info *info)
void set_gdbarch_print_insn (struct gdbarch *gdbarch, gdbarch_print_insn_ftype *print_insn)
CORE_ADDR gdbarch_skip_trampoline_code (struct gdbarch *gdbarch, struct frame_info *frame, CORE_ADDR pc)
void set_gdbarch_skip_trampoline_code (struct gdbarch *gdbarch, gdbarch_skip_trampoline_code_ftype *skip_trampoline_code)
CORE_ADDR gdbarch_skip_solib_resolver (struct gdbarch *gdbarch, CORE_ADDR pc)
void set_gdbarch_skip_solib_resolver (struct gdbarch *gdbarch, gdbarch_skip_solib_resolver_ftype *skip_solib_resolver)
int gdbarch_in_solib_return_trampoline (struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
void set_gdbarch_in_solib_return_trampoline (struct gdbarch *gdbarch, gdbarch_in_solib_return_trampoline_ftype *in_solib_return_trampoline)
int gdbarch_in_function_epilogue_p (struct gdbarch *gdbarch, CORE_ADDR addr)
void set_gdbarch_in_function_epilogue_p (struct gdbarch *gdbarch, gdbarch_in_function_epilogue_p_ftype *in_function_epilogue_p)
void gdbarch_elf_make_msymbol_special (struct gdbarch *gdbarch, asymbol *sym, struct minimal_symbol *msym)
void set_gdbarch_elf_make_msymbol_special (struct gdbarch *gdbarch, gdbarch_elf_make_msymbol_special_ftype *elf_make_msymbol_special)
void gdbarch_coff_make_msymbol_special (struct gdbarch *gdbarch, int val, struct minimal_symbol *msym)
void set_gdbarch_coff_make_msymbol_special (struct gdbarch *gdbarch, gdbarch_coff_make_msymbol_special_ftype *coff_make_msymbol_special)
int gdbarch_cannot_step_breakpoint (struct gdbarch *gdbarch)
void set_gdbarch_cannot_step_breakpoint (struct gdbarch *gdbarch, int cannot_step_breakpoint)
int gdbarch_have_nonsteppable_watchpoint (struct gdbarch *gdbarch)
void set_gdbarch_have_nonsteppable_watchpoint (struct gdbarch *gdbarch, int have_nonsteppable_watchpoint)
int gdbarch_address_class_type_flags_p (struct gdbarch *gdbarch)
int gdbarch_address_class_type_flags (struct gdbarch *gdbarch, int byte_size, int dwarf2_addr_class)
void set_gdbarch_address_class_type_flags (struct gdbarch *gdbarch, gdbarch_address_class_type_flags_ftype *address_class_type_flags)
int gdbarch_address_class_type_flags_to_name_p (struct gdbarch *gdbarch)
const char * gdbarch_address_class_type_flags_to_name (struct gdbarch *gdbarch, int type_flags)
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_address_class_name_to_type_flags_p (struct gdbarch *gdbarch)
int gdbarch_address_class_name_to_type_flags (struct gdbarch *gdbarch, const char *name, int *type_flags_ptr)
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_register_reggroup_p (struct gdbarch *gdbarch, int regnum, struct reggroup *reggroup)
void set_gdbarch_register_reggroup_p (struct gdbarch *gdbarch, gdbarch_register_reggroup_p_ftype *register_reggroup_p)
int gdbarch_fetch_pointer_argument_p (struct gdbarch *gdbarch)
CORE_ADDR gdbarch_fetch_pointer_argument (struct gdbarch *gdbarch, struct frame_info *frame, int argi, struct type *type)
void set_gdbarch_fetch_pointer_argument (struct gdbarch *gdbarch, gdbarch_fetch_pointer_argument_ftype *fetch_pointer_argument)
int gdbarch_regset_from_core_section_p (struct gdbarch *gdbarch)
struct regsetgdbarch_regset_from_core_section (struct gdbarch *gdbarch, const char *sect_name, size_t sect_size)
void set_gdbarch_regset_from_core_section (struct gdbarch *gdbarch, gdbarch_regset_from_core_section_ftype *regset_from_core_section)
struct core_regset_sectiongdbarch_core_regset_sections (struct gdbarch *gdbarch)
void set_gdbarch_core_regset_sections (struct gdbarch *gdbarch, struct core_regset_section *core_regset_sections)
int gdbarch_make_corefile_notes_p (struct gdbarch *gdbarch)
char * gdbarch_make_corefile_notes (struct gdbarch *gdbarch, bfd *obfd, int *note_size)
void set_gdbarch_make_corefile_notes (struct gdbarch *gdbarch, gdbarch_make_corefile_notes_ftype *make_corefile_notes)
int gdbarch_elfcore_write_linux_prpsinfo_p (struct gdbarch *gdbarch)
char * gdbarch_elfcore_write_linux_prpsinfo (struct gdbarch *gdbarch, bfd *obfd, char *note_data, int *note_size, const struct elf_internal_linux_prpsinfo *info)
void set_gdbarch_elfcore_write_linux_prpsinfo (struct gdbarch *gdbarch, gdbarch_elfcore_write_linux_prpsinfo_ftype *elfcore_write_linux_prpsinfo)
int gdbarch_find_memory_regions_p (struct gdbarch *gdbarch)
int gdbarch_find_memory_regions (struct gdbarch *gdbarch, find_memory_region_ftype func, void *data)
void set_gdbarch_find_memory_regions (struct gdbarch *gdbarch, gdbarch_find_memory_regions_ftype *find_memory_regions)
int gdbarch_core_xfer_shared_libraries_p (struct gdbarch *gdbarch)
LONGEST gdbarch_core_xfer_shared_libraries (struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, LONGEST len)
void set_gdbarch_core_xfer_shared_libraries (struct gdbarch *gdbarch, gdbarch_core_xfer_shared_libraries_ftype *core_xfer_shared_libraries)
int gdbarch_core_xfer_shared_libraries_aix_p (struct gdbarch *gdbarch)
LONGEST gdbarch_core_xfer_shared_libraries_aix (struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, LONGEST len)
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_core_pid_to_str_p (struct gdbarch *gdbarch)
char * gdbarch_core_pid_to_str (struct gdbarch *gdbarch, ptid_t ptid)
void set_gdbarch_core_pid_to_str (struct gdbarch *gdbarch, gdbarch_core_pid_to_str_ftype *core_pid_to_str)
int gdbarch_gcore_bfd_target_p (struct gdbarch *gdbarch)
const char * gdbarch_gcore_bfd_target (struct gdbarch *gdbarch)
void set_gdbarch_gcore_bfd_target (struct gdbarch *gdbarch, const char *gcore_bfd_target)
int gdbarch_vtable_function_descriptors (struct gdbarch *gdbarch)
void set_gdbarch_vtable_function_descriptors (struct gdbarch *gdbarch, int vtable_function_descriptors)
int gdbarch_vbit_in_delta (struct gdbarch *gdbarch)
void set_gdbarch_vbit_in_delta (struct gdbarch *gdbarch, int vbit_in_delta)
int gdbarch_skip_permanent_breakpoint_p (struct gdbarch *gdbarch)
void gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, struct regcache *regcache)
void set_gdbarch_skip_permanent_breakpoint (struct gdbarch *gdbarch, gdbarch_skip_permanent_breakpoint_ftype *skip_permanent_breakpoint)
int gdbarch_max_insn_length_p (struct gdbarch *gdbarch)
ULONGEST gdbarch_max_insn_length (struct gdbarch *gdbarch)
void set_gdbarch_max_insn_length (struct gdbarch *gdbarch, ULONGEST max_insn_length)
int gdbarch_displaced_step_copy_insn_p (struct gdbarch *gdbarch)
struct displaced_step_closure * gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
void set_gdbarch_displaced_step_copy_insn (struct gdbarch *gdbarch, gdbarch_displaced_step_copy_insn_ftype *displaced_step_copy_insn)
int gdbarch_displaced_step_hw_singlestep (struct gdbarch *gdbarch, struct displaced_step_closure *closure)
void set_gdbarch_displaced_step_hw_singlestep (struct gdbarch *gdbarch, gdbarch_displaced_step_hw_singlestep_ftype *displaced_step_hw_singlestep)
int gdbarch_displaced_step_fixup_p (struct gdbarch *gdbarch)
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_displaced_step_fixup (struct gdbarch *gdbarch, gdbarch_displaced_step_fixup_ftype *displaced_step_fixup)
void gdbarch_displaced_step_free_closure (struct gdbarch *gdbarch, struct displaced_step_closure *closure)
void set_gdbarch_displaced_step_free_closure (struct gdbarch *gdbarch, gdbarch_displaced_step_free_closure_ftype *displaced_step_free_closure)
CORE_ADDR gdbarch_displaced_step_location (struct gdbarch *gdbarch)
void set_gdbarch_displaced_step_location (struct gdbarch *gdbarch, gdbarch_displaced_step_location_ftype *displaced_step_location)
int gdbarch_relocate_instruction_p (struct gdbarch *gdbarch)
void gdbarch_relocate_instruction (struct gdbarch *gdbarch, CORE_ADDR *to, CORE_ADDR from)
void set_gdbarch_relocate_instruction (struct gdbarch *gdbarch, gdbarch_relocate_instruction_ftype *relocate_instruction)
int gdbarch_overlay_update_p (struct gdbarch *gdbarch)
void gdbarch_overlay_update (struct gdbarch *gdbarch, struct obj_section *osect)
void set_gdbarch_overlay_update (struct gdbarch *gdbarch, gdbarch_overlay_update_ftype *overlay_update)
int gdbarch_core_read_description_p (struct gdbarch *gdbarch)
struct target_desc * gdbarch_core_read_description (struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd)
void set_gdbarch_core_read_description (struct gdbarch *gdbarch, gdbarch_core_read_description_ftype *core_read_description)
int gdbarch_static_transform_name_p (struct gdbarch *gdbarch)
const char * gdbarch_static_transform_name (struct gdbarch *gdbarch, const char *name)
void set_gdbarch_static_transform_name (struct gdbarch *gdbarch, gdbarch_static_transform_name_ftype *static_transform_name)
int gdbarch_sofun_address_maybe_missing (struct gdbarch *gdbarch)
void set_gdbarch_sofun_address_maybe_missing (struct gdbarch *gdbarch, int sofun_address_maybe_missing)
int gdbarch_process_record_p (struct gdbarch *gdbarch)
int gdbarch_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
void set_gdbarch_process_record (struct gdbarch *gdbarch, gdbarch_process_record_ftype *process_record)
int gdbarch_process_record_signal_p (struct gdbarch *gdbarch)
int gdbarch_process_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal)
void set_gdbarch_process_record_signal (struct gdbarch *gdbarch, gdbarch_process_record_signal_ftype *process_record_signal)
int gdbarch_gdb_signal_from_target_p (struct gdbarch *gdbarch)
enum gdb_signal() gdbarch_gdb_signal_from_target_ftype (struct gdbarch *gdbarch, int signo)
enum gdb_signal gdbarch_gdb_signal_from_target (struct gdbarch *gdbarch, int signo)
void set_gdbarch_gdb_signal_from_target (struct gdbarch *gdbarch, gdbarch_gdb_signal_from_target_ftype *gdb_signal_from_target)
int gdbarch_gdb_signal_to_target_p (struct gdbarch *gdbarch)
int gdbarch_gdb_signal_to_target (struct gdbarch *gdbarch, enum gdb_signal signal)
void set_gdbarch_gdb_signal_to_target (struct gdbarch *gdbarch, gdbarch_gdb_signal_to_target_ftype *gdb_signal_to_target)
int gdbarch_get_siginfo_type_p (struct gdbarch *gdbarch)
struct typegdbarch_get_siginfo_type (struct gdbarch *gdbarch)
void set_gdbarch_get_siginfo_type (struct gdbarch *gdbarch, gdbarch_get_siginfo_type_ftype *get_siginfo_type)
int gdbarch_record_special_symbol_p (struct gdbarch *gdbarch)
void gdbarch_record_special_symbol (struct gdbarch *gdbarch, struct objfile *objfile, asymbol *sym)
void set_gdbarch_record_special_symbol (struct gdbarch *gdbarch, gdbarch_record_special_symbol_ftype *record_special_symbol)
int gdbarch_get_syscall_number_p (struct gdbarch *gdbarch)
LONGEST gdbarch_get_syscall_number (struct gdbarch *gdbarch, ptid_t ptid)
void set_gdbarch_get_syscall_number (struct gdbarch *gdbarch, gdbarch_get_syscall_number_ftype *get_syscall_number)
const char * gdbarch_stap_integer_prefix (struct gdbarch *gdbarch)
void set_gdbarch_stap_integer_prefix (struct gdbarch *gdbarch, const char *stap_integer_prefix)
const char * gdbarch_stap_integer_suffix (struct gdbarch *gdbarch)
void set_gdbarch_stap_integer_suffix (struct gdbarch *gdbarch, const char *stap_integer_suffix)
const char * gdbarch_stap_register_prefix (struct gdbarch *gdbarch)
void set_gdbarch_stap_register_prefix (struct gdbarch *gdbarch, const char *stap_register_prefix)
const char * gdbarch_stap_register_suffix (struct gdbarch *gdbarch)
void set_gdbarch_stap_register_suffix (struct gdbarch *gdbarch, const char *stap_register_suffix)
const char * gdbarch_stap_register_indirection_prefix (struct gdbarch *gdbarch)
void set_gdbarch_stap_register_indirection_prefix (struct gdbarch *gdbarch, const char *stap_register_indirection_prefix)
const char * gdbarch_stap_register_indirection_suffix (struct gdbarch *gdbarch)
void set_gdbarch_stap_register_indirection_suffix (struct gdbarch *gdbarch, const char *stap_register_indirection_suffix)
const char * gdbarch_stap_gdb_register_prefix (struct gdbarch *gdbarch)
void set_gdbarch_stap_gdb_register_prefix (struct gdbarch *gdbarch, const char *stap_gdb_register_prefix)
const char * gdbarch_stap_gdb_register_suffix (struct gdbarch *gdbarch)
void set_gdbarch_stap_gdb_register_suffix (struct gdbarch *gdbarch, const char *stap_gdb_register_suffix)
int gdbarch_stap_is_single_operand_p (struct gdbarch *gdbarch)
int gdbarch_stap_is_single_operand (struct gdbarch *gdbarch, const char *s)
void set_gdbarch_stap_is_single_operand (struct gdbarch *gdbarch, gdbarch_stap_is_single_operand_ftype *stap_is_single_operand)
int gdbarch_stap_parse_special_token_p (struct gdbarch *gdbarch)
int gdbarch_stap_parse_special_token (struct gdbarch *gdbarch, struct stap_parse_info *p)
void set_gdbarch_stap_parse_special_token (struct gdbarch *gdbarch, gdbarch_stap_parse_special_token_ftype *stap_parse_special_token)
int gdbarch_has_global_solist (struct gdbarch *gdbarch)
void set_gdbarch_has_global_solist (struct gdbarch *gdbarch, int has_global_solist)
int gdbarch_has_global_breakpoints (struct gdbarch *gdbarch)
void set_gdbarch_has_global_breakpoints (struct gdbarch *gdbarch, int has_global_breakpoints)
int gdbarch_has_shared_address_space (struct gdbarch *gdbarch)
void set_gdbarch_has_shared_address_space (struct gdbarch *gdbarch, gdbarch_has_shared_address_space_ftype *has_shared_address_space)
int gdbarch_fast_tracepoint_valid_at (struct gdbarch *gdbarch, CORE_ADDR addr, int *isize, char **msg)
void set_gdbarch_fast_tracepoint_valid_at (struct gdbarch *gdbarch, gdbarch_fast_tracepoint_valid_at_ftype *fast_tracepoint_valid_at)
const char * gdbarch_auto_charset (struct gdbarch *gdbarch)
void set_gdbarch_auto_charset (struct gdbarch *gdbarch, gdbarch_auto_charset_ftype *auto_charset)
const char * gdbarch_auto_wide_charset (struct gdbarch *gdbarch)
void set_gdbarch_auto_wide_charset (struct gdbarch *gdbarch, gdbarch_auto_wide_charset_ftype *auto_wide_charset)
const char * gdbarch_solib_symbols_extension (struct gdbarch *gdbarch)
void set_gdbarch_solib_symbols_extension (struct gdbarch *gdbarch, const char *solib_symbols_extension)
int gdbarch_has_dos_based_file_system (struct gdbarch *gdbarch)
void set_gdbarch_has_dos_based_file_system (struct gdbarch *gdbarch, int has_dos_based_file_system)
void gdbarch_gen_return_address (struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
void set_gdbarch_gen_return_address (struct gdbarch *gdbarch, gdbarch_gen_return_address_ftype *gen_return_address)
int gdbarch_info_proc_p (struct gdbarch *gdbarch)
void gdbarch_info_proc (struct gdbarch *gdbarch, char *args, enum info_proc_what what)
void set_gdbarch_info_proc (struct gdbarch *gdbarch, gdbarch_info_proc_ftype *info_proc)
int gdbarch_core_info_proc_p (struct gdbarch *gdbarch)
void gdbarch_core_info_proc (struct gdbarch *gdbarch, char *args, enum info_proc_what what)
void set_gdbarch_core_info_proc (struct gdbarch *gdbarch, gdbarch_core_info_proc_ftype *core_info_proc)
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)
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)
struct ravenscar_arch_opsgdbarch_ravenscar_ops (struct gdbarch *gdbarch)
void set_gdbarch_ravenscar_ops (struct gdbarch *gdbarch, struct ravenscar_arch_ops *ravenscar_ops)
struct gdbarch_tdepgdbarch_tdep (struct gdbarch *gdbarch)
void register_gdbarch_init (enum bfd_architecture architecture, gdbarch_init_ftype *)
void gdbarch_register (enum bfd_architecture architecture, gdbarch_init_ftype *, gdbarch_dump_tdep_ftype *)
const char ** gdbarch_printable_names (void)
struct gdbarch_listgdbarch_list_lookup_by_info (struct gdbarch_list *arches, const struct gdbarch_info *info)
struct gdbarch * gdbarch_alloc (const struct gdbarch_info *info, struct gdbarch_tdep *tdep)
void gdbarch_free (struct gdbarch *)
void * gdbarch_obstack_zalloc (struct gdbarch *gdbarch, long size)
int gdbarch_update_p (struct gdbarch_info info)
struct gdbarch * gdbarch_find_by_info (struct gdbarch_info info)
void set_target_gdbarch (struct gdbarch *gdbarch)
struct gdbarch_datagdbarch_data_register_pre_init (gdbarch_data_pre_init_ftype *init)
struct gdbarch_datagdbarch_data_register_post_init (gdbarch_data_post_init_ftype *init)
void deprecated_set_gdbarch_data (struct gdbarch *gdbarch, struct gdbarch_data *data, void *pointer)
void * gdbarch_data (struct gdbarch *gdbarch, struct gdbarch_data *)
void set_gdbarch_from_file (bfd *)
void initialize_current_architecture (void)
void gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file)

Variables

struct gdbarch startup_gdbarch
unsigned int gdbarch_debug

Define Documentation

#define GDBARCH_OBSTACK_CALLOC (   GDBARCH,
  NR,
  TYPE 
)    ((TYPE *) gdbarch_obstack_zalloc ((GDBARCH), (NR) * sizeof (TYPE)))

Definition at line 1398 of file gdbarch.h.

#define GDBARCH_OBSTACK_ZALLOC (   GDBARCH,
  TYPE 
)    ((TYPE *) gdbarch_obstack_zalloc ((GDBARCH), sizeof (TYPE)))

Definition at line 1399 of file gdbarch.h.

#define UNKNOWN_SYSCALL   (-1)

Definition at line 1262 of file gdbarch.h.


Typedef Documentation

typedef CORE_ADDR( gdbarch_addr_bits_remove_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr)

Definition at line 596 of file gdbarch.h.

typedef int( gdbarch_address_class_name_to_type_flags_ftype)(struct gdbarch *gdbarch, const char *name, int *type_flags_ptr)

Definition at line 696 of file gdbarch.h.

typedef int( gdbarch_address_class_type_flags_ftype)(int byte_size, int dwarf2_addr_class)

Definition at line 684 of file gdbarch.h.

typedef const char*( gdbarch_address_class_type_flags_to_name_ftype)(struct gdbarch *gdbarch, int type_flags)

Definition at line 690 of file gdbarch.h.

typedef void( gdbarch_address_to_pointer_ftype)(struct gdbarch *gdbarch, struct type *type, gdb_byte *buf, CORE_ADDR addr)

Definition at line 439 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_adjust_breakpoint_address_ftype)(struct gdbarch *gdbarch, CORE_ADDR bpaddr)

Definition at line 504 of file gdbarch.h.

typedef const char*( gdbarch_auto_charset_ftype)(void)

Definition at line 1183 of file gdbarch.h.

typedef const char*( gdbarch_auto_wide_charset_ftype)(void)

Definition at line 1189 of file gdbarch.h.

typedef int( gdbarch_ax_pseudo_register_collect_ftype)(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)

Definition at line 276 of file gdbarch.h.

typedef int( gdbarch_ax_pseudo_register_push_stack_ftype)(struct gdbarch *gdbarch, struct agent_expr *ax, int reg)

Definition at line 286 of file gdbarch.h.

typedef const gdb_byte*( gdbarch_breakpoint_from_pc_ftype)(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *lenptr)

Definition at line 490 of file gdbarch.h.

typedef int( gdbarch_cannot_fetch_register_ftype)(struct gdbarch *gdbarch, int regnum)

Definition at line 395 of file gdbarch.h.

typedef int( gdbarch_cannot_store_register_ftype)(struct gdbarch *gdbarch, int regnum)

Definition at line 399 of file gdbarch.h.

typedef void( gdbarch_coff_make_msymbol_special_ftype)(int val, struct minimal_symbol *msym)

Definition at line 672 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_convert_from_func_ptr_addr_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)

Definition at line 582 of file gdbarch.h.

typedef int( gdbarch_convert_register_p_ftype)(struct gdbarch *gdbarch, int regnum, struct type *type)

Definition at line 414 of file gdbarch.h.

typedef void( gdbarch_core_info_proc_ftype)(struct gdbarch *gdbarch, char *args, enum info_proc_what what)

Definition at line 1234 of file gdbarch.h.

typedef char*( gdbarch_core_pid_to_str_ftype)(struct gdbarch *gdbarch, ptid_t ptid)

Definition at line 778 of file gdbarch.h.

typedef struct target_desc*( gdbarch_core_read_description_ftype)(struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd)

Definition at line 941 of file gdbarch.h.

Definition at line 770 of file gdbarch.h.

typedef LONGEST( gdbarch_core_xfer_shared_libraries_ftype)(struct gdbarch *gdbarch, gdb_byte *readbuf, ULONGEST offset, LONGEST len)

Definition at line 761 of file gdbarch.h.

typedef void*( gdbarch_data_post_init_ftype)(struct gdbarch *gdbarch)

Definition at line 1451 of file gdbarch.h.

typedef void*( gdbarch_data_pre_init_ftype)(struct obstack *obstack)

Definition at line 1449 of file gdbarch.h.

typedef struct displaced_step_closure*( gdbarch_displaced_step_copy_insn_ftype)(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)

Definition at line 845 of file gdbarch.h.

typedef void( gdbarch_displaced_step_fixup_ftype)(struct gdbarch *gdbarch, struct displaced_step_closure *closure, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)

Definition at line 882 of file gdbarch.h.

typedef void( gdbarch_displaced_step_free_closure_ftype)(struct gdbarch *gdbarch, struct displaced_step_closure *closure)

Definition at line 897 of file gdbarch.h.

typedef int( gdbarch_displaced_step_hw_singlestep_ftype)(struct gdbarch *gdbarch, struct displaced_step_closure *closure)

Definition at line 859 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_displaced_step_location_ftype)(struct gdbarch *gdbarch)

Definition at line 909 of file gdbarch.h.

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

Definition at line 1354 of file gdbarch.h.

typedef int( gdbarch_dwarf2_reg_to_regnum_ftype)(struct gdbarch *gdbarch, int dwarf2_regnr)

Definition at line 327 of file gdbarch.h.

typedef int( gdbarch_ecoff_reg_to_regnum_ftype)(struct gdbarch *gdbarch, int ecoff_regnr)

Definition at line 315 of file gdbarch.h.

typedef void( gdbarch_elf_make_msymbol_special_ftype)(asymbol *sym, struct minimal_symbol *msym)

Definition at line 668 of file gdbarch.h.

typedef char*( gdbarch_elfcore_write_linux_prpsinfo_ftype)(bfd *obfd, char *note_data, int *note_size, const struct elf_internal_linux_prpsinfo *info)

Definition at line 744 of file gdbarch.h.

typedef int( gdbarch_fast_tracepoint_valid_at_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr, int *isize, char **msg)

Definition at line 1177 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_fetch_pointer_argument_ftype)(struct frame_info *frame, int argi, struct type *type)

Definition at line 710 of file gdbarch.h.

Definition at line 541 of file gdbarch.h.

typedef int( gdbarch_find_memory_regions_ftype)(struct gdbarch *gdbarch, find_memory_region_ftype func, void *data)

Definition at line 752 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_frame_align_ftype)(struct gdbarch *gdbarch, CORE_ADDR address)

Definition at line 571 of file gdbarch.h.

typedef int( gdbarch_frame_num_args_ftype)(struct frame_info *frame)

Definition at line 565 of file gdbarch.h.

typedef int( gdbarch_gdb_signal_to_target_ftype)(struct gdbarch *gdbarch, enum gdb_signal signal)

Definition at line 1002 of file gdbarch.h.

typedef void( gdbarch_gen_return_address_ftype)(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)

Definition at line 1216 of file gdbarch.h.

typedef int( gdbarch_get_longjmp_target_ftype)(struct frame_info *frame, CORE_ADDR *pc)

Definition at line 407 of file gdbarch.h.

typedef struct type*( gdbarch_get_siginfo_type_ftype)(struct gdbarch *gdbarch)

Definition at line 1012 of file gdbarch.h.

typedef LONGEST( gdbarch_get_syscall_number_ftype)(struct gdbarch *gdbarch, ptid_t ptid)

Definition at line 1029 of file gdbarch.h.

typedef int( gdbarch_has_shared_address_space_ftype)(struct gdbarch *gdbarch)

Definition at line 1171 of file gdbarch.h.

typedef int( gdbarch_in_function_epilogue_p_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr)

Definition at line 664 of file gdbarch.h.

typedef int( gdbarch_in_solib_return_trampoline_ftype)(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)

Definition at line 650 of file gdbarch.h.

typedef void( gdbarch_info_proc_ftype)(struct gdbarch *gdbarch, char *args, enum info_proc_what what)

Definition at line 1224 of file gdbarch.h.

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

Definition at line 1353 of file gdbarch.h.

Definition at line 486 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_integer_to_address_ftype)(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)

Definition at line 445 of file gdbarch.h.

typedef 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)

Definition at line 1252 of file gdbarch.h.

typedef char*( gdbarch_make_corefile_notes_ftype)(struct gdbarch *gdbarch, bfd *obfd, int *note_size)

Definition at line 732 of file gdbarch.h.

typedef int( gdbarch_memory_insert_breakpoint_ftype)(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)

Definition at line 508 of file gdbarch.h.

typedef int( gdbarch_memory_remove_breakpoint_ftype)(struct gdbarch *gdbarch, struct bp_target_info *bp_tgt)

Definition at line 512 of file gdbarch.h.

typedef void( gdbarch_overlay_update_ftype)(struct obj_section *osect)

Definition at line 935 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_pointer_to_address_ftype)(struct gdbarch *gdbarch, struct type *type, const gdb_byte *buf)

Definition at line 435 of file gdbarch.h.

typedef void( gdbarch_print_float_info_ftype)(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)

Definition at line 378 of file gdbarch.h.

typedef int( gdbarch_print_insn_ftype)(bfd_vma vma, struct disassemble_info *info)

Definition at line 632 of file gdbarch.h.

typedef void( gdbarch_print_registers_info_ftype)(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, int regnum, int all)

Definition at line 372 of file gdbarch.h.

typedef void( gdbarch_print_vector_info_ftype)(struct gdbarch *gdbarch, struct ui_file *file, struct frame_info *frame, const char *args)

Definition at line 384 of file gdbarch.h.

typedef int( gdbarch_process_record_ftype)(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)

Definition at line 965 of file gdbarch.h.

typedef int( gdbarch_process_record_signal_ftype)(struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal)

Definition at line 974 of file gdbarch.h.

typedef struct value*( gdbarch_pseudo_register_read_value_ftype)(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum)

Definition at line 250 of file gdbarch.h.

typedef void( gdbarch_pseudo_register_write_ftype)(struct gdbarch *gdbarch, struct regcache *regcache, int cookednum, const gdb_byte *buf)

Definition at line 256 of file gdbarch.h.

typedef 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)

Definition at line 359 of file gdbarch.h.

typedef 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)

Definition at line 368 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_read_pc_ftype)(struct regcache *regcache)

Definition at line 219 of file gdbarch.h.

typedef void( gdbarch_record_special_symbol_ftype)(struct gdbarch *gdbarch, struct objfile *objfile, asymbol *sym)

Definition at line 1020 of file gdbarch.h.

typedef const char*( gdbarch_register_name_ftype)(struct gdbarch *gdbarch, int regnr)

Definition at line 331 of file gdbarch.h.

typedef int( gdbarch_register_reggroup_p_ftype)(struct gdbarch *gdbarch, int regnum, struct reggroup *reggroup)

Definition at line 702 of file gdbarch.h.

typedef int( gdbarch_register_sim_regno_ftype)(struct gdbarch *gdbarch, int reg_nr)

Definition at line 391 of file gdbarch.h.

typedef int( gdbarch_register_to_value_ftype)(struct frame_info *frame, int regnum, struct type *type, gdb_byte *buf, int *optimizedp, int *unavailablep)

Definition at line 418 of file gdbarch.h.

typedef struct type*( gdbarch_register_type_ftype)(struct gdbarch *gdbarch, int reg_nr)

Definition at line 341 of file gdbarch.h.

typedef struct regset*( gdbarch_regset_from_core_section_ftype)(struct gdbarch *gdbarch, const char *sect_name, size_t sect_size)

Definition at line 719 of file gdbarch.h.

typedef void( gdbarch_relocate_instruction_ftype)(struct gdbarch *gdbarch, CORE_ADDR *to, CORE_ADDR from)

Definition at line 927 of file gdbarch.h.

typedef void( gdbarch_remote_breakpoint_from_pc_ftype)(struct gdbarch *gdbarch, CORE_ADDR *pcptr, int *kindptr)

Definition at line 498 of file gdbarch.h.

typedef int( gdbarch_remote_register_number_ftype)(struct gdbarch *gdbarch, int regno)

Definition at line 533 of file gdbarch.h.

typedef int( gdbarch_return_in_first_hidden_param_p_ftype)(struct gdbarch *gdbarch, struct type *type)

Definition at line 472 of file gdbarch.h.

typedef int( gdbarch_sdb_reg_to_regnum_ftype)(struct gdbarch *gdbarch, int sdb_regnr)

Definition at line 321 of file gdbarch.h.

typedef int( gdbarch_single_step_through_delay_ftype)(struct gdbarch *gdbarch, struct frame_info *frame)

Definition at line 625 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_skip_main_prologue_ftype)(struct gdbarch *gdbarch, CORE_ADDR ip)

Definition at line 482 of file gdbarch.h.

typedef void( gdbarch_skip_permanent_breakpoint_ftype)(struct regcache *regcache)

Definition at line 806 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_skip_prologue_ftype)(struct gdbarch *gdbarch, CORE_ADDR ip)

Definition at line 476 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_skip_solib_resolver_ftype)(struct gdbarch *gdbarch, CORE_ADDR pc)

Definition at line 644 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_skip_trampoline_code_ftype)(struct frame_info *frame, CORE_ADDR pc)

Definition at line 636 of file gdbarch.h.

typedef int( gdbarch_software_single_step_ftype)(struct frame_info *frame)

Definition at line 616 of file gdbarch.h.

typedef int( gdbarch_stab_reg_to_regnum_ftype)(struct gdbarch *gdbarch, int stab_regnr)

Definition at line 309 of file gdbarch.h.

typedef int( gdbarch_stabs_argument_has_addr_ftype)(struct gdbarch *gdbarch, struct type *type)

Definition at line 575 of file gdbarch.h.

typedef int( gdbarch_stap_is_single_operand_ftype)(struct gdbarch *gdbarch, const char *s)

Definition at line 1120 of file gdbarch.h.

typedef int( gdbarch_stap_parse_special_token_ftype)(struct gdbarch *gdbarch, struct stap_parse_info *p)

Definition at line 1148 of file gdbarch.h.

Definition at line 949 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_unwind_pc_ftype)(struct gdbarch *gdbarch, struct frame_info *next_frame)

Definition at line 550 of file gdbarch.h.

typedef CORE_ADDR( gdbarch_unwind_sp_ftype)(struct gdbarch *gdbarch, struct frame_info *next_frame)

Definition at line 556 of file gdbarch.h.

typedef struct value*( gdbarch_value_from_register_ftype)(struct type *type, int regnum, struct frame_info *frame)

Definition at line 431 of file gdbarch.h.

typedef void( gdbarch_value_to_register_ftype)(struct frame_info *frame, int regnum, struct type *type, const gdb_byte *buf)

Definition at line 422 of file gdbarch.h.

typedef void( gdbarch_virtual_frame_pointer_ftype)(struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)

Definition at line 233 of file gdbarch.h.

typedef void( gdbarch_write_pc_ftype)(struct regcache *regcache, CORE_ADDR val)

Definition at line 225 of file gdbarch.h.

Definition at line 86 of file gdbarch.h.


Function Documentation

void deprecated_set_gdbarch_data ( struct gdbarch *  gdbarch,
struct gdbarch_data data,
void *  pointer 
)

Definition at line 4500 of file gdbarch.c.

int gdbarch_addr_bit ( struct gdbarch *  gdbarch)

Definition at line 1735 of file gdbarch.c.

CORE_ADDR gdbarch_addr_bits_remove ( struct gdbarch *  gdbarch,
CORE_ADDR  addr 
)

Definition at line 3003 of file gdbarch.c.

int gdbarch_address_class_name_to_type_flags ( struct gdbarch *  gdbarch,
const char *  name,
int type_flags_ptr 
)

Definition at line 3276 of file gdbarch.c.

int gdbarch_address_class_name_to_type_flags_p ( struct gdbarch *  gdbarch)

Definition at line 3269 of file gdbarch.c.

int gdbarch_address_class_type_flags ( struct gdbarch *  gdbarch,
int  byte_size,
int  dwarf2_addr_class 
)

Definition at line 3228 of file gdbarch.c.

int gdbarch_address_class_type_flags_p ( struct gdbarch *  gdbarch)

Definition at line 3221 of file gdbarch.c.

const char* gdbarch_address_class_type_flags_to_name ( struct gdbarch *  gdbarch,
int  type_flags 
)

Definition at line 3252 of file gdbarch.c.

int gdbarch_address_class_type_flags_to_name_p ( struct gdbarch *  gdbarch)

Definition at line 3245 of file gdbarch.c.

void gdbarch_address_to_pointer ( struct gdbarch *  gdbarch,
struct type type,
gdb_byte buf,
CORE_ADDR  addr 
)

Definition at line 2533 of file gdbarch.c.

CORE_ADDR gdbarch_adjust_breakpoint_address ( struct gdbarch *  gdbarch,
CORE_ADDR  bpaddr 
)

Definition at line 2714 of file gdbarch.c.

int gdbarch_adjust_breakpoint_address_p ( struct gdbarch *  gdbarch)

Definition at line 2707 of file gdbarch.c.

struct gdbarch* gdbarch_alloc ( const struct gdbarch_info info,
struct gdbarch_tdep tdep 
) [read]

Definition at line 472 of file gdbarch.c.

const char* gdbarch_auto_charset ( struct gdbarch *  gdbarch)

Definition at line 4260 of file gdbarch.c.

const char* gdbarch_auto_wide_charset ( struct gdbarch *  gdbarch)

Definition at line 4277 of file gdbarch.c.

int gdbarch_ax_pseudo_register_collect ( struct gdbarch *  gdbarch,
struct agent_expr ax,
int  reg 
)

Definition at line 1968 of file gdbarch.c.

int gdbarch_ax_pseudo_register_collect_p ( struct gdbarch *  gdbarch)

Definition at line 1961 of file gdbarch.c.

int gdbarch_ax_pseudo_register_push_stack ( struct gdbarch *  gdbarch,
struct agent_expr ax,
int  reg 
)

Definition at line 1992 of file gdbarch.c.

int gdbarch_ax_pseudo_register_push_stack_p ( struct gdbarch *  gdbarch)

Definition at line 1985 of file gdbarch.c.

int gdbarch_believe_pcc_promotion ( struct gdbarch *  gdbarch)

Definition at line 2432 of file gdbarch.c.

struct bfd_arch_info* gdbarch_bfd_arch_info ( struct gdbarch *  gdbarch) [read]

Definition at line 1439 of file gdbarch.c.

int gdbarch_bits_big_endian ( struct gdbarch *  gdbarch)

Definition at line 1484 of file gdbarch.c.

const gdb_byte* gdbarch_breakpoint_from_pc ( struct gdbarch *  gdbarch,
CORE_ADDR pcptr,
int lenptr 
)

Definition at line 2673 of file gdbarch.c.

int gdbarch_byte_order ( struct gdbarch *  gdbarch)

Definition at line 1448 of file gdbarch.c.

int gdbarch_byte_order_for_code ( struct gdbarch *  gdbarch)

Definition at line 1457 of file gdbarch.c.

int gdbarch_call_dummy_location ( struct gdbarch *  gdbarch)

Definition at line 2251 of file gdbarch.c.

int gdbarch_cannot_fetch_register ( struct gdbarch *  gdbarch,
int  regnum 
)

Definition at line 2374 of file gdbarch.c.

int gdbarch_cannot_step_breakpoint ( struct gdbarch *  gdbarch)

Definition at line 3187 of file gdbarch.c.

int gdbarch_cannot_store_register ( struct gdbarch *  gdbarch,
int  regnum 
)

Definition at line 2391 of file gdbarch.c.

int gdbarch_char_signed ( struct gdbarch *  gdbarch)

Definition at line 1771 of file gdbarch.c.

void gdbarch_coff_make_msymbol_special ( struct gdbarch *  gdbarch,
int  val,
struct minimal_symbol msym 
)

Definition at line 3170 of file gdbarch.c.

CORE_ADDR gdbarch_convert_from_func_ptr_addr ( struct gdbarch *  gdbarch,
CORE_ADDR  addr,
struct target_ops targ 
)

Definition at line 2986 of file gdbarch.c.

int gdbarch_convert_register_p ( struct gdbarch *  gdbarch,
int  regnum,
struct type type 
)

Definition at line 2448 of file gdbarch.c.

void gdbarch_core_info_proc ( struct gdbarch *  gdbarch,
char *  args,
enum info_proc_what  what 
)

Definition at line 4375 of file gdbarch.c.

int gdbarch_core_info_proc_p ( struct gdbarch *  gdbarch)

Definition at line 4368 of file gdbarch.c.

char* gdbarch_core_pid_to_str ( struct gdbarch *  gdbarch,
ptid_t  ptid 
)

Definition at line 3501 of file gdbarch.c.

int gdbarch_core_pid_to_str_p ( struct gdbarch *  gdbarch)

Definition at line 3494 of file gdbarch.c.

struct target_desc* gdbarch_core_read_description ( struct gdbarch *  gdbarch,
struct target_ops target,
bfd *  abfd 
) [read]

Definition at line 3782 of file gdbarch.c.

int gdbarch_core_read_description_p ( struct gdbarch *  gdbarch)

Definition at line 3775 of file gdbarch.c.

struct core_regset_section* gdbarch_core_regset_sections ( struct gdbarch *  gdbarch) [read]

Definition at line 3358 of file gdbarch.c.

LONGEST gdbarch_core_xfer_shared_libraries ( struct gdbarch *  gdbarch,
gdb_byte readbuf,
ULONGEST  offset,
LONGEST  len 
)

Definition at line 3453 of file gdbarch.c.

LONGEST gdbarch_core_xfer_shared_libraries_aix ( struct gdbarch *  gdbarch,
gdb_byte readbuf,
ULONGEST  offset,
LONGEST  len 
)

Definition at line 3477 of file gdbarch.c.

int gdbarch_core_xfer_shared_libraries_aix_p ( struct gdbarch *  gdbarch)

Definition at line 3470 of file gdbarch.c.

int gdbarch_core_xfer_shared_libraries_p ( struct gdbarch *  gdbarch)

Definition at line 3446 of file gdbarch.c.

void* gdbarch_data ( struct gdbarch *  gdbarch,
struct gdbarch_data  
)

Definition at line 4514 of file gdbarch.c.

Definition at line 4481 of file gdbarch.c.

Definition at line 4475 of file gdbarch.c.

CORE_ADDR gdbarch_decr_pc_after_break ( struct gdbarch *  gdbarch)

Definition at line 2765 of file gdbarch.c.

int gdbarch_deprecated_fp_regnum ( struct gdbarch *  gdbarch)

Definition at line 2210 of file gdbarch.c.

CORE_ADDR gdbarch_deprecated_function_start_offset ( struct gdbarch *  gdbarch)

Definition at line 2782 of file gdbarch.c.

struct displaced_step_closure* gdbarch_displaced_step_copy_insn ( struct gdbarch *  gdbarch,
CORE_ADDR  from,
CORE_ADDR  to,
struct regcache *  regs 
) [read]

Definition at line 3633 of file gdbarch.c.

int gdbarch_displaced_step_copy_insn_p ( struct gdbarch *  gdbarch)

Definition at line 3626 of file gdbarch.c.

void gdbarch_displaced_step_fixup ( struct gdbarch *  gdbarch,
struct displaced_step_closure *  closure,
CORE_ADDR  from,
CORE_ADDR  to,
struct regcache *  regs 
)

Definition at line 3674 of file gdbarch.c.

int gdbarch_displaced_step_fixup_p ( struct gdbarch *  gdbarch)

Definition at line 3667 of file gdbarch.c.

void gdbarch_displaced_step_free_closure ( struct gdbarch *  gdbarch,
struct displaced_step_closure *  closure 
)

Definition at line 3692 of file gdbarch.c.

int gdbarch_displaced_step_hw_singlestep ( struct gdbarch *  gdbarch,
struct displaced_step_closure *  closure 
)

Definition at line 3650 of file gdbarch.c.

CORE_ADDR gdbarch_displaced_step_location ( struct gdbarch *  gdbarch)

Definition at line 3709 of file gdbarch.c.

int gdbarch_double_bit ( struct gdbarch *  gdbarch)

Definition at line 1652 of file gdbarch.c.

struct floatformat** gdbarch_double_format ( struct gdbarch *  gdbarch) [read]

Definition at line 1669 of file gdbarch.c.

struct frame_id gdbarch_dummy_id ( struct gdbarch *  gdbarch,
struct frame_info *  this_frame 
) [read]

Definition at line 2193 of file gdbarch.c.

struct frame_id() gdbarch_dummy_id_ftype ( struct gdbarch *  gdbarch,
struct frame_info *  this_frame 
) [read]
int gdbarch_dummy_id_p ( struct gdbarch *  gdbarch)

Definition at line 2186 of file gdbarch.c.

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

Definition at line 782 of file gdbarch.c.

int gdbarch_dwarf2_addr_size ( struct gdbarch *  gdbarch)

Definition at line 1753 of file gdbarch.c.

int gdbarch_dwarf2_reg_to_regnum ( struct gdbarch *  gdbarch,
int  dwarf2_regnr 
)

Definition at line 2128 of file gdbarch.c.

int gdbarch_ecoff_reg_to_regnum ( struct gdbarch *  gdbarch,
int  ecoff_regnr 
)

Definition at line 2094 of file gdbarch.c.

void gdbarch_elf_make_msymbol_special ( struct gdbarch *  gdbarch,
asymbol *  sym,
struct minimal_symbol msym 
)

Definition at line 3153 of file gdbarch.c.

char* gdbarch_elfcore_write_linux_prpsinfo ( struct gdbarch *  gdbarch,
bfd *  obfd,
char *  note_data,
int note_size,
const struct elf_internal_linux_prpsinfo *  info 
)

Definition at line 3405 of file gdbarch.c.

int gdbarch_elfcore_write_linux_prpsinfo_p ( struct gdbarch *  gdbarch)

Definition at line 3398 of file gdbarch.c.

int gdbarch_fast_tracepoint_valid_at ( struct gdbarch *  gdbarch,
CORE_ADDR  addr,
int isize,
char **  msg 
)

Definition at line 4243 of file gdbarch.c.

CORE_ADDR gdbarch_fetch_pointer_argument ( struct gdbarch *  gdbarch,
struct frame_info *  frame,
int  argi,
struct type type 
)

Definition at line 3317 of file gdbarch.c.

int gdbarch_fetch_pointer_argument_p ( struct gdbarch *  gdbarch)

Definition at line 3310 of file gdbarch.c.

CORE_ADDR gdbarch_fetch_tls_load_module_address ( struct gdbarch *  gdbarch,
struct objfile objfile 
)

Definition at line 2823 of file gdbarch.c.

int gdbarch_fetch_tls_load_module_address_p ( struct gdbarch *  gdbarch)

Definition at line 2816 of file gdbarch.c.

struct gdbarch* gdbarch_find_by_info ( struct gdbarch_info  info) [read]

Definition at line 4677 of file gdbarch.c.

int gdbarch_find_memory_regions ( struct gdbarch *  gdbarch,
find_memory_region_ftype  func,
void *  data 
)

Definition at line 3429 of file gdbarch.c.

int gdbarch_find_memory_regions_p ( struct gdbarch *  gdbarch)

Definition at line 3422 of file gdbarch.c.

int gdbarch_float_bit ( struct gdbarch *  gdbarch)

Definition at line 1619 of file gdbarch.c.

struct floatformat** gdbarch_float_format ( struct gdbarch *  gdbarch) [read]

Definition at line 1636 of file gdbarch.c.

int gdbarch_fp0_regnum ( struct gdbarch *  gdbarch)

Definition at line 2060 of file gdbarch.c.

CORE_ADDR gdbarch_frame_align ( struct gdbarch *  gdbarch,
CORE_ADDR  address 
)

Definition at line 2936 of file gdbarch.c.

int gdbarch_frame_align_p ( struct gdbarch *  gdbarch)

Definition at line 2929 of file gdbarch.c.

CORE_ADDR gdbarch_frame_args_skip ( struct gdbarch *  gdbarch)

Definition at line 2840 of file gdbarch.c.

int gdbarch_frame_num_args ( struct gdbarch *  gdbarch,
struct frame_info *  frame 
)

Definition at line 2912 of file gdbarch.c.

int gdbarch_frame_num_args_p ( struct gdbarch *  gdbarch)

Definition at line 2905 of file gdbarch.c.

int gdbarch_frame_red_zone_size ( struct gdbarch *  gdbarch)

Definition at line 2970 of file gdbarch.c.

void gdbarch_free ( struct gdbarch *  )

Definition at line 580 of file gdbarch.c.

const char* gdbarch_gcore_bfd_target ( struct gdbarch *  gdbarch)

Definition at line 3525 of file gdbarch.c.

int gdbarch_gcore_bfd_target_p ( struct gdbarch *  gdbarch)

Definition at line 3518 of file gdbarch.c.

enum gdb_signal gdbarch_gdb_signal_from_target ( struct gdbarch *  gdbarch,
int  signo 
)

Definition at line 3895 of file gdbarch.c.

enum gdb_signal() gdbarch_gdb_signal_from_target_ftype ( struct gdbarch *  gdbarch,
int  signo 
)
int gdbarch_gdb_signal_from_target_p ( struct gdbarch *  gdbarch)

Definition at line 3888 of file gdbarch.c.

int gdbarch_gdb_signal_to_target ( struct gdbarch *  gdbarch,
enum gdb_signal  signal 
)

Definition at line 3919 of file gdbarch.c.

int gdbarch_gdb_signal_to_target_p ( struct gdbarch *  gdbarch)

Definition at line 3912 of file gdbarch.c.

void gdbarch_gen_return_address ( struct gdbarch *  gdbarch,
struct agent_expr ax,
struct axs_value value,
CORE_ADDR  scope 
)

Definition at line 4327 of file gdbarch.c.

int gdbarch_get_longjmp_target ( struct gdbarch *  gdbarch,
struct frame_info *  frame,
CORE_ADDR pc 
)

Definition at line 2415 of file gdbarch.c.

int gdbarch_get_longjmp_target_p ( struct gdbarch *  gdbarch)

Definition at line 2408 of file gdbarch.c.

struct type* gdbarch_get_siginfo_type ( struct gdbarch *  gdbarch) [read]

Definition at line 3943 of file gdbarch.c.

int gdbarch_get_siginfo_type_p ( struct gdbarch *  gdbarch)

Definition at line 3936 of file gdbarch.c.

LONGEST gdbarch_get_syscall_number ( struct gdbarch *  gdbarch,
ptid_t  ptid 
)

Definition at line 3991 of file gdbarch.c.

int gdbarch_get_syscall_number_p ( struct gdbarch *  gdbarch)

Definition at line 3984 of file gdbarch.c.

int gdbarch_half_bit ( struct gdbarch *  gdbarch)

Definition at line 1586 of file gdbarch.c.

struct floatformat** gdbarch_half_format ( struct gdbarch *  gdbarch) [read]

Definition at line 1603 of file gdbarch.c.

int gdbarch_has_dos_based_file_system ( struct gdbarch *  gdbarch)

Definition at line 4310 of file gdbarch.c.

int gdbarch_has_global_breakpoints ( struct gdbarch *  gdbarch)

Definition at line 4209 of file gdbarch.c.

int gdbarch_has_global_solist ( struct gdbarch *  gdbarch)

Definition at line 4192 of file gdbarch.c.

int gdbarch_has_shared_address_space ( struct gdbarch *  gdbarch)

Definition at line 4226 of file gdbarch.c.

int gdbarch_have_nonsteppable_watchpoint ( struct gdbarch *  gdbarch)

Definition at line 3204 of file gdbarch.c.

int gdbarch_in_function_epilogue_p ( struct gdbarch *  gdbarch,
CORE_ADDR  addr 
)

Definition at line 3136 of file gdbarch.c.

int gdbarch_in_solib_return_trampoline ( struct gdbarch *  gdbarch,
CORE_ADDR  pc,
const char *  name 
)

Definition at line 3119 of file gdbarch.c.

void gdbarch_info_proc ( struct gdbarch *  gdbarch,
char *  args,
enum info_proc_what  what 
)

Definition at line 4351 of file gdbarch.c.

int gdbarch_info_proc_p ( struct gdbarch *  gdbarch)

Definition at line 4344 of file gdbarch.c.

int gdbarch_inner_than ( struct gdbarch *  gdbarch,
CORE_ADDR  lhs,
CORE_ADDR  rhs 
)

Definition at line 2656 of file gdbarch.c.

int gdbarch_int_bit ( struct gdbarch *  gdbarch)

Definition at line 1518 of file gdbarch.c.

CORE_ADDR gdbarch_integer_to_address ( struct gdbarch *  gdbarch,
struct type type,
const gdb_byte buf 
)

Definition at line 2557 of file gdbarch.c.

int gdbarch_integer_to_address_p ( struct gdbarch *  gdbarch)

Definition at line 2550 of file gdbarch.c.

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 
)

Definition at line 4392 of file gdbarch.c.

struct gdbarch_list* gdbarch_list_lookup_by_info ( struct gdbarch_list arches,
const struct gdbarch_info info 
) [read]

Definition at line 4654 of file gdbarch.c.

int gdbarch_long_bit ( struct gdbarch *  gdbarch)

Definition at line 1535 of file gdbarch.c.

int gdbarch_long_double_bit ( struct gdbarch *  gdbarch)

Definition at line 1685 of file gdbarch.c.

struct floatformat** gdbarch_long_double_format ( struct gdbarch *  gdbarch) [read]

Definition at line 1702 of file gdbarch.c.

int gdbarch_long_long_align_bit ( struct gdbarch *  gdbarch)

Definition at line 1569 of file gdbarch.c.

int gdbarch_long_long_bit ( struct gdbarch *  gdbarch)

Definition at line 1552 of file gdbarch.c.

char* gdbarch_make_corefile_notes ( struct gdbarch *  gdbarch,
bfd *  obfd,
int note_size 
)

Definition at line 3381 of file gdbarch.c.

int gdbarch_make_corefile_notes_p ( struct gdbarch *  gdbarch)

Definition at line 3374 of file gdbarch.c.

ULONGEST gdbarch_max_insn_length ( struct gdbarch *  gdbarch)

Definition at line 3608 of file gdbarch.c.

int gdbarch_max_insn_length_p ( struct gdbarch *  gdbarch)

Definition at line 3601 of file gdbarch.c.

int gdbarch_memory_insert_breakpoint ( struct gdbarch *  gdbarch,
struct bp_target_info bp_tgt 
)

Definition at line 2731 of file gdbarch.c.

int gdbarch_memory_remove_breakpoint ( struct gdbarch *  gdbarch,
struct bp_target_info bp_tgt 
)

Definition at line 2748 of file gdbarch.c.

int gdbarch_num_pseudo_regs ( struct gdbarch *  gdbarch)

Definition at line 1944 of file gdbarch.c.

int gdbarch_num_regs ( struct gdbarch *  gdbarch)

Definition at line 1926 of file gdbarch.c.

void* gdbarch_obstack_zalloc ( struct gdbarch *  gdbarch,
long  size 
)

Definition at line 564 of file gdbarch.c.

enum gdb_osabi gdbarch_osabi ( struct gdbarch *  gdbarch)

Definition at line 1466 of file gdbarch.c.

void gdbarch_overlay_update ( struct gdbarch *  gdbarch,
struct obj_section osect 
)

Definition at line 3758 of file gdbarch.c.

int gdbarch_overlay_update_p ( struct gdbarch *  gdbarch)

Definition at line 3751 of file gdbarch.c.

int gdbarch_pc_regnum ( struct gdbarch *  gdbarch)

Definition at line 2026 of file gdbarch.c.

CORE_ADDR gdbarch_pointer_to_address ( struct gdbarch *  gdbarch,
struct type type,
const gdb_byte buf 
)

Definition at line 2516 of file gdbarch.c.

void gdbarch_print_float_info ( struct gdbarch *  gdbarch,
struct ui_file *  file,
struct frame_info *  frame,
const char *  args 
)

Definition at line 2316 of file gdbarch.c.

int gdbarch_print_float_info_p ( struct gdbarch *  gdbarch)

Definition at line 2309 of file gdbarch.c.

int gdbarch_print_insn ( struct gdbarch *  gdbarch,
bfd_vma  vma,
struct disassemble_info *  info 
)

Definition at line 3068 of file gdbarch.c.

void gdbarch_print_registers_info ( struct gdbarch *  gdbarch,
struct ui_file *  file,
struct frame_info *  frame,
int  regnum,
int  all 
)

Definition at line 2292 of file gdbarch.c.

void gdbarch_print_vector_info ( struct gdbarch *  gdbarch,
struct ui_file *  file,
struct frame_info *  frame,
const char *  args 
)

Definition at line 2340 of file gdbarch.c.

int gdbarch_print_vector_info_p ( struct gdbarch *  gdbarch)

Definition at line 2333 of file gdbarch.c.

const char** gdbarch_printable_names ( void  )

Definition at line 4572 of file gdbarch.c.

int gdbarch_process_record ( struct gdbarch *  gdbarch,
struct regcache *  regcache,
CORE_ADDR  addr 
)

Definition at line 3847 of file gdbarch.c.

int gdbarch_process_record_p ( struct gdbarch *  gdbarch)

Definition at line 3840 of file gdbarch.c.

int gdbarch_process_record_signal ( struct gdbarch *  gdbarch,
struct regcache *  regcache,
enum gdb_signal  signal 
)

Definition at line 3871 of file gdbarch.c.

int gdbarch_process_record_signal_p ( struct gdbarch *  gdbarch)

Definition at line 3864 of file gdbarch.c.

int gdbarch_ps_regnum ( struct gdbarch *  gdbarch)

Definition at line 2043 of file gdbarch.c.

enum register_status gdbarch_pseudo_register_read ( struct gdbarch *  gdbarch,
struct regcache *  regcache,
int  cookednum,
gdb_byte buf 
)

Definition at line 1861 of file gdbarch.c.

enum register_status() gdbarch_pseudo_register_read_ftype ( struct gdbarch *  gdbarch,
struct regcache *  regcache,
int  cookednum,
gdb_byte buf 
)
int gdbarch_pseudo_register_read_p ( struct gdbarch *  gdbarch)

Definition at line 1854 of file gdbarch.c.

struct value* gdbarch_pseudo_register_read_value ( struct gdbarch *  gdbarch,
struct regcache *  regcache,
int  cookednum 
) [read]

Definition at line 1885 of file gdbarch.c.

int gdbarch_pseudo_register_read_value_p ( struct gdbarch *  gdbarch)

Definition at line 1878 of file gdbarch.c.

void gdbarch_pseudo_register_write ( struct gdbarch *  gdbarch,
struct regcache *  regcache,
int  cookednum,
const gdb_byte buf 
)

Definition at line 1909 of file gdbarch.c.

int gdbarch_pseudo_register_write_p ( struct gdbarch *  gdbarch)

Definition at line 1902 of file gdbarch.c.

int gdbarch_ptr_bit ( struct gdbarch *  gdbarch)

Definition at line 1718 of file gdbarch.c.

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 
)

Definition at line 2234 of file gdbarch.c.

int gdbarch_push_dummy_call_p ( struct gdbarch *  gdbarch)

Definition at line 2227 of file gdbarch.c.

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 
)

Definition at line 2275 of file gdbarch.c.

int gdbarch_push_dummy_code_p ( struct gdbarch *  gdbarch)

Definition at line 2268 of file gdbarch.c.

struct ravenscar_arch_ops* gdbarch_ravenscar_ops ( struct gdbarch *  gdbarch) [read]

Definition at line 4409 of file gdbarch.c.

CORE_ADDR gdbarch_read_pc ( struct gdbarch *  gdbarch,
struct regcache *  regcache 
)

Definition at line 1796 of file gdbarch.c.

int gdbarch_read_pc_p ( struct gdbarch *  gdbarch)

Definition at line 1789 of file gdbarch.c.

void gdbarch_record_special_symbol ( struct gdbarch *  gdbarch,
struct objfile objfile,
asymbol *  sym 
)

Definition at line 3967 of file gdbarch.c.

int gdbarch_record_special_symbol_p ( struct gdbarch *  gdbarch)

Definition at line 3960 of file gdbarch.c.

void gdbarch_register ( enum bfd_architecture  architecture,
gdbarch_init_ftype ,
gdbarch_dump_tdep_ftype  
)
const char* gdbarch_register_name ( struct gdbarch *  gdbarch,
int  regnr 
)

Definition at line 2145 of file gdbarch.c.

int gdbarch_register_reggroup_p ( struct gdbarch *  gdbarch,
int  regnum,
struct reggroup *  reggroup 
)

Definition at line 3293 of file gdbarch.c.

int gdbarch_register_sim_regno ( struct gdbarch *  gdbarch,
int  reg_nr 
)

Definition at line 2357 of file gdbarch.c.

int gdbarch_register_to_value ( struct gdbarch *  gdbarch,
struct frame_info *  frame,
int  regnum,
struct type type,
gdb_byte buf,
int optimizedp,
int unavailablep 
)

Definition at line 2465 of file gdbarch.c.

struct type* gdbarch_register_type ( struct gdbarch *  gdbarch,
int  reg_nr 
) [read]

Definition at line 2169 of file gdbarch.c.

int gdbarch_register_type_p ( struct gdbarch *  gdbarch)

Definition at line 2162 of file gdbarch.c.

struct regset* gdbarch_regset_from_core_section ( struct gdbarch *  gdbarch,
const char *  sect_name,
size_t  sect_size 
) [read]

Definition at line 3341 of file gdbarch.c.

int gdbarch_regset_from_core_section_p ( struct gdbarch *  gdbarch)

Definition at line 3334 of file gdbarch.c.

void gdbarch_relocate_instruction ( struct gdbarch *  gdbarch,
CORE_ADDR to,
CORE_ADDR  from 
)

Definition at line 3733 of file gdbarch.c.

int gdbarch_relocate_instruction_p ( struct gdbarch *  gdbarch)

Definition at line 3726 of file gdbarch.c.

void gdbarch_remote_breakpoint_from_pc ( struct gdbarch *  gdbarch,
CORE_ADDR pcptr,
int kindptr 
)

Definition at line 2690 of file gdbarch.c.

int gdbarch_remote_register_number ( struct gdbarch *  gdbarch,
int  regno 
)

Definition at line 2799 of file gdbarch.c.

int gdbarch_return_in_first_hidden_param_p ( struct gdbarch *  gdbarch,
struct type type 
)

Definition at line 2598 of file gdbarch.c.

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 
)

Definition at line 2581 of file gdbarch.c.

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 
)
int gdbarch_return_value_p ( struct gdbarch *  gdbarch)

Definition at line 2574 of file gdbarch.c.

int gdbarch_sdb_reg_to_regnum ( struct gdbarch *  gdbarch,
int  sdb_regnr 
)

Definition at line 2111 of file gdbarch.c.

int gdbarch_short_bit ( struct gdbarch *  gdbarch)

Definition at line 1501 of file gdbarch.c.

int gdbarch_single_step_through_delay ( struct gdbarch *  gdbarch,
struct frame_info *  frame 
)

Definition at line 3051 of file gdbarch.c.

int gdbarch_single_step_through_delay_p ( struct gdbarch *  gdbarch)

Definition at line 3044 of file gdbarch.c.

CORE_ADDR gdbarch_skip_main_prologue ( struct gdbarch *  gdbarch,
CORE_ADDR  ip 
)

Definition at line 2639 of file gdbarch.c.

int gdbarch_skip_main_prologue_p ( struct gdbarch *  gdbarch)

Definition at line 2632 of file gdbarch.c.

void gdbarch_skip_permanent_breakpoint ( struct gdbarch *  gdbarch,
struct regcache *  regcache 
)

Definition at line 3584 of file gdbarch.c.

int gdbarch_skip_permanent_breakpoint_p ( struct gdbarch *  gdbarch)

Definition at line 3577 of file gdbarch.c.

CORE_ADDR gdbarch_skip_prologue ( struct gdbarch *  gdbarch,
CORE_ADDR  ip 
)

Definition at line 2615 of file gdbarch.c.

CORE_ADDR gdbarch_skip_solib_resolver ( struct gdbarch *  gdbarch,
CORE_ADDR  pc 
)

Definition at line 3102 of file gdbarch.c.

CORE_ADDR gdbarch_skip_trampoline_code ( struct gdbarch *  gdbarch,
struct frame_info *  frame,
CORE_ADDR  pc 
)

Definition at line 3085 of file gdbarch.c.

int gdbarch_software_single_step ( struct gdbarch *  gdbarch,
struct frame_info *  frame 
)

Definition at line 3027 of file gdbarch.c.

int gdbarch_software_single_step_p ( struct gdbarch *  gdbarch)

Definition at line 3020 of file gdbarch.c.

int gdbarch_sofun_address_maybe_missing ( struct gdbarch *  gdbarch)

Definition at line 3823 of file gdbarch.c.

const char* gdbarch_solib_symbols_extension ( struct gdbarch *  gdbarch)

Definition at line 4294 of file gdbarch.c.

int gdbarch_sp_regnum ( struct gdbarch *  gdbarch)

Definition at line 2009 of file gdbarch.c.

int gdbarch_stab_reg_to_regnum ( struct gdbarch *  gdbarch,
int  stab_regnr 
)

Definition at line 2077 of file gdbarch.c.

int gdbarch_stabs_argument_has_addr ( struct gdbarch *  gdbarch,
struct type type 
)

Definition at line 2953 of file gdbarch.c.

const char* gdbarch_stap_gdb_register_prefix ( struct gdbarch *  gdbarch)

Definition at line 4110 of file gdbarch.c.

const char* gdbarch_stap_gdb_register_suffix ( struct gdbarch *  gdbarch)

Definition at line 4127 of file gdbarch.c.

const char* gdbarch_stap_integer_prefix ( struct gdbarch *  gdbarch)

Definition at line 4008 of file gdbarch.c.

const char* gdbarch_stap_integer_suffix ( struct gdbarch *  gdbarch)

Definition at line 4025 of file gdbarch.c.

int gdbarch_stap_is_single_operand ( struct gdbarch *  gdbarch,
const char *  s 
)

Definition at line 4151 of file gdbarch.c.

int gdbarch_stap_is_single_operand_p ( struct gdbarch *  gdbarch)

Definition at line 4144 of file gdbarch.c.

int gdbarch_stap_parse_special_token ( struct gdbarch *  gdbarch,
struct stap_parse_info p 
)

Definition at line 4175 of file gdbarch.c.

int gdbarch_stap_parse_special_token_p ( struct gdbarch *  gdbarch)

Definition at line 4168 of file gdbarch.c.

const char* gdbarch_stap_register_indirection_prefix ( struct gdbarch *  gdbarch)

Definition at line 4076 of file gdbarch.c.

const char* gdbarch_stap_register_indirection_suffix ( struct gdbarch *  gdbarch)

Definition at line 4093 of file gdbarch.c.

const char* gdbarch_stap_register_prefix ( struct gdbarch *  gdbarch)

Definition at line 4042 of file gdbarch.c.

const char* gdbarch_stap_register_suffix ( struct gdbarch *  gdbarch)

Definition at line 4059 of file gdbarch.c.

const char* gdbarch_static_transform_name ( struct gdbarch *  gdbarch,
const char *  name 
)

Definition at line 3806 of file gdbarch.c.

int gdbarch_static_transform_name_p ( struct gdbarch *  gdbarch)

Definition at line 3799 of file gdbarch.c.

struct target_desc* gdbarch_target_desc ( struct gdbarch *  gdbarch) [read]

Definition at line 1475 of file gdbarch.c.

struct gdbarch_tdep* gdbarch_tdep ( struct gdbarch *  gdbarch) [read]

Definition at line 1430 of file gdbarch.c.

CORE_ADDR gdbarch_unwind_pc ( struct gdbarch *  gdbarch,
struct frame_info *  next_frame 
)

Definition at line 2864 of file gdbarch.c.

int gdbarch_unwind_pc_p ( struct gdbarch *  gdbarch)

Definition at line 2857 of file gdbarch.c.

CORE_ADDR gdbarch_unwind_sp ( struct gdbarch *  gdbarch,
struct frame_info *  next_frame 
)

Definition at line 2888 of file gdbarch.c.

int gdbarch_unwind_sp_p ( struct gdbarch *  gdbarch)

Definition at line 2881 of file gdbarch.c.

int gdbarch_update_p ( struct gdbarch_info  info)

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

struct value* gdbarch_value_from_register ( struct gdbarch *  gdbarch,
struct type type,
int  regnum,
struct frame_info *  frame 
) [read]

Definition at line 2499 of file gdbarch.c.

void gdbarch_value_to_register ( struct gdbarch *  gdbarch,
struct frame_info *  frame,
int  regnum,
struct type type,
const gdb_byte buf 
)

Definition at line 2482 of file gdbarch.c.

int gdbarch_vbit_in_delta ( struct gdbarch *  gdbarch)

Definition at line 3560 of file gdbarch.c.

void gdbarch_virtual_frame_pointer ( struct gdbarch *  gdbarch,
CORE_ADDR  pc,
int frame_regnum,
LONGEST frame_offset 
)

Definition at line 1837 of file gdbarch.c.

int gdbarch_vtable_function_descriptors ( struct gdbarch *  gdbarch)

Definition at line 3543 of file gdbarch.c.

void gdbarch_write_pc ( struct gdbarch *  gdbarch,
struct regcache *  regcache,
CORE_ADDR  val 
)

Definition at line 1820 of file gdbarch.c.

int gdbarch_write_pc_p ( struct gdbarch *  gdbarch)

Definition at line 1813 of file gdbarch.c.

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

void register_gdbarch_init ( enum bfd_architecture  architecture,
gdbarch_init_ftype  
)
void set_gdbarch_addr_bit ( struct gdbarch *  gdbarch,
int  addr_bit 
)

Definition at line 1746 of file gdbarch.c.

void set_gdbarch_addr_bits_remove ( struct gdbarch *  gdbarch,
gdbarch_addr_bits_remove_ftype addr_bits_remove 
)
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_address_class_type_flags ( struct gdbarch *  gdbarch,
gdbarch_address_class_type_flags_ftype address_class_type_flags 
)
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_address_to_pointer ( struct gdbarch *  gdbarch,
gdbarch_address_to_pointer_ftype address_to_pointer 
)
void set_gdbarch_adjust_breakpoint_address ( struct gdbarch *  gdbarch,
gdbarch_adjust_breakpoint_address_ftype adjust_breakpoint_address 
)
void set_gdbarch_auto_charset ( struct gdbarch *  gdbarch,
gdbarch_auto_charset_ftype auto_charset 
)
void set_gdbarch_auto_wide_charset ( struct gdbarch *  gdbarch,
gdbarch_auto_wide_charset_ftype auto_wide_charset 
)
void set_gdbarch_ax_pseudo_register_collect ( struct gdbarch *  gdbarch,
gdbarch_ax_pseudo_register_collect_ftype ax_pseudo_register_collect 
)
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_believe_pcc_promotion ( struct gdbarch *  gdbarch,
int  believe_pcc_promotion 
)

Definition at line 2441 of file gdbarch.c.

void set_gdbarch_bits_big_endian ( struct gdbarch *  gdbarch,
int  bits_big_endian 
)

Definition at line 1494 of file gdbarch.c.

void set_gdbarch_breakpoint_from_pc ( struct gdbarch *  gdbarch,
gdbarch_breakpoint_from_pc_ftype breakpoint_from_pc 
)
void set_gdbarch_call_dummy_location ( struct gdbarch *  gdbarch,
int  call_dummy_location 
)

Definition at line 2261 of file gdbarch.c.

void set_gdbarch_cannot_fetch_register ( struct gdbarch *  gdbarch,
gdbarch_cannot_fetch_register_ftype cannot_fetch_register 
)
void set_gdbarch_cannot_step_breakpoint ( struct gdbarch *  gdbarch,
int  cannot_step_breakpoint 
)

Definition at line 3197 of file gdbarch.c.

void set_gdbarch_cannot_store_register ( struct gdbarch *  gdbarch,
gdbarch_cannot_store_register_ftype cannot_store_register 
)
void set_gdbarch_char_signed ( struct gdbarch *  gdbarch,
int  char_signed 
)

Definition at line 1782 of file gdbarch.c.

void set_gdbarch_coff_make_msymbol_special ( struct gdbarch *  gdbarch,
gdbarch_coff_make_msymbol_special_ftype coff_make_msymbol_special 
)
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_convert_register_p ( struct gdbarch *  gdbarch,
gdbarch_convert_register_p_ftype convert_register_p 
)
void set_gdbarch_core_info_proc ( struct gdbarch *  gdbarch,
gdbarch_core_info_proc_ftype core_info_proc 
)
void set_gdbarch_core_pid_to_str ( struct gdbarch *  gdbarch,
gdbarch_core_pid_to_str_ftype core_pid_to_str 
)
void set_gdbarch_core_read_description ( struct gdbarch *  gdbarch,
gdbarch_core_read_description_ftype core_read_description 
)
void set_gdbarch_core_regset_sections ( struct gdbarch *  gdbarch,
struct core_regset_section core_regset_sections 
)

Definition at line 3367 of file gdbarch.c.

void set_gdbarch_core_xfer_shared_libraries ( struct gdbarch *  gdbarch,
gdbarch_core_xfer_shared_libraries_ftype core_xfer_shared_libraries 
)
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_decr_pc_after_break ( struct gdbarch *  gdbarch,
CORE_ADDR  decr_pc_after_break 
)

Definition at line 2775 of file gdbarch.c.

void set_gdbarch_deprecated_fp_regnum ( struct gdbarch *  gdbarch,
int  deprecated_fp_regnum 
)

Definition at line 2220 of file gdbarch.c.

void set_gdbarch_deprecated_function_start_offset ( struct gdbarch *  gdbarch,
CORE_ADDR  deprecated_function_start_offset 
)

Definition at line 2792 of file gdbarch.c.

void set_gdbarch_displaced_step_copy_insn ( struct gdbarch *  gdbarch,
gdbarch_displaced_step_copy_insn_ftype displaced_step_copy_insn 
)
void set_gdbarch_displaced_step_fixup ( struct gdbarch *  gdbarch,
gdbarch_displaced_step_fixup_ftype displaced_step_fixup 
)
void set_gdbarch_displaced_step_free_closure ( struct gdbarch *  gdbarch,
gdbarch_displaced_step_free_closure_ftype displaced_step_free_closure 
)
void set_gdbarch_displaced_step_hw_singlestep ( struct gdbarch *  gdbarch,
gdbarch_displaced_step_hw_singlestep_ftype displaced_step_hw_singlestep 
)
void set_gdbarch_displaced_step_location ( struct gdbarch *  gdbarch,
gdbarch_displaced_step_location_ftype displaced_step_location 
)
void set_gdbarch_double_bit ( struct gdbarch *  gdbarch,
int  double_bit 
)

Definition at line 1662 of file gdbarch.c.

void set_gdbarch_double_format ( struct gdbarch *  gdbarch,
const struct floatformat **  double_format 
)

Definition at line 1678 of file gdbarch.c.

void set_gdbarch_dummy_id ( struct gdbarch *  gdbarch,
gdbarch_dummy_id_ftype dummy_id 
)
void set_gdbarch_dwarf2_addr_size ( struct gdbarch *  gdbarch,
int  dwarf2_addr_size 
)

Definition at line 1764 of file gdbarch.c.

void set_gdbarch_dwarf2_reg_to_regnum ( struct gdbarch *  gdbarch,
gdbarch_dwarf2_reg_to_regnum_ftype dwarf2_reg_to_regnum 
)
void set_gdbarch_ecoff_reg_to_regnum ( struct gdbarch *  gdbarch,
gdbarch_ecoff_reg_to_regnum_ftype ecoff_reg_to_regnum 
)
void set_gdbarch_elf_make_msymbol_special ( struct gdbarch *  gdbarch,
gdbarch_elf_make_msymbol_special_ftype elf_make_msymbol_special 
)
void set_gdbarch_elfcore_write_linux_prpsinfo ( struct gdbarch *  gdbarch,
gdbarch_elfcore_write_linux_prpsinfo_ftype elfcore_write_linux_prpsinfo 
)
void set_gdbarch_fast_tracepoint_valid_at ( struct gdbarch *  gdbarch,
gdbarch_fast_tracepoint_valid_at_ftype fast_tracepoint_valid_at 
)
void set_gdbarch_fetch_pointer_argument ( struct gdbarch *  gdbarch,
gdbarch_fetch_pointer_argument_ftype fetch_pointer_argument 
)
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_find_memory_regions ( struct gdbarch *  gdbarch,
gdbarch_find_memory_regions_ftype find_memory_regions 
)
void set_gdbarch_float_bit ( struct gdbarch *  gdbarch,
int  float_bit 
)

Definition at line 1629 of file gdbarch.c.

void set_gdbarch_float_format ( struct gdbarch *  gdbarch,
const struct floatformat **  float_format 
)

Definition at line 1645 of file gdbarch.c.

void set_gdbarch_fp0_regnum ( struct gdbarch *  gdbarch,
int  fp0_regnum 
)

Definition at line 2070 of file gdbarch.c.

void set_gdbarch_frame_align ( struct gdbarch *  gdbarch,
gdbarch_frame_align_ftype frame_align 
)
void set_gdbarch_frame_args_skip ( struct gdbarch *  gdbarch,
CORE_ADDR  frame_args_skip 
)

Definition at line 2850 of file gdbarch.c.

void set_gdbarch_frame_num_args ( struct gdbarch *  gdbarch,
gdbarch_frame_num_args_ftype frame_num_args 
)
void set_gdbarch_frame_red_zone_size ( struct gdbarch *  gdbarch,
int  frame_red_zone_size 
)

Definition at line 2979 of file gdbarch.c.

void set_gdbarch_from_file ( bfd *  )

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

void set_gdbarch_gcore_bfd_target ( struct gdbarch *  gdbarch,
const char *  gcore_bfd_target 
)

Definition at line 3536 of file gdbarch.c.

void set_gdbarch_gdb_signal_from_target ( struct gdbarch *  gdbarch,
gdbarch_gdb_signal_from_target_ftype gdb_signal_from_target 
)
void set_gdbarch_gdb_signal_to_target ( struct gdbarch *  gdbarch,
gdbarch_gdb_signal_to_target_ftype gdb_signal_to_target 
)
void set_gdbarch_gen_return_address ( struct gdbarch *  gdbarch,
gdbarch_gen_return_address_ftype gen_return_address 
)
void set_gdbarch_get_longjmp_target ( struct gdbarch *  gdbarch,
gdbarch_get_longjmp_target_ftype get_longjmp_target 
)
void set_gdbarch_get_siginfo_type ( struct gdbarch *  gdbarch,
gdbarch_get_siginfo_type_ftype get_siginfo_type 
)
void set_gdbarch_get_syscall_number ( struct gdbarch *  gdbarch,
gdbarch_get_syscall_number_ftype get_syscall_number 
)
void set_gdbarch_half_bit ( struct gdbarch *  gdbarch,
int  half_bit 
)

Definition at line 1596 of file gdbarch.c.

void set_gdbarch_half_format ( struct gdbarch *  gdbarch,
const struct floatformat **  half_format 
)

Definition at line 1612 of file gdbarch.c.

void set_gdbarch_has_dos_based_file_system ( struct gdbarch *  gdbarch,
int  has_dos_based_file_system 
)

Definition at line 4320 of file gdbarch.c.

void set_gdbarch_has_global_breakpoints ( struct gdbarch *  gdbarch,
int  has_global_breakpoints 
)

Definition at line 4219 of file gdbarch.c.

void set_gdbarch_has_global_solist ( struct gdbarch *  gdbarch,
int  has_global_solist 
)

Definition at line 4202 of file gdbarch.c.

void set_gdbarch_has_shared_address_space ( struct gdbarch *  gdbarch,
gdbarch_has_shared_address_space_ftype has_shared_address_space 
)
void set_gdbarch_have_nonsteppable_watchpoint ( struct gdbarch *  gdbarch,
int  have_nonsteppable_watchpoint 
)

Definition at line 3214 of file gdbarch.c.

void set_gdbarch_in_function_epilogue_p ( struct gdbarch *  gdbarch,
gdbarch_in_function_epilogue_p_ftype in_function_epilogue_p 
)
void set_gdbarch_in_solib_return_trampoline ( struct gdbarch *  gdbarch,
gdbarch_in_solib_return_trampoline_ftype in_solib_return_trampoline 
)
void set_gdbarch_info_proc ( struct gdbarch *  gdbarch,
gdbarch_info_proc_ftype info_proc 
)
void set_gdbarch_inner_than ( struct gdbarch *  gdbarch,
gdbarch_inner_than_ftype inner_than 
)
void set_gdbarch_int_bit ( struct gdbarch *  gdbarch,
int  int_bit 
)

Definition at line 1528 of file gdbarch.c.

void set_gdbarch_integer_to_address ( struct gdbarch *  gdbarch,
gdbarch_integer_to_address_ftype integer_to_address 
)
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 set_gdbarch_long_bit ( struct gdbarch *  gdbarch,
int  long_bit 
)

Definition at line 1545 of file gdbarch.c.

void set_gdbarch_long_double_bit ( struct gdbarch *  gdbarch,
int  long_double_bit 
)

Definition at line 1695 of file gdbarch.c.

void set_gdbarch_long_double_format ( struct gdbarch *  gdbarch,
const struct floatformat **  long_double_format 
)

Definition at line 1711 of file gdbarch.c.

void set_gdbarch_long_long_align_bit ( struct gdbarch *  gdbarch,
int  long_long_align_bit 
)

Definition at line 1579 of file gdbarch.c.

void set_gdbarch_long_long_bit ( struct gdbarch *  gdbarch,
int  long_long_bit 
)

Definition at line 1562 of file gdbarch.c.

void set_gdbarch_make_corefile_notes ( struct gdbarch *  gdbarch,
gdbarch_make_corefile_notes_ftype make_corefile_notes 
)
void set_gdbarch_max_insn_length ( struct gdbarch *  gdbarch,
ULONGEST  max_insn_length 
)

Definition at line 3619 of file gdbarch.c.

void set_gdbarch_memory_insert_breakpoint ( struct gdbarch *  gdbarch,
gdbarch_memory_insert_breakpoint_ftype memory_insert_breakpoint 
)
void set_gdbarch_memory_remove_breakpoint ( struct gdbarch *  gdbarch,
gdbarch_memory_remove_breakpoint_ftype memory_remove_breakpoint 
)
void set_gdbarch_num_pseudo_regs ( struct gdbarch *  gdbarch,
int  num_pseudo_regs 
)

Definition at line 1954 of file gdbarch.c.

void set_gdbarch_num_regs ( struct gdbarch *  gdbarch,
int  num_regs 
)

Definition at line 1937 of file gdbarch.c.

void set_gdbarch_overlay_update ( struct gdbarch *  gdbarch,
gdbarch_overlay_update_ftype overlay_update 
)
void set_gdbarch_pc_regnum ( struct gdbarch *  gdbarch,
int  pc_regnum 
)

Definition at line 2036 of file gdbarch.c.

void set_gdbarch_pointer_to_address ( struct gdbarch *  gdbarch,
gdbarch_pointer_to_address_ftype pointer_to_address 
)
void set_gdbarch_print_float_info ( struct gdbarch *  gdbarch,
gdbarch_print_float_info_ftype print_float_info 
)
void set_gdbarch_print_insn ( struct gdbarch *  gdbarch,
gdbarch_print_insn_ftype print_insn 
)
void set_gdbarch_print_registers_info ( struct gdbarch *  gdbarch,
gdbarch_print_registers_info_ftype print_registers_info 
)
void set_gdbarch_print_vector_info ( struct gdbarch *  gdbarch,
gdbarch_print_vector_info_ftype print_vector_info 
)
void set_gdbarch_process_record ( struct gdbarch *  gdbarch,
gdbarch_process_record_ftype process_record 
)
void set_gdbarch_process_record_signal ( struct gdbarch *  gdbarch,
gdbarch_process_record_signal_ftype process_record_signal 
)
void set_gdbarch_ps_regnum ( struct gdbarch *  gdbarch,
int  ps_regnum 
)

Definition at line 2053 of file gdbarch.c.

void set_gdbarch_pseudo_register_read ( struct gdbarch *  gdbarch,
gdbarch_pseudo_register_read_ftype pseudo_register_read 
)
void set_gdbarch_pseudo_register_read_value ( struct gdbarch *  gdbarch,
gdbarch_pseudo_register_read_value_ftype pseudo_register_read_value 
)
void set_gdbarch_pseudo_register_write ( struct gdbarch *  gdbarch,
gdbarch_pseudo_register_write_ftype pseudo_register_write 
)
void set_gdbarch_ptr_bit ( struct gdbarch *  gdbarch,
int  ptr_bit 
)

Definition at line 1728 of file gdbarch.c.

void set_gdbarch_push_dummy_call ( struct gdbarch *  gdbarch,
gdbarch_push_dummy_call_ftype push_dummy_call 
)
void set_gdbarch_push_dummy_code ( struct gdbarch *  gdbarch,
gdbarch_push_dummy_code_ftype push_dummy_code 
)
void set_gdbarch_ravenscar_ops ( struct gdbarch *  gdbarch,
struct ravenscar_arch_ops ravenscar_ops 
)

Definition at line 4419 of file gdbarch.c.

void set_gdbarch_read_pc ( struct gdbarch *  gdbarch,
gdbarch_read_pc_ftype read_pc 
)
void set_gdbarch_record_special_symbol ( struct gdbarch *  gdbarch,
gdbarch_record_special_symbol_ftype record_special_symbol 
)
void set_gdbarch_register_name ( struct gdbarch *  gdbarch,
gdbarch_register_name_ftype register_name 
)
void set_gdbarch_register_reggroup_p ( struct gdbarch *  gdbarch,
gdbarch_register_reggroup_p_ftype register_reggroup_p 
)
void set_gdbarch_register_sim_regno ( struct gdbarch *  gdbarch,
gdbarch_register_sim_regno_ftype register_sim_regno 
)
void set_gdbarch_register_to_value ( struct gdbarch *  gdbarch,
gdbarch_register_to_value_ftype register_to_value 
)
void set_gdbarch_register_type ( struct gdbarch *  gdbarch,
gdbarch_register_type_ftype register_type 
)
void set_gdbarch_regset_from_core_section ( struct gdbarch *  gdbarch,
gdbarch_regset_from_core_section_ftype regset_from_core_section 
)
void set_gdbarch_relocate_instruction ( struct gdbarch *  gdbarch,
gdbarch_relocate_instruction_ftype relocate_instruction 
)
void set_gdbarch_remote_breakpoint_from_pc ( struct gdbarch *  gdbarch,
gdbarch_remote_breakpoint_from_pc_ftype remote_breakpoint_from_pc 
)
void set_gdbarch_remote_register_number ( struct gdbarch *  gdbarch,
gdbarch_remote_register_number_ftype remote_register_number 
)
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_return_value ( struct gdbarch *  gdbarch,
gdbarch_return_value_ftype return_value 
)
void set_gdbarch_sdb_reg_to_regnum ( struct gdbarch *  gdbarch,
gdbarch_sdb_reg_to_regnum_ftype sdb_reg_to_regnum 
)
void set_gdbarch_short_bit ( struct gdbarch *  gdbarch,
int  short_bit 
)

Definition at line 1511 of file gdbarch.c.

void set_gdbarch_single_step_through_delay ( struct gdbarch *  gdbarch,
gdbarch_single_step_through_delay_ftype single_step_through_delay 
)
void set_gdbarch_skip_main_prologue ( struct gdbarch *  gdbarch,
gdbarch_skip_main_prologue_ftype skip_main_prologue 
)
void set_gdbarch_skip_permanent_breakpoint ( struct gdbarch *  gdbarch,
gdbarch_skip_permanent_breakpoint_ftype skip_permanent_breakpoint 
)
void set_gdbarch_skip_prologue ( struct gdbarch *  gdbarch,
gdbarch_skip_prologue_ftype skip_prologue 
)
void set_gdbarch_skip_solib_resolver ( struct gdbarch *  gdbarch,
gdbarch_skip_solib_resolver_ftype skip_solib_resolver 
)
void set_gdbarch_skip_trampoline_code ( struct gdbarch *  gdbarch,
gdbarch_skip_trampoline_code_ftype skip_trampoline_code 
)
void set_gdbarch_software_single_step ( struct gdbarch *  gdbarch,
gdbarch_software_single_step_ftype software_single_step 
)
void set_gdbarch_sofun_address_maybe_missing ( struct gdbarch *  gdbarch,
int  sofun_address_maybe_missing 
)

Definition at line 3833 of file gdbarch.c.

void set_gdbarch_solib_symbols_extension ( struct gdbarch *  gdbarch,
const char *  solib_symbols_extension 
)

Definition at line 4303 of file gdbarch.c.

void set_gdbarch_sp_regnum ( struct gdbarch *  gdbarch,
int  sp_regnum 
)

Definition at line 2019 of file gdbarch.c.

void set_gdbarch_stab_reg_to_regnum ( struct gdbarch *  gdbarch,
gdbarch_stab_reg_to_regnum_ftype stab_reg_to_regnum 
)
void set_gdbarch_stabs_argument_has_addr ( struct gdbarch *  gdbarch,
gdbarch_stabs_argument_has_addr_ftype stabs_argument_has_addr 
)
void set_gdbarch_stap_gdb_register_prefix ( struct gdbarch *  gdbarch,
const char *  stap_gdb_register_prefix 
)

Definition at line 4120 of file gdbarch.c.

void set_gdbarch_stap_gdb_register_suffix ( struct gdbarch *  gdbarch,
const char *  stap_gdb_register_suffix 
)

Definition at line 4137 of file gdbarch.c.

void set_gdbarch_stap_integer_prefix ( struct gdbarch *  gdbarch,
const char *  stap_integer_prefix 
)

Definition at line 4018 of file gdbarch.c.

void set_gdbarch_stap_integer_suffix ( struct gdbarch *  gdbarch,
const char *  stap_integer_suffix 
)

Definition at line 4035 of file gdbarch.c.

void set_gdbarch_stap_is_single_operand ( struct gdbarch *  gdbarch,
gdbarch_stap_is_single_operand_ftype stap_is_single_operand 
)
void set_gdbarch_stap_parse_special_token ( struct gdbarch *  gdbarch,
gdbarch_stap_parse_special_token_ftype stap_parse_special_token 
)
void set_gdbarch_stap_register_indirection_prefix ( struct gdbarch *  gdbarch,
const char *  stap_register_indirection_prefix 
)

Definition at line 4086 of file gdbarch.c.

void set_gdbarch_stap_register_indirection_suffix ( struct gdbarch *  gdbarch,
const char *  stap_register_indirection_suffix 
)

Definition at line 4103 of file gdbarch.c.

void set_gdbarch_stap_register_prefix ( struct gdbarch *  gdbarch,
const char *  stap_register_prefix 
)

Definition at line 4052 of file gdbarch.c.

void set_gdbarch_stap_register_suffix ( struct gdbarch *  gdbarch,
const char *  stap_register_suffix 
)

Definition at line 4069 of file gdbarch.c.

void set_gdbarch_static_transform_name ( struct gdbarch *  gdbarch,
gdbarch_static_transform_name_ftype static_transform_name 
)
void set_gdbarch_unwind_pc ( struct gdbarch *  gdbarch,
gdbarch_unwind_pc_ftype unwind_pc 
)
void set_gdbarch_unwind_sp ( struct gdbarch *  gdbarch,
gdbarch_unwind_sp_ftype unwind_sp 
)
void set_gdbarch_value_from_register ( struct gdbarch *  gdbarch,
gdbarch_value_from_register_ftype value_from_register 
)
void set_gdbarch_value_to_register ( struct gdbarch *  gdbarch,
gdbarch_value_to_register_ftype value_to_register 
)
void set_gdbarch_vbit_in_delta ( struct gdbarch *  gdbarch,
int  vbit_in_delta 
)

Definition at line 3570 of file gdbarch.c.

void set_gdbarch_virtual_frame_pointer ( struct gdbarch *  gdbarch,
gdbarch_virtual_frame_pointer_ftype virtual_frame_pointer 
)
void set_gdbarch_vtable_function_descriptors ( struct gdbarch *  gdbarch,
int  vtable_function_descriptors 
)

Definition at line 3553 of file gdbarch.c.

void set_gdbarch_write_pc ( struct gdbarch *  gdbarch,
gdbarch_write_pc_ftype write_pc 
)
void set_target_gdbarch ( struct gdbarch *  gdbarch)

Definition at line 4800 of file gdbarch.c.

struct gdbarch* target_gdbarch ( void  ) [read]

Definition at line 4812 of file gdbarch.c.


Variable Documentation

unsigned int gdbarch_debug

Definition at line 63 of file gdbarch.c.

struct gdbarch startup_gdbarch

Definition at line 299 of file gdbarch.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines