GDB (xrefs)
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 gdbarchtarget_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_descgdbarch_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 valuegdbarch_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 valuegdbarch_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_closuregdbarch_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_descgdbarch_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 gdbarchgdbarch_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 gdbarchgdbarch_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)))
#define GDBARCH_OBSTACK_ZALLOC (   GDBARCH,
  TYPE 
)    ((TYPE *) gdbarch_obstack_zalloc ((GDBARCH), sizeof (TYPE)))
#define UNKNOWN_SYSCALL   (-1)

Definition at line 1262 of file gdbarch.h.

Referenced by get_syscall_by_name(), and VEC().


Typedef Documentation

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.

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.

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.

Definition at line 276 of file gdbarch.h.

Definition at line 286 of file gdbarch.h.

Definition at line 490 of file gdbarch.h.

Definition at line 395 of file gdbarch.h.

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.

Definition at line 582 of file gdbarch.h.

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.

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.

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.

Definition at line 845 of file gdbarch.h.

Definition at line 882 of file gdbarch.h.

Definition at line 897 of file gdbarch.h.

Definition at line 859 of file gdbarch.h.

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.

Definition at line 752 of file gdbarch.h.

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.

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.

Definition at line 1029 of file gdbarch.h.

Definition at line 1171 of file gdbarch.h.

Definition at line 664 of file gdbarch.h.

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.

Definition at line 445 of file gdbarch.h.

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.

Definition at line 508 of file gdbarch.h.

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.

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.

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.

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.

Definition at line 702 of file gdbarch.h.

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.

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.

Definition at line 533 of file gdbarch.h.

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.

Definition at line 625 of file gdbarch.h.

Definition at line 482 of file gdbarch.h.

Definition at line 806 of file gdbarch.h.

Definition at line 476 of file gdbarch.h.

Definition at line 644 of file gdbarch.h.

Definition at line 636 of file gdbarch.h.

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.

Definition at line 575 of file gdbarch.h.

Definition at line 1120 of file gdbarch.h.

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 
)
int gdbarch_addr_bit ( struct gdbarch gdbarch)
CORE_ADDR gdbarch_addr_bits_remove ( struct gdbarch gdbarch,
CORE_ADDR  addr 
)
int gdbarch_address_class_name_to_type_flags ( struct gdbarch gdbarch,
const char *  name,
int type_flags_ptr 
)

Definition at line 3269 of file gdbarch.c.

References gdbarch::address_class_name_to_type_flags, and gdb_assert.

Referenced by address_space_name_to_int(), and gdbarch_dump().

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

Definition at line 3221 of file gdbarch.c.

References gdbarch::address_class_type_flags, and gdb_assert.

Referenced by gdbarch_dump(), and read_tag_pointer_type().

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

Definition at line 3245 of file gdbarch.c.

References gdbarch::address_class_type_flags_to_name, and gdb_assert.

Referenced by address_space_int_to_name(), and gdbarch_dump().

void gdbarch_address_to_pointer ( struct gdbarch gdbarch,
struct type type,
gdb_byte buf,
CORE_ADDR  addr 
)
CORE_ADDR gdbarch_adjust_breakpoint_address ( struct gdbarch gdbarch,
CORE_ADDR  bpaddr 
)
struct gdbarch* gdbarch_alloc ( const struct gdbarch_info info,
struct gdbarch_tdep tdep 
) [read]

Definition at line 472 of file gdbarch.c.

References gdbarch::addr_bits_remove, gdbarch::address_to_pointer, alloc_gdbarch_data(), AT_ENTRY_POINT, gdbarch::auto_charset, gdbarch::auto_wide_charset, gdbarch::bfd_arch_info, gdbarch_info::bfd_arch_info, gdbarch::bits_big_endian, gdbarch::byte_order, gdbarch_info::byte_order, gdbarch::byte_order_for_code, gdbarch_info::byte_order_for_code, gdbarch::call_dummy_location, gdbarch::cannot_fetch_register, cannot_register_not(), gdbarch::cannot_store_register, gdbarch::char_signed, gdbarch::coff_make_msymbol_special, gdbarch::convert_from_func_ptr_addr, convert_from_func_ptr_addr_identity, gdbarch::convert_register_p, core_addr_identity(), default_auto_charset(), default_auto_wide_charset(), default_coff_make_msymbol_special(), default_displaced_step_hw_singlestep(), default_elf_make_msymbol_special(), default_fast_tracepoint_valid_at(), default_gen_return_address(), default_has_shared_address_space(), default_iterate_over_objfiles_in_search_order(), default_memory_insert_breakpoint(), default_memory_remove_breakpoint(), default_print_registers_info(), default_register_reggroup_p(), default_remote_breakpoint_from_pc(), default_remote_register_number(), default_return_in_first_hidden_param_p(), default_stabs_argument_has_addr(), default_value_from_register(), gdbarch::deprecated_fp_regnum, gdbarch::displaced_step_fixup, gdbarch::displaced_step_free_closure, gdbarch::displaced_step_hw_singlestep, gdbarch::displaced_step_location, gdbarch::double_bit, gdbarch::dwarf2_reg_to_regnum, gdbarch::ecoff_reg_to_regnum, gdbarch::elf_make_msymbol_special, gdbarch::fast_tracepoint_valid_at, gdbarch::float_bit, gdbarch::fp0_regnum, gdbarch::gen_return_address, generic_convert_register_p(), generic_in_function_epilogue_p(), generic_in_solib_return_trampoline(), generic_skip_solib_resolver(), generic_skip_trampoline_code(), gdbarch::half_bit, gdbarch::has_shared_address_space, gdbarch::in_function_epilogue_p, gdbarch::in_solib_return_trampoline, gdbarch::int_bit, gdbarch::iterate_over_objfiles_in_search_order, legacy_register_sim_regno(), legacy_virtual_frame_pointer, gdbarch::long_bit, gdbarch::long_double_bit, gdbarch::long_long_align_bit, gdbarch::long_long_bit, gdbarch::memory_insert_breakpoint, gdbarch::memory_remove_breakpoint, memset(), no_op_reg_to_regnum(), gdbarch::num_regs, gdbarch::obstack, gdbarch::osabi, gdbarch_info::osabi, gdbarch::pc_regnum, gdbarch::pointer_to_address, gdbarch::print_registers_info, gdbarch::ps_regnum, gdbarch::ptr_bit, gdbarch::ravenscar_ops, gdbarch::register_reggroup_p, gdbarch::register_sim_regno, gdbarch::relocate_instruction, gdbarch::remote_breakpoint_from_pc, gdbarch::remote_register_number, gdbarch::return_in_first_hidden_param_p, gdbarch::sdb_reg_to_regnum, gdbarch::short_bit, gdbarch::skip_solib_resolver, gdbarch::skip_trampoline_code, gdbarch::sp_regnum, gdbarch::stab_reg_to_regnum, gdbarch::stabs_argument_has_addr, gdbarch::target_desc, gdbarch_info::target_desc, gdbarch::tdep, unsigned_address_to_pointer(), unsigned_pointer_to_address(), gdbarch::value_from_register, gdbarch::virtual_frame_pointer, and XMALLOC.

Referenced by aarch64_gdbarch_init(), alpha_gdbarch_init(), arm_gdbarch_init(), avr_gdbarch_init(), bfin_gdbarch_init(), cris_gdbarch_init(), frv_gdbarch_init(), h8300_gdbarch_init(), hppa_gdbarch_init(), i386_gdbarch_init(), ia64_gdbarch_init(), iq2000_gdbarch_init(), lm32_gdbarch_init(), m32c_gdbarch_init(), m32r_gdbarch_init(), m68hc11_gdbarch_init(), m68k_gdbarch_init(), m88k_gdbarch_init(), mep_gdbarch_init(), microblaze_gdbarch_init(), mips_gdbarch_init(), mn10300_gdbarch_init(), moxie_gdbarch_init(), msp430_gdbarch_init(), mt_gdbarch_init(), nios2_gdbarch_init(), rl78_gdbarch_init(), rs6000_gdbarch_init(), rx_gdbarch_init(), s390_gdbarch_init(), score_gdbarch_init(), sh64_gdbarch_init(), sh_gdbarch_init(), sparc32_gdbarch_init(), spu_gdbarch_init(), tic6x_gdbarch_init(), tilegx_gdbarch_init(), v850_gdbarch_init(), vax_gdbarch_init(), xstormy16_gdbarch_init(), and xtensa_gdbarch_init().

const char* gdbarch_auto_charset ( struct gdbarch gdbarch)
const char* gdbarch_auto_wide_charset ( struct gdbarch gdbarch)
int gdbarch_ax_pseudo_register_collect ( struct gdbarch gdbarch,
struct agent_expr ax,
int  reg 
)

Definition at line 1961 of file gdbarch.c.

References gdbarch::ax_pseudo_register_collect, and gdb_assert.

Referenced by ax_reg_mask(), and gdbarch_dump().

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

Definition at line 1985 of file gdbarch.c.

References gdbarch::ax_pseudo_register_push_stack, and gdb_assert.

Referenced by ax_reg(), and gdbarch_dump().

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

Definition at line 1439 of file gdbarch.c.

References gdbarch::bfd_arch_info, fprintf_unfiltered(), gdb_assert, gdb_stdlog, and gdbarch_debug.

Referenced by amd64_collect_fxsave(), amd64_collect_native_gregset(), amd64_collect_xsave(), amd64_linux_siginfo_fixup(), amd64_native_gregset_reg_offset(), amd64_supply_fxsave(), amd64_supply_native_gregset(), amd64_supply_xsave(), archpy_name(), arm_show_abi(), arm_update_current_architecture(), darwin_bfd_open(), darwin_solib_get_all_image_info_addr_at_init(), debug_to_thread_architecture(), default_gcore_arch(), default_gcore_mach(), dwarf_expr_reg_to_entry_parameter(), frame_unwind_arch(), gdb_buffered_insn_length_init_dis(), gdb_disassemble_info(), gdbarch_dump(), gdbarch_update_p(), info_spu_dma_command(), info_spu_event_command(), info_spu_mailbox_command(), info_spu_proxydma_command(), info_spu_signal_command(), is_h8300_normal_mode(), is_h8300hmode(), is_h8300smode(), is_h8300sxmode(), is_octeon(), jit_bfd_try_read_symtab(), m32c_analyze_prologue(), m32c_is_1st_arg_reg(), m32c_is_arg_reg(), m32c_push_dummy_call(), m32c_sb_read(), m32c_sb_write(), make_regs(), make_types(), mips_isa_regsize(), msp430_gdbarch_init(), mt_breakpoint_from_pc(), mt_copro_register_type(), mt_pseudo_register_read(), mt_pseudo_register_write(), mt_registers_info(), nto_find_and_open_solib(), nto_init_solib_absolute_prefix(), parse_spufs_run(), ppu2spu_sniffer(), procfs_open(), ps_get_thread_area(), sh_in_function_epilogue_p(), show_architecture(), show_fp_model(), show_mips_abi(), show_mipsfpu_command(), skip_prologue(), solib_bfd_open(), spu2ppu_sniffer(), spu_fetch_registers(), spu_objfile_from_frame(), and spu_store_registers().

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

Definition at line 1448 of file gdbarch.c.

References gdbarch::byte_order, fprintf_unfiltered(), gdb_assert, gdb_stdlog, and gdbarch_debug.

Referenced by aarch64_extract_return_value(), aarch64_get_longjmp_target(), aarch64_scan_prologue(), aarch64_store_return_value(), ada_val_print_array(), ada_value_binop(), address_to_signed_pointer(), agent_capability_check(), agent_get_helper_thread_id(), alpha_extract_return_value(), alpha_get_longjmp_target(), alpha_lds(), alpha_osf1_sigcontext_addr(), alpha_push_dummy_call(), alpha_read_insn(), alpha_sts(), amd64_analyze_prologue(), amd64_darwin_sigcontext_addr(), amd64_displaced_step_fixup(), amd64_epilogue_frame_cache(), amd64_frame_cache_1(), amd64_linux_get_syscall_number(), amd64_linux_sigcontext_addr(), amd64_push_dummy_call(), amd64_relocate_instruction(), amd64_sigtramp_frame_cache(), amd64_skip_main_prologue(), amd64_windows_find_unwind_info(), amd64_windows_frame_cache(), amd64_windows_frame_decode_epilogue(), amd64_windows_frame_decode_insns(), amd64_windows_frame_prev_register(), amd64_windows_push_dummy_call(), amd64_windows_skip_trampoline_code(), amd64obsd_collect_uthread(), amd64obsd_supply_uthread(), amd64obsd_trapframe_cache(), arm_analyze_prologue(), arm_catch_kernel_helper_return(), arm_extract_return_value(), arm_get_longjmp_target(), arm_get_next_pc_raw(), arm_linux_rt_sigreturn_init(), arm_linux_sigreturn_init(), arm_linux_supply_gregset(), arm_m_exception_cache(), arm_neon_quad_read(), arm_neon_quad_write(), arm_pe_skip_trampoline_code(), arm_process_record(), arm_pseudo_read(), arm_pseudo_write(), arm_push_dummy_call(), arm_scan_prologue(), arm_store_return_value(), arm_symbian_skip_trampoline_code(), arm_wince_skip_main_prologue(), avr_address_to_pointer(), avr_frame_prev_register(), avr_pointer_to_address(), avr_pseudo_register_read(), avr_pseudo_register_write(), avr_push_dummy_call(), avr_scan_prologue(), bfin_breakpoint_from_pc(), bfin_extract_return_value(), bfin_linux_get_syscall_number(), bfin_push_dummy_call(), bfin_skip_prologue(), branch_dest(), bsd_uthread_check_magic(), bsd_uthread_extra_thread_info(), bsd_uthread_lookup_offset(), bsd_uthread_thread_alive(), bsd_uthread_wait(), build_traceframe_info(), c_get_string(), c_val_print(), call0_frame_cache(), call0_track_op(), charset_for_string_type(), check_for_saved(), cleanup_block_load_all(), cleanup_block_store_pc(), core_process_module_section(), cp_print_class_member(), cris_extract_return_value(), cris_push_dummy_call(), cris_scan_prologue(), cris_sigcontext_addr(), cris_sigtramp_frame_unwind_cache(), cris_store_return_value(), darwin_check_osabi(), darwin_current_sos(), darwin_load_image_infos(), darwin_read_exec_load_addr(), darwin_solib_read_all_image_info_addr(), debug_print_register(), decode_loadmap(), decode_prologue(), default_auxv_parse(), default_print_one_register_info(), default_read_var_value(), default_value_from_register(), define_symbol(), dfp_pseudo_register_read(), dfp_pseudo_register_write(), disassemble_dwarf_expression(), display_one_tib(), do_ppc_sysv_return_value(), dsbt_current_sos(), dwarf2_compile_expr_to_ax(), dwarf2_evaluate_loc_desc_full(), dwarf2_find_location_expression(), dwarf_expr_fetch_address(), e500_move_ev_register(), enable_break(), enable_break2(), evaluate_subexp_java(), examine_prologue(), execute_cfa_program(), execute_l32e(), execute_s32e(), execute_stack_op(), extend_simple_arg(), extract_arm_insn(), extract_call_winsize(), f_get_encoding(), f_val_print(), fetch_lm_info(), fetch_loadmap(), fetch_mips_16(), fetch_register(), fill_gregset(), find_canonical_descriptor_in_load_object(), find_command(), find_extant_func_descr(), find_func_descr(), find_implementation_from_class(), find_step_target(), fixup_riprel(), floatformat_from_length(), floatformat_from_type(), frame_info(), frame_unwind_got_constant(), frame_unwind_register_signed(), frame_unwind_register_unsigned(), frv_analyze_prologue(), frv_convert_from_func_ptr_addr(), frv_current_sos(), frv_extract_return_value(), frv_linux_pc_in_sigtramp(), frv_linux_sigcontext_reg_addr(), frv_linux_sigtramp_frame_cache(), frv_push_dummy_call(), frv_skip_main_prologue(), gdb_buffered_insn_length_init_dis(), gdb_disassemble_info(), gen_bitfield_ref(), generic_emit_char(), generic_printstr(), get_frame_memory_signed(), get_frame_memory_unsigned(), get_register(), gnuv3_decode_method_ptr(), gnuv3_make_method_ptr(), h8300_analyze_prologue(), h8300_extract_return_value(), h8300_is_argument_spill(), h8300_push_dummy_call(), h8300_store_return_value(), h8300h_extract_return_value(), h8300h_store_return_value(), hex2bin(), hppa32_hpux_find_global_pointer(), hppa32_hpux_in_solib_call_trampoline(), hppa32_hpux_search_dummy_call_sequence(), hppa32_push_dummy_call(), hppa64_convert_code_addr_to_fptr(), hppa64_hpux_find_global_pointer(), hppa64_hpux_in_solib_call_trampoline(), hppa64_hpux_search_dummy_call_sequence(), hppa64_push_dummy_call(), hppa_fallback_frame_cache(), hppa_frame_cache(), hppa_frame_prev_register_helper(), hppa_hpux_fetch_register(), hppa_hpux_in_solib_return_trampoline(), hppa_hpux_search_pattern(), hppa_hpux_sigtramp_frame_unwind_cache(), hppa_hpux_sigtramp_unwind_sniffer(), hppa_hpux_skip_trampoline_code(), hppa_hpux_store_register(), hppa_hpux_supply_save_state(), hppa_hpux_unwind_adjust_stub(), hppa_in_function_epilogue_p(), hppa_linux_find_global_pointer(), hppa_match_insns(), hppa_pseudo_register_read(), hppabsd_find_global_pointer(), i386_analyze_frame_setup(), i386_darwin_push_dummy_call(), i386_darwin_sigcontext_addr(), i386_darwin_sstep_at_sigreturn(), i386_displaced_step_fixup(), i386_fetch_pointer_argument(), i386_follow_jump(), i386_frame_cache_1(), i386_get_longjmp_target(), i386_linux_get_syscall_number_from_regcache(), i386_linux_resume(), i386_linux_sigcontext_addr(), i386_pe_skip_trampoline_code(), i386_process_record(), i386_push_dummy_call(), i386_record_lea_modrm_addr(), i386_relocate_instruction(), i386_sigtramp_frame_cache(), i386_skip_main_prologue(), i386_skip_prologue(), i386_svr4_sigcontext_addr(), i386bsd_sigcontext_addr(), i386nbsd_sigtramp_cache_init(), i386nto_sigcontext_addr(), i386obsd_collect_uthread(), i386obsd_supply_pcb(), i386obsd_supply_uthread(), i386obsd_trapframe_cache(), i387_supply_fsave(), ia64_convert_from_func_ptr_addr(), ia64_dummy_id(), ia64_extract_return_value(), ia64_find_global_pointer_from_dynamic_section(), ia64_frame_cache(), ia64_frame_prev_register(), ia64_hpux_find_global_pointer_from_solib(), ia64_hpux_stopped_in_syscall(), ia64_linux_sigcontext_register_address(), ia64_pseudo_register_read(), ia64_pseudo_register_write(), ia64_push_dummy_call(), ia64_sigtramp_frame_cache(), ia64_sigtramp_frame_prev_register(), ia64_unwind_pc(), info_spu_dma_command(), info_spu_mailbox_command(), info_spu_proxydma_command(), info_spu_signal_command(), insns_match_pattern(), iq2000_address_to_pointer(), iq2000_breakpoint_from_pc(), iq2000_extract_return_value(), iq2000_pointer_to_address(), iq2000_push_dummy_call(), iq2000_scan_prologue(), irix_current_sos(), irix_open_symbol_file_object(), java_get_encoding(), java_value_print(), jit_read_code_entry(), jit_read_descriptor(), libunwind_frame_cache(), libunwind_frame_sniffer(), libunwind_get_reg_special(), libunwind_sigtramp_frame_sniffer(), link_map_start(), linux_spu_make_corefile_notes(), lm32_analyze_prologue(), lm32_extract_return_value(), lm32_push_dummy_call(), lm32_store_return_value(), lm_base(), locexpr_describe_location_piece(), loclist_describe_location(), look_for_args_moves(), m32c_cat_read(), m32c_cat_write(), m32c_find_part(), m32c_m16c_address_to_pointer(), m32c_m16c_pointer_to_address(), m32c_push_dummy_call(), m32c_r3r2r1r0_read(), m32c_r3r2r1r0_write(), m32c_return_value(), m32c_skip_trampoline_code(), m32r_breakpoint_from_pc(), m32r_extract_return_value(), m32r_fetch_register(), m32r_memory_insert_breakpoint(), m32r_memory_remove_breakpoint(), m32r_push_dummy_call(), m32r_resume(), m32r_skip_prologue(), m32r_store_return_value(), m32r_wait(), m68hc11_analyze_instruction(), m68hc11_pseudo_register_read(), m68hc11_pseudo_register_write(), m68hc11_push_dummy_call(), m68k_analyze_frame_setup(), m68k_analyze_prologue(), m68k_analyze_register_saves(), m68k_frame_cache(), m68k_get_longjmp_target(), m68k_linux_get_sigtramp_info(), m68k_linux_pc_in_sigtramp(), m68k_linux_sigtramp_frame_cache(), m68k_push_dummy_call(), m88k_analyze_prologue(), mark_common_block_symbol_computed(), mep_extract_return_value(), mep_get_insn(), mep_pseudo_cr32_read(), mep_pseudo_cr32_write(), mep_pseudo_csr_write(), mep_push_dummy_call(), mep_store_return_value(), mi_cmd_data_write_memory(), microblaze_fetch_instruction(), mips64_fill_fpregset(), mips64_fill_gregset(), mips64_linux_get_longjmp_target(), mips64_supply_fpregset(), mips_ax_pseudo_register_push_stack(), mips_breakpoint_from_pc(), mips_convert_register_float_case_p(), mips_eabi_push_dummy_call(), mips_eabi_return_value(), mips_fetch_instruction(), mips_get_mips16_fn_stub_pc(), mips_integer_to_address(), mips_linux_get_longjmp_target(), mips_linux_get_syscall_number(), mips_linux_in_dynsym_stub(), mips_linux_o32_sigframe_init(), mips_n32n64_push_dummy_call(), mips_n32n64_return_value(), mips_o32_push_dummy_call(), mips_o32_return_value(), mips_o64_push_dummy_call(), mips_o64_return_value(), mips_pseudo_register_read(), mips_pseudo_register_write(), mips_read_fp_register_double(), mips_read_fp_register_single(), mips_register_to_value(), mips_single_step_through_delay(), mips_skip_pic_trampoline_code(), mips_value_to_register(), mips_xfer_memory(), mipsnbsd_get_longjmp_target(), mn10300_analyze_prologue(), mn10300_push_dummy_call(), modify_field(), monitor_read_memory_single(), monitor_supply_register(), monitor_write_memory(), moxie_analyze_prologue(), moxie_extract_return_value(), moxie_process_record(), moxie_store_return_value(), msp430_pseudo_register_read(), msp430_pseudo_register_write(), msp430_push_dummy_call(), msp430_return_value(), msp430_skip_trampoline_code(), mt_pseudo_register_read(), mt_pseudo_register_write(), mt_push_dummy_call(), mt_registers_info(), mt_return_value(), mt_select_coprocessor(), mt_skip_prologue(), nios2_analyze_prologue(), nios2_fetch_instruction(), nios2_get_longjmp_target(), nios2_in_epilogue_p(), nios2_match_sequence(), nios2_push_dummy_call(), nto_find_and_open_solib(), nto_init_solib_absolute_prefix(), pack_long(), pack_unsigned_long(), parse_number(), parse_spufs_run(), pascal_printstr(), pascal_val_print(), pass_in_v(), pass_in_x(), ppc64_convert_from_func_ptr_addr(), ppc64_desc_entry_point(), ppc64_sysv_abi_push_dummy_call(), ppc64_sysv_abi_return_value(), ppc_collect_reg(), ppc_deal_with_atomic_sequence(), ppc_displaced_step_fixup(), ppc_linux_auxv_parse(), ppc_linux_get_syscall_number(), ppc_linux_init_abi(), ppc_linux_sigtramp_cache(), ppc_skip_trampoline_code(), ppc_supply_reg(), ppc_sysv_abi_push_dummy_call(), ppcfbsd_sigtramp_frame_cache(), ppcfbsd_sigtramp_frame_sniffer(), ppcobsd_sigtramp_frame_cache(), ppcobsd_sigtramp_frame_sniffer(), ppu2spu_sniffer(), ppu2spu_unwind_register(), print_decimal_floating(), print_frame_nameless_args(), print_gp_register_row(), print_scalar_formatted(), printf_decfloat(), printf_wide_c_string(), printstr(), read_frame_register_unsigned(), read_insn(), read_objc_class(), read_objc_methlist_nmethods(), read_objc_method(), read_objc_object(), read_objc_super(), read_pieced_value(), read_program_header(), record_linux_msghdr(), record_linux_sockaddr(), record_linux_system_call(), regcache_cooked_read_signed(), regcache_cooked_read_unsigned(), regcache_cooked_write_signed(), regcache_cooked_write_unsigned(), regcache_dump(), regcache_raw_read_signed(), regcache_raw_read_unsigned(), regcache_raw_write_signed(), regcache_raw_write_unsigned(), rl78_address_to_pointer(), rl78_pointer_to_address(), rl78_push_dummy_call(), rl78_return_value(), rs6000_aix_extract_ld_info(), rs6000_breakpoint_from_pc(), rs6000_convert_from_func_ptr_addr(), rs6000_fetch_instruction(), rs6000_frame_cache(), rs6000_in_function_epilogue_p(), rs6000_lynx178_push_dummy_call(), rs6000_lynx178_return_value(), rs6000_push_dummy_call(), rs6000_return_value(), rs6000_skip_main_prologue(), rs6000_skip_trampoline_code(), rs6000_software_single_step(), rx_push_dummy_call(), rx_return_value(), s390_analyze_prologue(), s390_auxv_parse(), s390_backchain_frame_unwind_cache(), s390_pseudo_register_read(), s390_pseudo_register_write(), s390_push_dummy_call(), s390_return_value(), s390_sigtramp_frame_unwind_cache(), scalar_binop(), scan_dyntag_auxv(), score3_analyze_prologue(), score3_breakpoint_from_pc(), score3_in_function_epilogue_p(), score3_skip_prologue(), score7_breakpoint_from_pc(), score7_fetch_inst(), score_adjust_breakpoint_address(), score_push_dummy_call(), score_return_value(), sh64_analyze_prologue(), sh64_breakpoint_from_pc(), sh64_do_fp_register(), sh64_extract_return_value(), sh64_frame_prev_register(), sh64_pseudo_register_read(), sh64_pseudo_register_write(), sh64_push_dummy_call(), sh64_register_convert_to_raw(), sh64_register_convert_to_virtual(), sh64_skip_prologue_hard_way(), sh64_store_return_value(), sh_analyze_prologue(), sh_breakpoint_from_pc(), sh_extract_return_value_fpu(), sh_extract_return_value_nofpu(), sh_in_function_epilogue_p(), sh_justify_value_in_reg(), sh_next_flt_argreg(), sh_push_dummy_call_fpu(), sh_push_dummy_call_nofpu(), sh_register_convert_to_raw(), sh_register_convert_to_virtual(), sh_store_return_value_fpu(), sh_store_return_value_nofpu(), show_endian(), signed_pointer_to_address(), simple_overlay_update_1(), simple_read_overlay_table(), skip_prologue(), skip_prologue_hard_way(), solib_svr4_r_ldsomap(), som_current_sos(), som_open_symbol_file_object(), som_solib_create_inferior_hook(), sparc32_linux_get_syscall_number(), sparc32_linux_step_trap(), sparc32_push_dummy_code(), sparc32_return_value(), sparc32_store_arguments(), sparc32obsd_collect_uthread(), sparc32obsd_supply_uthread(), sparc64_collect_gregset(), sparc64_linux_get_syscall_number(), sparc64_linux_step_trap(), sparc64_pseudo_register_read(), sparc64_pseudo_register_write(), sparc64_supply_gregset(), sparc64obsd_collect_uthread(), sparc64obsd_supply_uthread(), sparc_collect_rwindow(), sparc_fetch_wcookie(), sparc_supply_rwindow(), spu2ppu_sniffer(), spu_address_to_pointer(), spu_analyze_prologue(), spu_current_sos(), spu_enumerate_spu_ids(), spu_fetch_inferior_registers(), spu_fetch_registers(), spu_frame_unwind_cache(), spu_get_longjmp_target(), spu_in_function_epilogue_p(), spu_pointer_to_address(), spu_pseudo_register_read_spu(), spu_pseudo_register_write_spu(), spu_push_dummy_call(), spu_software_single_step(), stap_modify_semaphore(), store_register(), supply_32bit_reg(), supply_64bit_reg(), supply_gregset(), svr4_exec_displacement(), target_wide_charset(), tfile_fetch_registers(), tfile_get_trace_state_variable_value(), tfile_get_traceframe_address(), tfile_trace_find(), tfile_xfer_partial(), thumb2_copy_table_branch(), thumb_analyze_prologue(), thumb_get_next_pc_raw(), tic6x_analyze_prologue(), tic6x_fetch_instruction(), tic6x_get_longjmp_target(), tic6x_push_dummy_call(), tic6x_return_value(), tilegx_analyze_prologue(), tilegx_get_longjmp_target(), tilegx_push_dummy_call(), trace_save(), traceframe_walk_blocks(), tramp_frame_start(), unpack_double(), unpack_long(), unpack_value_bits_as_long_1(), unsigned_address_to_pointer(), unsigned_pointer_to_address(), v850_analyze_prologue(), v850_extract_return_value(), v850_push_dummy_call(), v850_store_return_value(), val_print_string(), val_print_type_code_int(), value_args_as_decimal(), value_bit_index(), value_cast(), value_fetch_lazy(), value_logical_not(), value_neg(), value_one(), value_pointer(), vax_push_dummy_call(), vax_skip_prologue(), vax_store_arguments(), vsx_pseudo_register_read(), vsx_pseudo_register_write(), write_pieced_value(), xstormy16_address_to_pointer(), xstormy16_analyze_prologue(), xstormy16_find_jmp_table_entry(), xstormy16_in_function_epilogue_p(), xstormy16_pointer_to_address(), xstormy16_push_dummy_call(), xstormy16_resolve_jmp_table_entry(), xtensa_breakpoint_from_pc(), xtensa_extract_return_value(), xtensa_frame_cache(), xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), xtensa_push_dummy_call(), xtensa_register_read_masked(), xtensa_register_write_masked(), xtensa_store_return_value(), and xtensa_window_interrupt_insn().

int gdbarch_byte_order_for_code ( struct gdbarch gdbarch)
int gdbarch_call_dummy_location ( struct gdbarch gdbarch)
int gdbarch_cannot_fetch_register ( struct gdbarch gdbarch,
int  regnum 
)

Definition at line 3187 of file gdbarch.c.

References gdbarch::cannot_step_breakpoint, fprintf_unfiltered(), gdb_assert, gdb_stdlog, and gdbarch_debug.

Referenced by resume().

int gdbarch_cannot_store_register ( struct gdbarch gdbarch,
int  regnum 
)
int gdbarch_char_signed ( struct gdbarch gdbarch)
void gdbarch_coff_make_msymbol_special ( struct gdbarch gdbarch,
int  val,
struct minimal_symbol msym 
)
CORE_ADDR gdbarch_convert_from_func_ptr_addr ( struct gdbarch gdbarch,
CORE_ADDR  addr,
struct target_ops targ 
)
int gdbarch_convert_register_p ( struct gdbarch gdbarch,
int  regnum,
struct type type 
)
void gdbarch_core_info_proc ( struct gdbarch gdbarch,
char *  args,
enum info_proc_what  what 
)

Definition at line 4375 of file gdbarch.c.

References gdbarch::core_info_proc, fprintf_unfiltered(), gdb_assert, gdb_stdlog, and gdbarch_debug.

Referenced by core_info_proc().

int gdbarch_core_info_proc_p ( struct gdbarch gdbarch)

Definition at line 4368 of file gdbarch.c.

References gdbarch::core_info_proc, and gdb_assert.

Referenced by core_info_proc(), and gdbarch_dump().

char* gdbarch_core_pid_to_str ( struct gdbarch gdbarch,
ptid_t  ptid 
)

Definition at line 3501 of file gdbarch.c.

References gdbarch::core_pid_to_str, fprintf_unfiltered(), gdb_assert, gdb_stdlog, and gdbarch_debug.

Referenced by core_pid_to_str().

int gdbarch_core_pid_to_str_p ( struct gdbarch gdbarch)

Definition at line 3494 of file gdbarch.c.

References gdbarch::core_pid_to_str, and gdb_assert.

Referenced by core_pid_to_str(), and gdbarch_dump().

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

Definition at line 3775 of file gdbarch.c.

References gdbarch::core_read_description, and gdb_assert.

Referenced by core_read_description(), and gdbarch_dump().

struct core_regset_section* gdbarch_core_regset_sections ( struct gdbarch gdbarch) [read]
LONGEST gdbarch_core_xfer_shared_libraries ( struct gdbarch gdbarch,
gdb_byte readbuf,
ULONGEST  offset,
LONGEST  len 
)
LONGEST gdbarch_core_xfer_shared_libraries_aix ( struct gdbarch gdbarch,
gdb_byte readbuf,
ULONGEST  offset,
LONGEST  len 
)

Definition at line 3470 of file gdbarch.c.

References gdbarch::core_xfer_shared_libraries_aix, and gdb_assert.

Referenced by core_xfer_partial(), and gdbarch_dump().

Definition at line 3446 of file gdbarch.c.

References gdbarch::core_xfer_shared_libraries, and gdb_assert.

Referenced by core_xfer_partial(), and gdbarch_dump().

void* gdbarch_data ( struct gdbarch gdbarch,
struct gdbarch_data  
)

Definition at line 4514 of file gdbarch.c.

References gdbarch::data, gdb_assert, gdbarch_data::index, gdbarch_data::init_p, gdbarch::initialized_p, gdbarch::nr_data, gdbarch::obstack, gdbarch_data::post_init, and gdbarch_data::pre_init.

Referenced by bsd_uthread_activate(), bsd_uthread_fetch_registers(), bsd_uthread_set_collect_uthread(), bsd_uthread_set_supply_uthread(), bsd_uthread_store_registers(), builtin_f_type(), builtin_go_type(), builtin_java_type(), builtin_m2_type(), builtin_opencl_type(), builtin_type(), dwarf2_frame_adjust_regnum(), dwarf2_frame_init_reg(), dwarf2_frame_set_adjust_regnum(), dwarf2_frame_set_init_reg(), dwarf2_frame_set_signal_frame_p(), dwarf2_frame_signal_frame_p(), dwarf_expr_address_type(), frame_base_append_sniffer(), frame_base_find_by_frame(), frame_base_set_default(), frame_unwind_append_unwinder(), frame_unwind_find_by_frame(), frame_unwind_prepend_unwinder(), get_linux_gdbarch_data(), get_remote_arch_state(), gnuv3_get_typeid_type(), gnuv3_get_vtable(), jit_prepend_unwinder(), language_bool_type(), language_lookup_primitive_type_by_name(), language_string_char_type(), libunwind_descr(), libunwind_frame_set_descr(), regcache_descr(), reggroup_add(), reggroup_next(), register_remote_g_packet_guess(), remote_read_description(), remote_read_description_p(), set_solib_ops(), set_solib_svr4_fetch_link_map_offsets(), set_tdesc_pseudo_register_name(), set_tdesc_pseudo_register_reggroup_p(), set_tdesc_pseudo_register_type(), solib_ops(), svr4_fetch_link_map_offsets(), svr4_have_link_map_offsets(), target_find_description(), tdesc_find_arch_register(), tdesc_find_type(), tdesc_register_name(), tdesc_register_reggroup_p(), tdesc_register_type(), tdesc_use_registers(), user_reg_add(), user_reg_map_name_to_regnum(), usernum_to_user_reg(), vtable_address_point_offset(), and vtable_ptrdiff_type().

int gdbarch_deprecated_fp_regnum ( struct gdbarch gdbarch)
struct displaced_step_closure* gdbarch_displaced_step_copy_insn ( struct gdbarch gdbarch,
CORE_ADDR  from,
CORE_ADDR  to,
struct regcache regs 
) [read]
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 3667 of file gdbarch.c.

References gdbarch::displaced_step_fixup, and gdb_assert.

Referenced by gdbarch_dump().

void gdbarch_displaced_step_free_closure ( struct gdbarch gdbarch,
struct displaced_step_closure closure 
)
int gdbarch_displaced_step_hw_singlestep ( struct gdbarch gdbarch,
struct displaced_step_closure closure 
)
int gdbarch_double_bit ( struct gdbarch gdbarch)
struct floatformat** gdbarch_double_format ( struct gdbarch gdbarch) [read]
struct frame_id gdbarch_dummy_id ( struct gdbarch gdbarch,
struct frame_info this_frame 
) [read]

Definition at line 2193 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, and gdbarch_debug.

Referenced by dummy_frame_sniffer().

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.

References gdbarch::dummy_id, and gdb_assert.

Referenced by gdbarch_dump().

void gdbarch_dump ( struct gdbarch gdbarch,
struct ui_file file 
)

Definition at line 782 of file gdbarch.c.

References gdbarch::addr_bit, gdbarch::addr_bits_remove, gdbarch::address_class_name_to_type_flags, gdbarch::address_class_type_flags, gdbarch::address_class_type_flags_to_name, gdbarch::address_to_pointer, gdbarch::adjust_breakpoint_address, gdbarch::auto_charset, gdbarch::auto_wide_charset, gdbarch::ax_pseudo_register_collect, gdbarch::ax_pseudo_register_push_stack, gdbarch::believe_pcc_promotion, gdbarch::bits_big_endian, gdbarch::breakpoint_from_pc, gdbarch::byte_order, gdbarch::byte_order_for_code, gdbarch::call_dummy_location, gdbarch::cannot_fetch_register, gdbarch::cannot_step_breakpoint, gdbarch::cannot_store_register, gdbarch::char_signed, gdbarch::coff_make_msymbol_special, gdbarch::convert_from_func_ptr_addr, gdbarch::convert_register_p, core_addr_to_string_nz(), gdbarch::core_info_proc, gdbarch::core_pid_to_str, gdbarch::core_read_description, gdbarch::core_regset_sections, gdbarch::core_xfer_shared_libraries, gdbarch::core_xfer_shared_libraries_aix, gdbarch::decr_pc_after_break, gdbarch::deprecated_fp_regnum, gdbarch::deprecated_function_start_offset, gdbarch::displaced_step_copy_insn, gdbarch::displaced_step_fixup, gdbarch::displaced_step_free_closure, gdbarch::displaced_step_hw_singlestep, gdbarch::displaced_step_location, gdbarch::double_bit, gdbarch::double_format, gdbarch::dummy_id, gdbarch::dump_tdep, gdbarch::dwarf2_addr_size, gdbarch::dwarf2_reg_to_regnum, gdbarch::ecoff_reg_to_regnum, gdbarch::elf_make_msymbol_special, gdbarch::elfcore_write_linux_prpsinfo, gdbarch::fast_tracepoint_valid_at, gdbarch::fetch_pointer_argument, gdbarch::fetch_tls_load_module_address, gdbarch::find_memory_regions, gdbarch::float_bit, gdbarch::float_format, gdbarch::fp0_regnum, fprintf_unfiltered(), gdbarch::frame_align, gdbarch::frame_args_skip, gdbarch::frame_num_args, gdbarch::frame_red_zone_size, gdbarch::gcore_bfd_target, GDB_NM_FILE, gdbarch::gdb_signal_from_target, gdbarch::gdb_signal_to_target, gdbarch_address_class_name_to_type_flags_p(), gdbarch_address_class_type_flags_p(), gdbarch_address_class_type_flags_to_name_p(), gdbarch_adjust_breakpoint_address_p(), gdbarch_ax_pseudo_register_collect_p(), gdbarch_ax_pseudo_register_push_stack_p(), gdbarch_bfd_arch_info(), gdbarch_core_info_proc_p(), gdbarch_core_pid_to_str_p(), gdbarch_core_read_description_p(), gdbarch_core_xfer_shared_libraries_aix_p(), gdbarch_core_xfer_shared_libraries_p(), gdbarch_displaced_step_copy_insn_p(), gdbarch_displaced_step_fixup_p(), gdbarch_dummy_id_p(), gdbarch_elfcore_write_linux_prpsinfo_p(), gdbarch_fetch_pointer_argument_p(), gdbarch_fetch_tls_load_module_address_p(), gdbarch_find_memory_regions_p(), gdbarch_frame_align_p(), gdbarch_frame_num_args_p(), gdbarch_gcore_bfd_target_p(), gdbarch_gdb_signal_from_target_p(), gdbarch_gdb_signal_to_target_p(), gdbarch_get_longjmp_target_p(), gdbarch_get_siginfo_type_p(), gdbarch_get_syscall_number_p(), gdbarch_info_proc_p(), gdbarch_integer_to_address_p(), gdbarch_make_corefile_notes_p(), gdbarch_max_insn_length_p(), gdbarch_overlay_update_p(), gdbarch_print_float_info_p(), gdbarch_print_vector_info_p(), gdbarch_process_record_p(), gdbarch_process_record_signal_p(), gdbarch_pseudo_register_read_p(), gdbarch_pseudo_register_read_value_p(), gdbarch_pseudo_register_write_p(), gdbarch_push_dummy_call_p(), gdbarch_push_dummy_code_p(), gdbarch_read_pc_p(), gdbarch_record_special_symbol_p(), gdbarch_register_type_p(), gdbarch_regset_from_core_section_p(), gdbarch_relocate_instruction_p(), gdbarch_return_value_p(), gdbarch_single_step_through_delay_p(), gdbarch_skip_main_prologue_p(), gdbarch_skip_permanent_breakpoint_p(), gdbarch_software_single_step_p(), gdbarch_stap_is_single_operand_p(), gdbarch_stap_parse_special_token_p(), gdbarch_static_transform_name_p(), gdbarch_unwind_pc_p(), gdbarch_unwind_sp_p(), gdbarch_write_pc_p(), gdbarch::gen_return_address, gdbarch::get_longjmp_target, gdbarch::get_siginfo_type, gdbarch::get_syscall_number, gdbarch::half_bit, gdbarch::half_format, gdbarch::has_dos_based_file_system, gdbarch::has_global_breakpoints, gdbarch::has_global_solist, gdbarch::has_shared_address_space, gdbarch::have_nonsteppable_watchpoint, host_address_to_string(), gdbarch::in_function_epilogue_p, gdbarch::in_solib_return_trampoline, gdbarch::info_proc, gdbarch::inner_than, gdbarch::int_bit, gdbarch::integer_to_address, gdbarch::iterate_over_objfiles_in_search_order, gdbarch::long_bit, gdbarch::long_double_bit, gdbarch::long_double_format, gdbarch::long_long_align_bit, gdbarch::long_long_bit, gdbarch::make_corefile_notes, gdbarch::max_insn_length, gdbarch::memory_insert_breakpoint, gdbarch::memory_remove_breakpoint, gdbarch::num_pseudo_regs, gdbarch::num_regs, gdbarch::osabi, gdbarch::overlay_update, gdbarch::pc_regnum, pformat(), plongest(), gdbarch::pointer_to_address, gdbarch::print_float_info, gdbarch::print_insn, gdbarch::print_registers_info, gdbarch::print_vector_info, gdbarch::process_record, gdbarch::process_record_signal, gdbarch::ps_regnum, gdbarch::pseudo_register_read, gdbarch::pseudo_register_read_value, gdbarch::pseudo_register_write, pstring(), gdbarch::ptr_bit, gdbarch::push_dummy_call, gdbarch::push_dummy_code, gdbarch::ravenscar_ops, gdbarch::read_pc, gdbarch::record_special_symbol, gdbarch::register_name, gdbarch::register_reggroup_p, gdbarch::register_sim_regno, gdbarch::register_to_value, gdbarch::register_type, gdbarch::regset_from_core_section, gdbarch::relocate_instruction, gdbarch::remote_breakpoint_from_pc, gdbarch::remote_register_number, gdbarch::return_in_first_hidden_param_p, gdbarch::return_value, gdbarch::sdb_reg_to_regnum, gdbarch::short_bit, gdbarch::single_step_through_delay, gdbarch::skip_main_prologue, gdbarch::skip_permanent_breakpoint, gdbarch::skip_prologue, gdbarch::skip_solib_resolver, gdbarch::skip_trampoline_code, gdbarch::software_single_step, gdbarch::sofun_address_maybe_missing, gdbarch::solib_symbols_extension, gdbarch::sp_regnum, gdbarch::stab_reg_to_regnum, gdbarch::stabs_argument_has_addr, gdbarch::stap_gdb_register_prefix, gdbarch::stap_gdb_register_suffix, gdbarch::stap_integer_prefix, gdbarch::stap_integer_suffix, gdbarch::stap_is_single_operand, gdbarch::stap_parse_special_token, gdbarch::stap_register_indirection_prefix, gdbarch::stap_register_indirection_suffix, gdbarch::stap_register_prefix, gdbarch::stap_register_suffix, gdbarch::static_transform_name, gdbarch::target_desc, gdbarch::unwind_pc, gdbarch::unwind_sp, gdbarch::value_from_register, gdbarch::value_to_register, gdbarch::vbit_in_delta, gdbarch::virtual_frame_pointer, gdbarch::vtable_function_descriptors, and gdbarch::write_pc.

Referenced by gdbarch_find_by_info(), and maintenance_print_architecture().

int gdbarch_dwarf2_addr_size ( struct gdbarch gdbarch)
int gdbarch_dwarf2_reg_to_regnum ( struct gdbarch gdbarch,
int  dwarf2_regnr 
)
int gdbarch_ecoff_reg_to_regnum ( struct gdbarch gdbarch,
int  ecoff_regnr 
)
void gdbarch_elf_make_msymbol_special ( struct gdbarch gdbarch,
asymbol *  sym,
struct minimal_symbol msym 
)
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 3398 of file gdbarch.c.

References gdbarch::elfcore_write_linux_prpsinfo, and gdb_assert.

Referenced by gdbarch_dump(), and linux_make_corefile_notes().

int gdbarch_fast_tracepoint_valid_at ( struct gdbarch gdbarch,
CORE_ADDR  addr,
int isize,
char **  msg 
)
CORE_ADDR gdbarch_fetch_pointer_argument ( struct gdbarch gdbarch,
struct frame_info frame,
int  argi,
struct type type 
)

Definition at line 3310 of file gdbarch.c.

References gdbarch::fetch_pointer_argument, and gdb_assert.

Referenced by gdbarch_dump().

CORE_ADDR gdbarch_fetch_tls_load_module_address ( struct gdbarch gdbarch,
struct objfile objfile 
)

Definition at line 2816 of file gdbarch.c.

References gdbarch::fetch_tls_load_module_address, and gdb_assert.

Referenced by gdbarch_dump(), and target_translate_tls_address().

struct gdbarch* gdbarch_find_by_info ( struct gdbarch_info  info) [read]
int gdbarch_find_memory_regions ( struct gdbarch gdbarch,
find_memory_region_ftype  func,
void *  data 
)
int gdbarch_find_memory_regions_p ( struct gdbarch gdbarch)

Definition at line 3422 of file gdbarch.c.

References gdbarch::find_memory_regions, and gdb_assert.

Referenced by gcore_memory_sections(), and gdbarch_dump().

int gdbarch_float_bit ( struct gdbarch gdbarch)
struct floatformat** gdbarch_float_format ( struct gdbarch gdbarch) [read]
int gdbarch_fp0_regnum ( struct gdbarch gdbarch)
CORE_ADDR gdbarch_frame_align ( struct gdbarch gdbarch,
CORE_ADDR  address 
)
int gdbarch_frame_align_p ( struct gdbarch gdbarch)

Definition at line 2929 of file gdbarch.c.

References gdbarch::frame_align, and gdb_assert.

Referenced by call_function_by_hand(), and gdbarch_dump().

CORE_ADDR gdbarch_frame_args_skip ( struct gdbarch gdbarch)

Definition at line 2840 of file gdbarch.c.

References fprintf_unfiltered(), gdbarch::frame_args_skip, gdb_assert, gdb_stdlog, and gdbarch_debug.

Referenced by print_frame_args().

int gdbarch_frame_num_args ( struct gdbarch gdbarch,
struct frame_info frame 
)

Definition at line 2912 of file gdbarch.c.

References fprintf_unfiltered(), gdbarch::frame_num_args, gdb_assert, gdb_stdlog, and gdbarch_debug.

Referenced by frame_info(), and print_frame().

int gdbarch_frame_num_args_p ( struct gdbarch gdbarch)

Definition at line 2905 of file gdbarch.c.

References gdbarch::frame_num_args, and gdb_assert.

Referenced by frame_info(), gdbarch_dump(), and print_frame().

int gdbarch_frame_red_zone_size ( struct gdbarch gdbarch)
void gdbarch_free ( struct gdbarch )

Definition at line 580 of file gdbarch.c.

References gdb_assert, gdbarch::initialized_p, gdbarch::obstack, and xfree().

Referenced by i386_gdbarch_init().

const char* gdbarch_gcore_bfd_target ( struct gdbarch gdbarch)
int gdbarch_gcore_bfd_target_p ( struct gdbarch gdbarch)

Definition at line 3518 of file gdbarch.c.

References gdbarch::gcore_bfd_target, and gdb_assert.

Referenced by default_gcore_target(), and gdbarch_dump().

enum gdb_signal gdbarch_gdb_signal_from_target ( struct gdbarch gdbarch,
int  signo 
)

Definition at line 3895 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdbarch::gdb_signal_from_target, gdb_stdlog, and gdbarch_debug.

Referenced by core_open().

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

Definition at line 3888 of file gdbarch.c.

References gdb_assert, and gdbarch::gdb_signal_from_target.

Referenced by core_open(), and gdbarch_dump().

int gdbarch_gdb_signal_to_target ( struct gdbarch gdbarch,
enum gdb_signal  signal 
)

Definition at line 3912 of file gdbarch.c.

References gdb_assert, and gdbarch::gdb_signal_to_target.

Referenced by gdbarch_dump(), and handle_inferior_event().

void gdbarch_gen_return_address ( struct gdbarch gdbarch,
struct agent_expr ax,
struct axs_value value,
CORE_ADDR  scope 
)
int gdbarch_get_longjmp_target ( struct gdbarch gdbarch,
struct frame_info frame,
CORE_ADDR pc 
)
int gdbarch_get_longjmp_target_p ( struct gdbarch gdbarch)
struct type* gdbarch_get_siginfo_type ( struct gdbarch gdbarch) [read]
int gdbarch_get_siginfo_type_p ( struct gdbarch gdbarch)
LONGEST gdbarch_get_syscall_number ( struct gdbarch gdbarch,
ptid_t  ptid 
)
int gdbarch_get_syscall_number_p ( struct gdbarch gdbarch)

Definition at line 3984 of file gdbarch.c.

References gdb_assert, and gdbarch::get_syscall_number.

Referenced by catch_syscall_command_1(), and gdbarch_dump().

int gdbarch_half_bit ( struct gdbarch gdbarch)

Definition at line 1586 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::half_bit.

Referenced by floatformat_from_length().

struct floatformat** gdbarch_half_format ( struct gdbarch gdbarch) [read]
int gdbarch_has_global_solist ( struct gdbarch gdbarch)
int gdbarch_in_function_epilogue_p ( struct gdbarch gdbarch,
CORE_ADDR  addr 
)
int gdbarch_in_solib_return_trampoline ( struct gdbarch gdbarch,
CORE_ADDR  pc,
const char *  name 
)
void gdbarch_info_proc ( struct gdbarch gdbarch,
char *  args,
enum info_proc_what  what 
)

Definition at line 4351 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::info_proc.

Referenced by info_proc_cmd_1().

int gdbarch_info_proc_p ( struct gdbarch gdbarch)

Definition at line 4344 of file gdbarch.c.

References gdb_assert, and gdbarch::info_proc.

Referenced by gdbarch_dump(), and info_proc_cmd_1().

int gdbarch_inner_than ( struct gdbarch gdbarch,
CORE_ADDR  lhs,
CORE_ADDR  rhs 
)
int gdbarch_int_bit ( struct gdbarch gdbarch)
CORE_ADDR gdbarch_integer_to_address ( struct gdbarch gdbarch,
struct type type,
const gdb_byte buf 
)
int gdbarch_integer_to_address_p ( struct gdbarch gdbarch)

Definition at line 2550 of file gdbarch.c.

References gdb_assert, and gdbarch::integer_to_address.

Referenced by dwarf_expr_fetch_address(), gdbarch_dump(), and value_as_address().

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 
)
struct gdbarch_list* gdbarch_list_lookup_by_info ( struct gdbarch_list arches,
const struct gdbarch_info info 
) [read]
int gdbarch_long_bit ( struct gdbarch gdbarch)
int gdbarch_long_double_bit ( struct gdbarch gdbarch)
struct floatformat** gdbarch_long_double_format ( struct gdbarch gdbarch) [read]
int gdbarch_long_long_align_bit ( struct gdbarch gdbarch)
int gdbarch_long_long_bit ( struct gdbarch gdbarch)
char* gdbarch_make_corefile_notes ( struct gdbarch gdbarch,
bfd *  obfd,
int note_size 
)
int gdbarch_make_corefile_notes_p ( struct gdbarch gdbarch)

Definition at line 3374 of file gdbarch.c.

References gdb_assert, and gdbarch::make_corefile_notes.

Referenced by gdbarch_dump(), and write_gcore_file().

ULONGEST gdbarch_max_insn_length ( struct gdbarch gdbarch)
int gdbarch_max_insn_length_p ( struct gdbarch gdbarch)

Definition at line 3601 of file gdbarch.c.

References gdb_assert, and gdbarch::max_insn_length.

Referenced by gdbarch_dump().

int gdbarch_memory_insert_breakpoint ( struct gdbarch gdbarch,
struct bp_target_info bp_tgt 
)
int gdbarch_memory_remove_breakpoint ( struct gdbarch gdbarch,
struct bp_target_info bp_tgt 
)
int gdbarch_num_pseudo_regs ( struct gdbarch gdbarch)

Definition at line 1944 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::num_pseudo_regs.

Referenced by default_print_registers_info(), dwarf2_frame_cache(), evaluate_subexp_standard(), frame_info(), gdb_regformat(), gdb_reggroup(), gen_expr(), get_frame_register_bytes(), h8300_register_type(), i386_dbx_reg_to_regnum(), i386_svr4_reg_to_regnum(), init_regcache_descr(), m68hc11_frame_unwind_cache(), m68k_dwarf_reg_to_regnum(), map_arg_registers(), mi_cmd_data_list_changed_registers(), mi_cmd_data_list_register_names(), mi_cmd_data_list_register_values(), mi_cmd_data_write_register_values(), mi_cmd_trace_frame_collected(), mips_dwarf_dwarf2_ecoff_reg_to_regnum(), mips_print_registers_info(), mips_stab_reg_to_regnum(), print_float_info(), print_gp_register_row(), print_vector_info(), regcache_dump(), register_size(), registers_info(), rs6000_gdbarch_init(), rs6000_register_sim_regno(), setup_architecture_data(), sh64_compact_print_registers_info(), sh64_media_print_registers_info(), sh64_print_register(), stab_reg_to_regnum(), tdesc_register_name(), tdesc_register_reggroup_p(), tdesc_register_type(), trad_frame_alloc_saved_regs(), tui_show_register_group(), user_reg_map_name_to_regnum(), user_reg_map_regnum_to_name(), value_of_register(), value_of_register_lazy(), value_of_user_reg(), xtensa_find_register_by_name(), xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), xtensa_reg_to_regnum(), xtensa_register_name(), and xtensa_register_type().

int gdbarch_num_regs ( struct gdbarch gdbarch)

Definition at line 1926 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::num_regs.

Referenced by aarch64_make_prologue_cache(), aarch64_pseudo_read_value(), aarch64_pseudo_register_name(), aarch64_pseudo_register_reggroup_p(), aarch64_pseudo_register_type(), aarch64_pseudo_write(), amd64_collect_native_gregset(), amd64_native_gregset_reg_offset(), amd64_supply_native_gregset(), arm_make_prologue_cache(), arm_pseudo_read(), arm_pseudo_write(), arm_register_name(), arm_register_sim_regno(), arm_register_type(), avr_frame_unwind_cache(), ax_reg(), ax_reg_mask(), cris_cannot_fetch_register(), cris_cannot_store_register(), cris_register_name(), cris_register_size(), crisv32_cannot_fetch_register(), crisv32_cannot_store_register(), debug_print_register(), default_print_registers_info(), default_register_reggroup_p(), do_windows_fetch_inferior_registers(), do_windows_store_inferior_registers(), dwarf2_frame_cache(), encode_actions_1(), evaluate_subexp_standard(), fetch_core_registers(), fetch_register(), fill_gregset(), frame_info(), frv_register_sim_regno(), gdb_regformat(), gdb_reggroup(), gdbsim_fetch_register(), gdbsim_store_register(), gen_expr(), get_core_registers(), get_frame_register_bytes(), h8300_frame_cache(), h8300_frame_prev_register(), h8300_init_frame_cache(), h8300_register_type(), hppa_hpux_fetch_inferior_registers(), hppa_hpux_store_inferior_registers(), hppa_linux_fetch_inferior_registers(), hppa_linux_store_inferior_registers(), i386_dbx_reg_to_regnum(), i386_gdbarch_init(), i386_linux_fetch_inferior_registers(), i386_linux_store_inferior_registers(), i386_svr4_reg_to_regnum(), ia64_cannot_fetch_register(), ia64_cannot_store_register(), ia64_hpux_fetch_registers(), ia64_hpux_store_registers(), ia64_linux_fetch_registers(), ia64_linux_store_registers(), ia64_register_addr(), inf_child_fetch_inferior_registers(), inf_ptrace_fetch_registers(), inf_ptrace_store_registers(), init_regcache_descr(), init_remote_state(), init_sim_regno_table(), jit_dealloc_cache(), jit_frame_sniffer(), legacy_register_sim_regno(), legacy_virtual_frame_pointer(), lm32_frame_cache(), m32c_virtual_frame_pointer(), m32r_fetch_register(), m32r_frame_unwind_cache(), m32r_store_register(), m68hc11_frame_unwind_cache(), m68hc11_register_reggroup_p(), m68k_dwarf_reg_to_regnum(), map_arg_registers(), map_regcache_remote_table(), mi_cmd_data_list_changed_registers(), mi_cmd_data_list_register_names(), mi_cmd_data_list_register_values(), mi_cmd_data_write_register_values(), mi_cmd_trace_frame_collected(), microblaze_frame_cache(), micromips_scan_prologue(), mips16_scan_prologue(), mips32_scan_prologue(), mips64_linux_register_addr(), mips64obsd_sigframe_init(), mips_ax_pseudo_register_collect(), mips_ax_pseudo_register_push_stack(), mips_convert_register_gpreg_case_p(), mips_dummy_id(), mips_dwarf_dwarf2_ecoff_reg_to_regnum(), mips_eabi_return_value(), mips_float_register_p(), mips_gdbarch_init(), mips_insn16_frame_cache(), mips_insn32_frame_cache(), mips_irix_n32_stack_tramp_frame_init(), mips_irix_n32_tramp_frame_init(), mips_linux_init_abi(), mips_linux_n32n64_sigframe_init(), mips_linux_o32_sigframe_init(), mips_linux_register_addr(), mips_micro_frame_cache(), mips_n32n64_return_value(), mips_o32_return_value(), mips_o64_return_value(), mips_print_fp_register(), mips_print_registers_info(), mips_pseudo_register_read(), mips_pseudo_register_type(), mips_pseudo_register_write(), mips_read_fp_register_double(), mips_register_name(), mips_register_reggroup_p(), mips_register_sim_regno(), mips_register_type(), mips_skip_mips16_trampoline_code(), mips_stab_reg_to_regnum(), mips_stub_frame_cache(), mips_tdesc_register_reggroup_p(), mips_unwind_pc(), mips_unwind_sp(), mips_xfer_register(), monitor_fetch_registers(), monitor_store_registers(), nios2_stub_frame_cache(), old_fetch_inferior_registers(), old_store_inferior_registers(), one2one_register_sim_regno(), packet_reg_from_pnum(), packet_reg_from_regnum(), picobug_dumpregs(), ppc_linux_init_abi(), ppc_ravenscar_generic_fetch_registers(), ppu2spu_prev_register(), print_float_info(), print_gp_register_row(), print_vector_info(), process_g_packet(), record_full_core_fetch_registers(), record_full_core_open_1(), record_full_registers_change(), record_full_store_registers(), regcache_dump(), register_size(), registers_info(), remote_fetch_registers(), remote_prepare_to_store(), remote_register_number_and_offset(), remote_store_registers(), reset_saved_regs(), rs6000_gdbarch_init(), rs6000_register_sim_regno(), s390_gdbarch_init(), set_reg_offset(), setup_architecture_data(), sh64_compact_print_registers_info(), sh64_do_pseudo_register(), sh64_media_print_registers_info(), sh64_print_register(), sparc_ravenscar_fetch_registers(), stab_reg_to_regnum(), store_register(), store_registers_using_G(), supply_gregset(), tdesc_register_name(), tdesc_register_reggroup_p(), tdesc_register_type(), tdesc_use_registers(), tfile_fetch_registers(), trad_frame_alloc_saved_regs(), tui_show_register_group(), user_reg_map_name_to_regnum(), user_reg_map_regnum_to_name(), v850_frame_cache(), value_of_register(), value_of_register_lazy(), value_of_user_reg(), xtensa_find_register_by_name(), xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), xtensa_reg_to_regnum(), xtensa_register_name(), xtensa_register_reggroup_p(), and xtensa_register_type().

void* gdbarch_obstack_zalloc ( struct gdbarch gdbarch,
long  size 
)

Definition at line 564 of file gdbarch.c.

References memset(), and gdbarch::obstack.

enum gdb_osabi gdbarch_osabi ( struct gdbarch gdbarch)
void gdbarch_overlay_update ( struct gdbarch gdbarch,
struct obj_section osect 
)
int gdbarch_overlay_update_p ( struct gdbarch gdbarch)

Definition at line 3751 of file gdbarch.c.

References gdb_assert, and gdbarch::overlay_update.

Referenced by gdbarch_dump(), overlay_load_command(), and section_is_mapped().

int gdbarch_pc_regnum ( struct gdbarch gdbarch)

Definition at line 2026 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::pc_regnum.

Referenced by alpha_linux_register_u_offset(), cris_dwarf2_frame_init_reg(), cris_register_size(), cris_register_type(), cris_scan_prologue(), cris_sigtramp_frame_unwind_cache(), cris_software_single_step(), cris_supply_gregset(), cris_unwind_pc(), crisv32_register_name(), crisv32_register_type(), crisv32_scan_prologue(), dbug_supply_register(), dwarf2_frame_default_init_reg(), dwarf2_tailcall_prev_register_first(), fetch_ppc_registers(), fill_gregset(), fill_sprs32(), fill_sprs64(), find_step_target(), frame_info(), get_prev_frame_1(), getregs_supplies(), i386_linux_resume(), i386_unwind_pc(), init_sim_regno_table(), m68hc11_unwind_pc(), m68k_register_type(), m68k_unwind_pc(), mips_irix_n32_stack_tramp_frame_init(), mips_read_pc(), mips_stub_frame_cache(), mips_unwind_pc(), mips_write_pc(), mipsnbsd_fill_reg(), mipsnbsd_supply_reg(), nios2_stub_frame_cache(), ppc_collect_gregset(), ppc_displaced_step_fixup(), ppc_dwarf2_frame_init_reg(), ppc_greg_offset(), ppc_linux_sigtramp_cache(), ppc_linux_write_pc(), ppc_register_u_addr(), ppc_supply_gregset(), ppcfbsd_sigtramp_frame_cache(), ppcnbsd_sigtramp_cache_init(), ppcnbsd_supply_pcb(), ppcobsd_sigtramp_frame_cache(), ppcobsd_supply_pcb(), procfs_fetch_registers(), regcache_read_pc(), regcache_write_pc(), regmap(), rs6000_fetch_inferior_registers(), rs6000_frame_cache(), rs6000_store_inferior_registers(), rs6000_unwind_pc(), sh64_compact_reg_base_num(), sh64_frame_prev_register(), sh64_unwind_pc(), sh_dwarf2_frame_init_reg(), sh_frame_prev_register(), sh_unwind_pc(), special_register_p(), store_ppc_registers(), store_regs_user_thread(), supply_gregset(), supply_gregset_reg(), supply_sprs32(), supply_sprs64(), tfile_fetch_registers(), tic6x_dwarf2_frame_init_reg(), v850_unwind_pc(), value_of_builtin_frame_pc_reg(), xtensa_extract_return_value(), xtensa_frame_cache(), xtensa_frame_prev_register(), xtensa_register_type(), xtensa_store_return_value(), xtensa_supply_gregset(), and xtensa_unwind_pc().

CORE_ADDR gdbarch_pointer_to_address ( struct gdbarch gdbarch,
struct type type,
const gdb_byte buf 
)
void gdbarch_print_float_info ( struct gdbarch gdbarch,
struct ui_file file,
struct frame_info frame,
const char *  args 
)
int gdbarch_print_float_info_p ( struct gdbarch gdbarch)

Definition at line 2309 of file gdbarch.c.

References gdb_assert, and gdbarch::print_float_info.

Referenced by gdbarch_dump(), and print_float_info().

int gdbarch_print_insn ( struct gdbarch gdbarch,
bfd_vma  vma,
struct disassemble_info *  info 
)
void gdbarch_print_registers_info ( struct gdbarch gdbarch,
struct ui_file file,
struct frame_info frame,
int  regnum,
int  all 
)
void gdbarch_print_vector_info ( struct gdbarch gdbarch,
struct ui_file file,
struct frame_info frame,
const char *  args 
)
int gdbarch_print_vector_info_p ( struct gdbarch gdbarch)

Definition at line 2333 of file gdbarch.c.

References gdb_assert, and gdbarch::print_vector_info.

Referenced by gdbarch_dump(), and print_vector_info().

const char** gdbarch_printable_names ( void  )
int gdbarch_process_record ( struct gdbarch gdbarch,
struct regcache regcache,
CORE_ADDR  addr 
)
int gdbarch_process_record_p ( struct gdbarch gdbarch)

Definition at line 3840 of file gdbarch.c.

References gdb_assert, and gdbarch::process_record.

Referenced by gdbarch_dump(), and record_full_open_1().

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

Definition at line 3864 of file gdbarch.c.

References gdb_assert, and gdbarch::process_record_signal.

Referenced by gdbarch_dump(), and record_full_message().

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

Definition at line 1854 of file gdbarch.c.

References gdb_assert, and gdbarch::pseudo_register_read.

Referenced by gdbarch_dump().

struct value* gdbarch_pseudo_register_read_value ( struct gdbarch gdbarch,
struct regcache regcache,
int  cookednum 
) [read]
void gdbarch_pseudo_register_write ( struct gdbarch gdbarch,
struct regcache regcache,
int  cookednum,
const gdb_byte buf 
)

Definition at line 1902 of file gdbarch.c.

References gdb_assert, and gdbarch::pseudo_register_write.

Referenced by gdbarch_dump().

int gdbarch_ptr_bit ( struct gdbarch gdbarch)

Definition at line 1718 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::ptr_bit.

Referenced by amd64_analyze_prologue(), amd64_linux_core_read_description(), amd64_linux_enable_btrace(), amd64_linux_init_abi_common(), amd64_linux_sigtramp_start(), build_gdb_vtable_type(), build_go_types(), build_opencl_types(), decode_frame_entry_1(), default_auxv_parse(), default_region_ok_for_hw_watchpoint(), display_one_tib(), do_examine(), fill_gregset(), get_java_object_header_size(), hppa_frame_cache(), hppa_hpux_skip_trampoline_code(), hppa_hpux_unwind_adjust_stub(), i386_darwin_fetch_inferior_registers(), i386_darwin_store_inferior_registers(), i386_linux_enable_btrace(), i386_linux_init_abi(), info_proc_mappings(), info_sharedlibrary_command(), java_value_print(), linux_get_siginfo_type(), linux_make_corefile_notes(), m68k_get_longjmp_target(), make_pointer_type(), make_reference_type(), make_types(), mips64_linux_get_longjmp_target(), mips_linux_get_longjmp_target(), mipsnbsd_init_abi(), nto_truncate_ptr(), s390_analyze_prologue(), s390_backchain_frame_unwind_cache(), s390_dummy_id(), s390_in_function_epilogue_p(), s390_linux_fetch_inferior_registers(), s390_prologue_frame_unwind_cache(), s390_push_dummy_call(), s390_regset_from_core_section(), s390_return_value(), s390_sigtramp_frame_unwind_cache(), s390_stub_frame_unwind_cache(), skip_prologue_hard_way(), smash_to_memberptr_type(), sparc64_collect_fpregset(), sparc64_collect_gregset(), sparc64_fpregset_supplies_p(), sparc64_gregset_supplies_p(), sparc64_supply_fpregset(), sparc64_supply_gregset(), sparc64nbsd_collect_fpregset(), sparc64nbsd_collect_gregset(), sparc64nbsd_fpregset_supplies_p(), sparc64nbsd_gregset_supplies_p(), sparc64nbsd_supply_fpregset(), sparc64nbsd_supply_gregset(), sparc_collect_rwindow(), sparc_supply_rwindow(), supply_gregset(), svr4_truncate_ptr(), tdesc_register_type(), tilegx_gdbarch_init(), verify_gdbarch(), and windows_get_tlb_type().

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

Definition at line 2227 of file gdbarch.c.

References gdb_assert, and gdbarch::push_dummy_call.

Referenced by call_function_by_hand(), and gdbarch_dump().

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.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::push_dummy_code.

Referenced by push_dummy_code().

int gdbarch_push_dummy_code_p ( struct gdbarch gdbarch)
struct ravenscar_arch_ops* gdbarch_ravenscar_ops ( struct gdbarch gdbarch) [read]
CORE_ADDR gdbarch_read_pc ( struct gdbarch gdbarch,
struct regcache regcache 
)

Definition at line 1796 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::read_pc.

Referenced by regcache_read_pc().

int gdbarch_read_pc_p ( struct gdbarch gdbarch)

Definition at line 1789 of file gdbarch.c.

References gdb_assert, and gdbarch::read_pc.

Referenced by gdbarch_dump(), and regcache_read_pc().

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

Definition at line 3960 of file gdbarch.c.

References gdb_assert, and gdbarch::record_special_symbol.

Referenced by elf_symtab_read(), and gdbarch_dump().

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.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::register_name.

Referenced by aarch64_extract_return_value(), aarch64_push_dummy_call(), aarch64_store_return_value(), address_info(), address_of_variable(), alpha_register_reggroup_p(), amd64_windows_frame_decode_insns(), amd64_windows_frame_prev_register(), arm_push_dummy_call(), debug_print_register(), default_print_registers_info(), default_register_reggroup_p(), dwarf2_frame_cache(), dwarf2_restore_rule(), fetch_osf_core_registers(), fetch_register(), fetch_register_using_p(), frame_info(), gdbsim_fetch_register(), gdbsim_store_register(), get_register_name(), gnu_fetch_registers(), gnu_store_registers(), h8300_print_register(), hppa_hpux_fetch_register(), hppa_hpux_store_register(), ia64_hpux_fetch_register(), ia64_hpux_store_register(), ia64_linux_fetch_register(), ia64_linux_store_register(), inf_ptrace_fetch_register(), inf_ptrace_store_register(), legacy_register_sim_regno(), locexpr_regname(), m68hc11_print_registers_info(), map_arg_registers(), mi_cmd_data_list_changed_registers(), mi_cmd_data_list_register_names(), mi_cmd_data_list_register_values(), mi_cmd_data_write_register_values(), mi_cmd_trace_frame_collected(), mips_print_fp_register(), mips_print_register(), mips_print_registers_info(), mips_read_fp_register_double(), mips_read_fp_register_single(), mips_register_reggroup_p(), mips_register_sim_regno(), mt_registers_info(), pass_in_v(), pass_in_x(), print_gp_register_row(), record_full_store_registers(), regcache_dump(), rs6000_pseudo_register_read(), rs6000_pseudo_register_write(), scope_info(), sh64_compact_print_registers_info(), sh64_do_fp_register(), sh64_do_register(), sh64_media_print_registers_info(), sh_register_reggroup_p(), store_register(), store_register_using_P(), tui_show_register_group(), user_reg_map_name_to_regnum(), and user_reg_map_regnum_to_name().

int gdbarch_register_reggroup_p ( struct gdbarch gdbarch,
int  regnum,
struct reggroup reggroup 
)
int gdbarch_register_sim_regno ( struct gdbarch gdbarch,
int  reg_nr 
)
int gdbarch_register_to_value ( struct gdbarch gdbarch,
struct frame_info frame,
int  regnum,
struct type type,
gdb_byte buf,
int optimizedp,
int unavailablep 
)
struct type* gdbarch_register_type ( struct gdbarch gdbarch,
int  reg_nr 
) [read]
int gdbarch_register_type_p ( struct gdbarch gdbarch)

Definition at line 2162 of file gdbarch.c.

References gdb_assert, and gdbarch::register_type.

Referenced by gdbarch_dump().

struct regset* gdbarch_regset_from_core_section ( struct gdbarch gdbarch,
const char *  sect_name,
size_t  sect_size 
) [read]
void gdbarch_relocate_instruction ( struct gdbarch gdbarch,
CORE_ADDR to,
CORE_ADDR  from 
)

Definition at line 3726 of file gdbarch.c.

References gdb_assert, and gdbarch::relocate_instruction.

Referenced by gdbarch_dump().

void gdbarch_remote_breakpoint_from_pc ( struct gdbarch gdbarch,
CORE_ADDR pcptr,
int kindptr 
)
int gdbarch_remote_register_number ( struct gdbarch gdbarch,
int  regno 
)
int gdbarch_return_in_first_hidden_param_p ( struct gdbarch gdbarch,
struct type type 
)
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 
)
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.

References gdb_assert, and gdbarch::return_value.

Referenced by gdbarch_dump().

int gdbarch_sdb_reg_to_regnum ( struct gdbarch gdbarch,
int  sdb_regnr 
)
int gdbarch_short_bit ( struct gdbarch gdbarch)
int gdbarch_single_step_through_delay ( struct gdbarch gdbarch,
struct frame_info frame 
)

Definition at line 3044 of file gdbarch.c.

References gdb_assert, and gdbarch::single_step_through_delay.

Referenced by gdbarch_dump(), handle_inferior_event(), and proceed().

CORE_ADDR gdbarch_skip_main_prologue ( struct gdbarch gdbarch,
CORE_ADDR  ip 
)
int gdbarch_skip_main_prologue_p ( struct gdbarch gdbarch)

Definition at line 2632 of file gdbarch.c.

References gdb_assert, and gdbarch::skip_main_prologue.

Referenced by gdbarch_dump(), and skip_prologue_sal().

void gdbarch_skip_permanent_breakpoint ( struct gdbarch gdbarch,
struct regcache regcache 
)

Definition at line 3584 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::skip_permanent_breakpoint.

Referenced by resume().

Definition at line 3577 of file gdbarch.c.

References gdb_assert, and gdbarch::skip_permanent_breakpoint.

Referenced by gdbarch_dump(), and resume().

CORE_ADDR gdbarch_skip_prologue ( struct gdbarch gdbarch,
CORE_ADDR  ip 
)
CORE_ADDR gdbarch_skip_solib_resolver ( struct gdbarch gdbarch,
CORE_ADDR  pc 
)
CORE_ADDR gdbarch_skip_trampoline_code ( struct gdbarch gdbarch,
struct frame_info frame,
CORE_ADDR  pc 
)
int gdbarch_software_single_step ( struct gdbarch gdbarch,
struct frame_info frame 
)
const char* gdbarch_solib_symbols_extension ( struct gdbarch gdbarch)
int gdbarch_sp_regnum ( struct gdbarch gdbarch)

Definition at line 2009 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::sp_regnum.

Referenced by amd64_frame_prev_register(), bfin_frame_prev_register(), cris_dummy_id(), cris_dwarf2_frame_init_reg(), cris_push_dummy_call(), cris_register_type(), cris_scan_prologue(), cris_sigcontext_addr(), cris_sigtramp_frame_unwind_cache(), cris_unwind_sp(), crisv32_register_type(), crisv32_scan_prologue(), dwarf2_frame_cache(), dwarf2_frame_default_init_reg(), dwarf2_tailcall_prev_register_first(), dwarf2_tailcall_sniffer_first(), dwarf_block_to_sp_offset(), frame_info(), get_frame_sp(), ia64_frame_prev_register(), legacy_virtual_frame_pointer(), libunwind_frame_cache(), m32r_supply_register(), m68k_get_longjmp_target(), ppc64_sysv_abi_push_dummy_call(), ppc_dwarf2_frame_init_reg(), ppc_linux_sigtramp_cache(), ppc_ravenscar_generic_fetch_registers(), ppc_sysv_abi_push_dummy_call(), ppcfbsd_sigtramp_frame_cache(), ppcfbsd_supply_pcb(), ppcnbsd_sigtramp_cache_init(), ppcobsd_sigtramp_frame_cache(), ppcobsd_supply_pcb(), procfs_fetch_registers(), rs6000_dummy_id(), rs6000_frame_cache(), rs6000_lynx178_push_dummy_call(), rs6000_push_dummy_call(), sh64_dummy_id(), sh64_frame_cache(), sh64_frame_prev_register(), sh64_push_dummy_call(), sh64_unwind_sp(), sh_dummy_id(), sh_dwarf2_frame_init_reg(), sh_frame_cache(), sh_frame_prev_register(), sh_linux_sigtramp_cache(), sh_make_stub_cache(), sh_push_dummy_call_fpu(), sh_push_dummy_call_nofpu(), sh_unwind_sp(), sparc_ravenscar_fetch_registers(), stab_reg_to_regnum(), store_register(), supply_gregset(), tic6x_dwarf2_frame_init_reg(), v850_dummy_id(), v850_unwind_sp(), and value_of_builtin_frame_sp_reg().

int gdbarch_stab_reg_to_regnum ( struct gdbarch gdbarch,
int  stab_regnr 
)
int gdbarch_stabs_argument_has_addr ( struct gdbarch gdbarch,
struct type type 
)
const char* gdbarch_stap_gdb_register_prefix ( struct gdbarch gdbarch)
const char* gdbarch_stap_gdb_register_suffix ( struct gdbarch gdbarch)
const char* gdbarch_stap_integer_prefix ( struct gdbarch gdbarch)
const char* gdbarch_stap_integer_suffix ( struct gdbarch gdbarch)
int gdbarch_stap_is_single_operand ( struct gdbarch gdbarch,
const char *  s 
)

Definition at line 4144 of file gdbarch.c.

References gdb_assert, and gdbarch::stap_is_single_operand.

Referenced by gdbarch_dump(), and stap_can_evaluate_probe_arguments().

int gdbarch_stap_parse_special_token ( struct gdbarch gdbarch,
struct stap_parse_info p 
)

Definition at line 4168 of file gdbarch.c.

References gdb_assert, and gdbarch::stap_parse_special_token.

Referenced by gdbarch_dump(), and stap_parse_single_operand().

const char* gdbarch_stap_register_prefix ( struct gdbarch gdbarch)
const char* gdbarch_stap_register_suffix ( struct gdbarch gdbarch)
const char* gdbarch_static_transform_name ( struct gdbarch gdbarch,
const char *  name 
)
struct target_desc* gdbarch_target_desc ( struct gdbarch gdbarch) [read]
struct gdbarch_tdep* gdbarch_tdep ( struct gdbarch gdbarch) [read]

Definition at line 1430 of file gdbarch.c.

References fprintf_unfiltered(), gdb_stdlog, gdbarch_debug, and gdbarch::tdep.

Referenced by aarch64_breakpoint_from_pc(), aarch64_dump_tdep(), aarch64_get_longjmp_target(), aarch64_linux_init_abi(), aarch64_linux_regset_from_core_section(), aarch64_newlib_init_abi(), aarch64_return_value(), aarch64_vnb_type(), aarch64_vnd_type(), aarch64_vnh_type(), aarch64_vnq_type(), aarch64_vns_type(), add_reg(), alpha_get_longjmp_target(), alpha_heuristic_proc_start(), alpha_linux_init_abi(), alpha_mdebug_init_abi(), alpha_osf1_init_abi(), alpha_sigtramp_frame_this_id(), alpha_sigtramp_frame_unwind_cache(), alpha_sigtramp_register_address(), alphafbsd_init_abi(), alphanbsd_init_abi(), alphaobsd_init_abi(), altivec_register_p(), amd64_collect_fpregset(), amd64_collect_fxsave(), amd64_collect_xsave(), amd64_dicos_init_abi(), amd64_dwarf_reg_to_regnum(), amd64_get_longjmp_target(), amd64_init_abi(), amd64_linux_init_abi(), amd64_linux_init_abi_common(), amd64_pseudo_register_name(), amd64_pseudo_register_read_value(), amd64_pseudo_register_write(), amd64_regset_from_core_section(), amd64_sigtramp_frame_cache(), amd64_sigtramp_frame_sniffer(), amd64_sol2_init_abi(), amd64_supply_fpregset(), amd64_supply_fxsave(), amd64_supply_xsave(), amd64_windows_init_abi(), amd64_x32_init_abi(), amd64_x32_linux_init_abi(), amd64_x32_pseudo_register_type(), amd64fbsd_init_abi(), amd64nbsd_init_abi(), amd64obsd_init_abi(), amd64obsd_regset_from_core_section(), amd64obsd_supply_regset(), areg_number(), arm_breakpoint_from_pc(), arm_displaced_init_closure(), arm_dump_tdep(), arm_ext_type(), arm_get_longjmp_target(), arm_get_next_pc_raw(), arm_linux_get_syscall_number(), arm_linux_init_abi(), arm_linux_regset_from_core_section(), arm_neon_double_type(), arm_neon_quad_type(), arm_netbsd_aout_init_abi(), arm_netbsd_elf_init_abi(), arm_netbsd_init_abi_common(), arm_record_coproc_data_proc(), arm_return_value(), arm_show_abi(), arm_show_force_mode(), arm_symbian_init_abi(), arm_vfp_abi_for_function(), arm_wince_init_abi(), armobsd_init_abi(), arreg_number(), avr_frame_prev_register(), avr_frame_unwind_cache(), avr_push_dummy_call(), avr_register_type(), avr_scan_prologue(), bfin_abi(), bfin_push_dummy_call(), branch_dest(), call0_frame_cache(), call0_track_op(), check_for_saved(), cris_breakpoint_from_pc(), cris_dump_tdep(), cris_frame_unwind_cache(), cris_gdbarch_init(), cris_linux_init_abi(), cris_register_size(), cris_sigtramp_frame_unwind_cache(), cris_skip_prologue(), cris_spec_reg_applicable(), cris_supply_gregset(), crisv32_single_step_through_delay(), current_me_module(), deprecated_mips_set_processor_regs_hack(), dfp_pseudo_register_read(), dfp_pseudo_register_write(), dicos_init_abi(), do_ppc_sysv_return_value(), do_windows_fetch_inferior_registers(), e500_move_ev_register(), efpr_pseudo_register_read(), efpr_pseudo_register_write(), fetch_all_gp_regs(), fetch_altivec_register(), fetch_fp_regs(), fetch_gp_regs(), fetch_ppc_registers(), fetch_register(), fetch_regs_kernel_thread(), fetch_regs_user_thread(), fetch_spe_register(), fetch_vsx_register(), fill_fprs(), fill_gprs32(), fill_gprs64(), fill_gregset(), fill_sprs32(), fill_sprs64(), fill_vrregset(), fill_vsxregset(), frv_abi(), frv_linux_sigtramp_frame_cache(), frv_register_name(), get_decimal_float_return_value(), getfpregs_supplies(), getregs_supplies(), hppa32_hpux_find_global_pointer(), hppa32_push_dummy_call(), hppa64_hpux_find_global_pointer(), hppa64_push_dummy_call(), hppa_dump_tdep(), hppa_hpux_elf_init_abi(), hppa_hpux_init_abi(), hppa_hpux_sigtramp_frame_unwind_cache(), hppa_hpux_som_init_abi(), hppa_hpux_sr_for_addr(), hppa_linux_init_abi(), hppa_linux_supply_regset(), hppa_stub_unwind_sniffer(), hppabsd_init_abi(), hppanbsd_sigtramp_cache_init(), i386_byte_regnum_p(), i386_collect_fpregset(), i386_collect_gregset(), i386_cygwin_init_abi(), i386_darwin_init_abi(), i386_darwin_push_dummy_call(), i386_dbx_reg_to_regnum(), i386_dicos_init_abi(), i386_dword_regnum_p(), i386_extract_return_value(), i386_fp_regnum_p(), i386_fpc_regnum_p(), i386_get_longjmp_target(), i386_go32_init_abi(), i386_linux_init_abi(), i386_mmx_regnum_p(), i386_mmx_regnum_to_fp_regnum(), i386_mmx_type(), i386_mxcsr_regnum_p(), i386_process_record(), i386_pseudo_register_name(), i386_pseudo_register_read_into_value(), i386_pseudo_register_write(), i386_record_floats(), i386_reg_struct_return_p(), i386_register_reggroup_p(), i386_regset_from_core_section(), i386_sigtramp_frame_cache(), i386_sigtramp_frame_sniffer(), i386_sol2_init_abi(), i386_store_return_value(), i386_supply_fpregset(), i386_supply_gregset(), i386_svr4_init_abi(), i386_svr4_reg_to_regnum(), i386_windows_regset_from_core_section(), i386_word_regnum_p(), i386_xmm_regnum_p(), i386_ymm_regnum_p(), i386_ymm_type(), i386_ymmh_regnum_p(), i386bsd_init_abi(), i386fbsd4_init_abi(), i386fbsdaout_init_abi(), i386gnu_init_abi(), i386nbsd_init_abi(), i386nbsd_sigtramp_cache_init(), i386nbsdelf_init_abi(), i386nto_init_abi(), i386nto_register_area(), i386nto_supply_gregset(), i386obsd_aout_regset_from_core_section(), i386obsd_aout_supply_regset(), i386obsd_elf_init_abi(), i386obsd_init_abi(), i387_collect_fsave(), i387_collect_fxsave(), i387_collect_xsave(), i387_ext_type(), i387_print_float_info(), i387_return_value(), i387_supply_fsave(), i387_supply_fxsave(), i387_supply_xsave(), ia64_ext_type(), ia64_find_global_pointer(), ia64_hpux_init_abi(), ia64_linux_init_abi(), ia64_push_dummy_call(), ia64_sigtramp_frame_init_saved_regs(), ia64_sigtramp_frame_sniffer(), init_sim_regno_table(), internalize_unwinds(), is_micromips_isa(), is_mips16_isa(), m32c_analyze_prologue(), m32c_debug_info_reg_to_regnum(), m32c_dummy_id(), m32c_frame_base(), m32c_is_1st_arg_reg(), m32c_is_arg_reg(), m32c_is_arg_spill(), m32c_is_struct_return(), m32c_prev_register(), m32c_pseudo_register_read(), m32c_pseudo_register_write(), m32c_push_dummy_call(), m32c_pushm_is_reg_save(), m32c_pv_enter(), m32c_pv_pushm(), m32c_r3r2r1r0_read(), m32c_r3r2r1r0_write(), m32c_read_flg(), m32c_register_name(), m32c_register_reggroup_p(), m32c_register_sim_regno(), m32c_register_type(), m32c_return_value(), m32c_skip_trampoline_code(), m32c_unwind_pc(), m32c_unwind_sp(), m32c_virtual_frame_pointer(), m32r_linux_init_abi(), m32r_linux_regset_from_core_section(), m68881_ext_type(), m68hc11_scan_prologue(), m68k_dump_tdep(), m68k_get_longjmp_target(), m68k_linux_init_abi(), m68k_linux_sigtramp_frame_cache(), m68k_ps_type(), m68k_push_dummy_call(), m68k_reg_struct_return_p(), m68k_register_type(), m68k_svr4_extract_return_value(), m68k_svr4_init_abi(), m68k_svr4_store_return_value(), m68kbsd_aout_init_abi(), m68kbsd_elf_init_abi(), m68kbsd_init_abi(), make_regs(), make_types(), me_module_register_set(), mep_register_name(), microblaze_linux_init_abi(), microblaze_linux_sigtramp_cache(), mips32_next_pc(), mips_abi(), mips_addr_bits_remove(), mips_dump_tdep(), mips_eabi_return_value(), mips_gdbarch_init(), mips_isa_regsize(), mips_linux_get_syscall_number(), mips_linux_init_abi(), mips_linux_regset_from_core_section(), mips_n32n64_return_value(), mips_o32_return_value(), mips_o64_return_value(), mips_register_name(), mips_regnum(), mn10300_dump_tdep(), mn10300_frame_prev_register(), msp430_analyze_prologue(), msp430_gdbarch_init(), msp430_push_dummy_call(), msp430_return_value(), mt_register_type(), nios2_get_longjmp_target(), nios2_get_next_pc(), nios2_linux_init_abi(), parse_spufs_run(), ppc64_standard_linkage1_target(), ppc64_standard_linkage2_target(), ppc64_standard_linkage3_target(), ppc64_sysv_abi_push_dummy_call(), ppc64_sysv_abi_return_value(), ppc_altivec_support_p(), ppc_collect_fpregset(), ppc_collect_gregset(), ppc_collect_vrregset(), ppc_collect_vsxregset(), ppc_dwarf2_frame_init_reg(), ppc_floating_point_unit_p(), ppc_linux_get_syscall_number(), ppc_linux_init_abi(), ppc_linux_regset_from_core_section(), ppc_linux_sigtramp_cache(), ppc_register_u_addr(), ppc_skip_trampoline_code(), ppc_supply_fpregset(), ppc_supply_gregset(), ppc_supply_vrregset(), ppc_supply_vsxregset(), ppc_sysv_abi_push_dummy_call(), ppc_vsx_support_p(), ppcfbsd_init_abi(), ppcfbsd_regset_from_core_section(), ppcfbsd_sigtramp_frame_cache(), ppcfbsd_supply_pcb(), ppcnbsd_sigtramp_cache_init(), ppcnbsd_supply_pcb(), ppcobsd_sigtramp_frame_cache(), ppcobsd_supply_pcb(), ppu2spu_sniffer(), regmap(), rl78_register_type(), rs6000_aix_extract_ld_info(), rs6000_aix_init_osabi(), rs6000_builtin_type_vec128(), rs6000_builtin_type_vec64(), rs6000_convert_from_func_ptr_addr(), rs6000_convert_register_p(), rs6000_dump_tdep(), rs6000_dwarf2_reg_to_regnum(), rs6000_fetch_inferior_registers(), rs6000_frame_cache(), rs6000_gdbarch_init(), rs6000_in_function_epilogue_p(), rs6000_lynx178_push_dummy_call(), rs6000_lynx178_return_value(), rs6000_pseudo_register_read(), rs6000_pseudo_register_reggroup_p(), rs6000_pseudo_register_type(), rs6000_pseudo_register_write(), rs6000_push_dummy_call(), rs6000_register_name(), rs6000_register_sim_regno(), rs6000_return_value(), rs6000_skip_trampoline_code(), rs6000_stab_reg_to_regnum(), rs6000_store_inferior_registers(), s390_dwarf2_frame_init_reg(), s390_dwarf_reg_to_regnum(), s390_gdbarch_init(), s390_pseudo_register_name(), s390_pseudo_register_read(), s390_pseudo_register_reggroup_p(), s390_pseudo_register_type(), s390_pseudo_register_write(), s390_push_dummy_call(), s390_register_call_saved(), s390_regset_from_core_section(), s390_sigtramp_frame_unwind_cache(), s390_unwind_pc(), s390_unwind_pseudo_register(), s390_write_pc(), score7_linux_regset_from_core_section(), set_dwarf_regnum(), sh64_analyze_prologue(), sh_corefile_collect_regset(), sh_corefile_supply_regset(), sh_linux_init_abi(), sh_regset_from_core_section(), shnbsd_init_abi(), show_fp_model(), show_mask_address(), skip_prologue(), som_solib_select(), sparc32_linux_init_abi(), sparc32_sol2_init_abi(), sparc32nbsd_init_abi(), sparc32obsd_init_abi(), sparc64_fprs_type(), sparc64_fsr_type(), sparc64_init_abi(), sparc64_linux_init_abi(), sparc64_linux_write_pc(), sparc64_pstate_type(), sparc64_sol2_init_abi(), sparc64fbsd_init_abi(), sparc64nbsd_init_abi(), sparc64obsd_init_abi(), sparc_analyze_control_transfer(), sparc_analyze_prologue(), sparc_fsr_type(), sparc_linux_write_pc(), sparc_psr_type(), sparc_regset_from_core_section(), sparc_software_single_step(), sparc_unwind_pc(), sparc_write_pc(), spe_register_p(), special_register_p(), spu_builtin_type_vec128(), spu_dummy_id(), spu_frame_unwind_cache(), spu_gdbarch_id(), spu_gdbarch_init(), spu_get_longjmp_target(), spu_objfile_from_frame(), spu_read_pc(), spu_unwind_pc(), spu_unwind_sp(), store_all_gp_regs(), store_altivec_register(), store_fp_regs(), store_gp_regs(), store_ppc_registers(), store_register(), store_regs_kernel_thread(), store_regs_user_thread(), store_spe_register(), store_vsx_register(), supply_fprs(), supply_gprs64(), supply_gregset_reg(), supply_sprs32(), supply_sprs64(), supply_vrregset(), supply_vsxregset(), thumb_get_next_pc_raw(), thumb_record_ldm_stm_swi(), tic6x_breakpoint_from_pc(), tic6x_gdbarch_init(), tic6x_get_next_pc(), tic6x_linux_rt_sigreturn_init(), tic6x_register_sigcontext_offset(), tic6x_uclinux_init_abi(), v850_gdbarch_init(), vsx_pseudo_register_read(), vsx_pseudo_register_write(), vsx_register_p(), x86_darwin_init_abi_64(), xtensa_extract_return_value(), xtensa_frame_prev_register(), xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), xtensa_reg_to_regnum(), xtensa_register_name(), xtensa_register_reggroup_p(), xtensa_register_type(), xtensa_scan_prologue(), xtensa_store_return_value(), xtensa_supply_gregset(), and xtensa_verify_config().

CORE_ADDR gdbarch_unwind_pc ( struct gdbarch gdbarch,
struct frame_info next_frame 
)
int gdbarch_unwind_pc_p ( struct gdbarch gdbarch)

Definition at line 2857 of file gdbarch.c.

References gdb_assert, and gdbarch::unwind_pc.

Referenced by frame_unwind_pc_if_available(), and gdbarch_dump().

CORE_ADDR gdbarch_unwind_sp ( struct gdbarch gdbarch,
struct frame_info next_frame 
)

Definition at line 2888 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::unwind_sp.

Referenced by get_frame_sp().

int gdbarch_unwind_sp_p ( struct gdbarch gdbarch)

Definition at line 2881 of file gdbarch.c.

References gdb_assert, and gdbarch::unwind_sp.

Referenced by gdbarch_dump(), and get_frame_sp().

int gdbarch_update_p ( struct gdbarch_info  info)
struct value* gdbarch_value_from_register ( struct gdbarch gdbarch,
struct type type,
int  regnum,
struct frame_info frame 
) [read]
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.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::value_to_register.

Referenced by value_assign().

int gdbarch_vbit_in_delta ( struct gdbarch gdbarch)
void gdbarch_virtual_frame_pointer ( struct gdbarch gdbarch,
CORE_ADDR  pc,
int frame_regnum,
LONGEST frame_offset 
)
void gdbarch_write_pc ( struct gdbarch gdbarch,
struct regcache regcache,
CORE_ADDR  val 
)

Definition at line 1820 of file gdbarch.c.

References fprintf_unfiltered(), gdb_assert, gdb_stdlog, gdbarch_debug, and gdbarch::write_pc.

Referenced by regcache_write_pc().

int gdbarch_write_pc_p ( struct gdbarch gdbarch)

Definition at line 1813 of file gdbarch.c.

References gdb_assert, and gdbarch::write_pc.

Referenced by gdbarch_dump(), and regcache_write_pc().

void register_gdbarch_init ( enum bfd_architecture  architecture,
gdbarch_init_ftype  
)
void set_gdbarch_addr_bit ( struct gdbarch gdbarch,
int  addr_bit 
)
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 
)
void set_gdbarch_bits_big_endian ( struct gdbarch gdbarch,
int  bits_big_endian 
)

Definition at line 1494 of file gdbarch.c.

References gdbarch::bits_big_endian.

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 
)
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 
)
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 
)
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 
)
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 
)
void set_gdbarch_deprecated_fp_regnum ( struct gdbarch gdbarch,
int  deprecated_fp_regnum 
)

Definition at line 2220 of file gdbarch.c.

References gdbarch::deprecated_fp_regnum.

Referenced by frv_gdbarch_init(), and rs6000_gdbarch_init().

void set_gdbarch_deprecated_function_start_offset ( struct gdbarch gdbarch,
CORE_ADDR  deprecated_function_start_offset 
)

Definition at line 2792 of file gdbarch.c.

References gdbarch::deprecated_function_start_offset.

Referenced by vax_gdbarch_init().

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 
)
void set_gdbarch_double_format ( struct gdbarch gdbarch,
const struct floatformat **  double_format 
)
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.

References gdbarch::dwarf2_addr_size.

Referenced by msp430_gdbarch_init(), rl78_gdbarch_init(), and xstormy16_gdbarch_init().

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 
)
void set_gdbarch_float_format ( struct gdbarch gdbarch,
const struct floatformat **  float_format 
)
void set_gdbarch_fp0_regnum ( struct gdbarch gdbarch,
int  fp0_regnum 
)
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 
)
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 
)
void set_gdbarch_from_file ( bfd *  )
void set_gdbarch_gcore_bfd_target ( struct gdbarch gdbarch,
const char *  gcore_bfd_target 
)

Definition at line 3536 of file gdbarch.c.

References gdbarch::gcore_bfd_target.

Referenced by ppc_linux_init_abi(), and ppcfbsd_init_abi().

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.

References gdbarch::half_bit.

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

Definition at line 1612 of file gdbarch.c.

References gdbarch::half_format.

void set_gdbarch_has_dos_based_file_system ( struct gdbarch gdbarch,
int  has_dos_based_file_system 
)
void set_gdbarch_has_global_breakpoints ( struct gdbarch gdbarch,
int  has_global_breakpoints 
)

Definition at line 4219 of file gdbarch.c.

References gdbarch::has_global_breakpoints.

Referenced by dicos_init_abi().

void set_gdbarch_has_global_solist ( struct gdbarch gdbarch,
int  has_global_solist 
)

Definition at line 4202 of file gdbarch.c.

References gdbarch::has_global_solist.

Referenced by dicos_init_abi().

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 
)
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 
)
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 
)
void set_gdbarch_long_double_bit ( struct gdbarch gdbarch,
int  long_double_bit 
)
void set_gdbarch_long_double_format ( struct gdbarch gdbarch,
const struct floatformat **  long_double_format 
)
void set_gdbarch_long_long_align_bit ( struct gdbarch gdbarch,
int  long_long_align_bit 
)

Definition at line 1579 of file gdbarch.c.

References gdbarch::long_long_align_bit.

Referenced by i386_gdbarch_init().

void set_gdbarch_long_long_bit ( struct gdbarch gdbarch,
int  long_long_bit 
)
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 
)
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 
)
void set_gdbarch_num_regs ( struct gdbarch gdbarch,
int  num_regs 
)
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 
)
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 
)
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 
)
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 
)
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 
)
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 
)
void set_gdbarch_solib_symbols_extension ( struct gdbarch gdbarch,
const char *  solib_symbols_extension 
)

Definition at line 4303 of file gdbarch.c.

References gdbarch::solib_symbols_extension.

Referenced by arm_symbian_init_abi().

void set_gdbarch_sp_regnum ( struct gdbarch gdbarch,
int  sp_regnum 
)
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 
)
void set_gdbarch_stap_gdb_register_suffix ( struct gdbarch gdbarch,
const char *  stap_gdb_register_suffix 
)

Definition at line 4137 of file gdbarch.c.

References gdbarch::stap_gdb_register_suffix.

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

Definition at line 4035 of file gdbarch.c.

References gdbarch::stap_integer_suffix.

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 
)
void set_gdbarch_stap_register_indirection_suffix ( struct gdbarch gdbarch,
const char *  stap_register_indirection_suffix 
)
void set_gdbarch_stap_register_prefix ( struct gdbarch gdbarch,
const char *  stap_register_prefix 
)
void set_gdbarch_stap_register_suffix ( struct gdbarch gdbarch,
const char *  stap_register_suffix 
)

Definition at line 4069 of file gdbarch.c.

References gdbarch::stap_register_suffix.

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

References gdbarch::vtable_function_descriptors.

Referenced by ia64_gdbarch_init().

void set_gdbarch_write_pc ( struct gdbarch gdbarch,
gdbarch_write_pc_ftype write_pc 
)
void set_target_gdbarch ( struct gdbarch gdbarch)
struct gdbarch* target_gdbarch ( void  ) [read]

Definition at line 4812 of file gdbarch.c.

References current_inferior(), and inferior::gdbarch.

Referenced by ada_tag_value_at_base_address(), ada_tasks_inferior_data_sniffer(), add_vsyscall_page(), agent_capability_check(), agent_get_helper_thread_id(), append_resumption(), arm_show_abi(), arm_show_force_mode(), arm_update_current_architecture(), attach_command(), bpfinishpy_handle_exit(), breakpoint_address_match(), breakpoint_address_match_range(), breakpoint_init_inferior(), bsd_uthread_activate(), bsd_uthread_check_magic(), bsd_uthread_extra_thread_info(), bsd_uthread_lookup_offset(), bsd_uthread_read_memory_address(), bsd_uthread_thread_alive(), bsd_uthread_wait(), btrace_insn_history(), build_traceframe_info(), check_for_saved(), clear_so(), clear_solib(), compare_sections_command(), current_me_module(), darwin_bfd_open(), darwin_check_osabi(), darwin_current_sos(), darwin_debug_regions(), darwin_debug_regions_recurse(), darwin_load_image_infos(), darwin_read_exec_load_addr(), darwin_solib_create_inferior_hook(), darwin_solib_get_all_image_info_addr_at_init(), darwin_solib_read_all_image_info_addr(), dcache_info(), dcache_print_line(), decode_loadmap(), default_auxv_parse(), default_gcore_arch(), default_gcore_mach(), default_gcore_target(), default_region_ok_for_hw_watchpoint(), default_thread_architecture(), deprecated_debug_xfer_memory(), detach_command(), disable_break(), display_one_tib(), dsbt_current_sos(), dsbt_print_loadmap(), effective_target_file_system_kind(), elf_locate_base(), enable_break(), enable_break2(), enable_thread_event(), exec_entry_point(), fbsd_find_memory_regions(), fetch_lm_info(), fetch_loadmap(), find_canonical_descriptor_in_load_object(), fprint_target_auxv(), free_so(), frv_current_sos(), frv_relocate_main_executable(), gcore_copy_callback(), gcore_create_callback(), gcore_memory_sections(), gdbarch_update_p(), gdbsim_xfer_memory(), generic_load(), get_current_arch(), get_remote_arch_state(), get_running_thread_id(), gnu_xfer_memory(), handle_solib_event(), i386_darwin_sstep_at_sigreturn(), i386_show_dr(), ia64_hpux_get_load_info_addr(), in_solib_dynsym_resolve_code(), info_cb(), info_mappings_callback(), info_proc_mappings(), info_sharedlibrary_command(), info_static_tracepoint_markers_command(), info_task(), insert_breakpoint_locations(), invalidate_cache(), irix_current_sos(), irix_open_symbol_file_object(), jit_breakpoint_re_set(), jit_inferior_created_hook(), jit_object_close_impl(), ld_so_xfer_auxv(), link_map_start(), linux_nat_make_corefile_notes(), linux_spu_make_corefile_notes(), linux_xfer_partial(), lm_addr(), lm_addr_check(), lm_base(), lm_info_read(), load_progress(), load_srec(), lookup_symbol_global(), m32r_insert_watchpoint(), m32r_load(), m32r_load_section(), m32r_remove_watchpoint(), m32r_resume(), m32r_upload_command(), m32r_wait(), m32r_xfer_memory(), make_srec(), maybe_new_address_space(), me_module_register_set(), mem_info_command(), memory_error(), mi_cmd_trace_frame_collected(), mi_memory_changed(), mi_solib_loaded(), mi_solib_unloaded(), microblaze_fetch_instruction(), mips_check_lsi_error(), mips_common_breakpoint(), mips_linux_in_dynsym_stub(), mips_request(), mips_show_dr(), mips_xfer_memory(), monitor_error(), monitor_read_memory(), monitor_read_memory_single(), monitor_vsprintf(), monitor_write_memory(), moxie_process_readu(), moxie_process_record(), nto_find_and_open_solib(), nto_init_solib_absolute_prefix(), nto_truncate_ptr(), open_symbol_file_object(), packet_reg_from_pnum(), packet_reg_from_regnum(), parse_spufs_run(), parse_static_tracepoint_marker_definition(), pd_enable(), post_create_inferior(), ppc_linux_auxv_parse(), print_one_breakpoint_location(), proc_watchpoint_address(), process_stop_reply(), procfs_can_use_hw_breakpoint(), procfs_insert_watchpoint(), procfs_mourn_inferior(), procfs_open(), program_info(), ps_get_thread_area(), ps_lgetfpregs(), ps_lgetregs(), ps_lsetfpregs(), ps_lsetregs(), python_inferior_exit(), python_on_resume(), read_program_header(), record_full_arch_list_add_mem(), record_full_open_1(), record_full_xfer_partial(), release_program_space(), reload_shared_libraries(), remote_add_inferior(), remote_address_masked(), remote_check_symbols(), remote_download_tracepoint(), remote_flash_erase(), remote_get_noisy_reply(), remote_insert_breakpoint(), remote_insert_hw_breakpoint(), remote_insert_watchpoint(), remote_parse_stop_reply(), remote_read_description(), remote_read_description_p(), remote_remove_breakpoint(), remote_remove_hw_breakpoint(), remote_remove_watchpoint(), remote_search_memory(), remote_start_remote(), remove_dbx_link_breakpoint(), restore_section_callback(), rl78_analyze_prologue(), rs6000_xfer_shared_libraries(), rx_analyze_prologue(), s390_auxv_parse(), scan_dyntag(), scan_dyntag_auxv(), send_srec(), show_fp_model(), show_mask_address(), show_mips_abi(), show_mipsfpu_command(), solib_add(), solib_bfd_open(), solib_create_inferior_hook(), solib_find(), solib_global_lookup(), solib_keep_data_in_core(), solib_map_sections(), solib_svr4_r_brk(), solib_svr4_r_ldsomap(), solib_svr4_r_map(), som_current_sos(), som_open_symbol_file_object(), som_solib_create_inferior_hook(), spu2ppu_sniffer(), spu_current_sos(), spu_enable_break(), spu_enumerate_spu_ids(), spu_thread_architecture(), svr4_exec_displacement(), svr4_fetch_link_map_offsets(), svr4_have_link_map_offsets(), svr4_read_so_list(), svr4_truncate_ptr(), target_detach(), target_find_description(), target_pre_inferior(), target_translate_tls_address(), target_verify_memory(), tfile_get_trace_state_variable_value(), tfile_get_traceframe_address(), tfile_trace_find(), tfile_xfer_partial(), trace_save(), traceframe_walk_blocks(), update_address_spaces(), update_global_location_list(), update_inserted_breakpoint_locations(), update_solib_breakpoints(), update_solib_list(), VEC(), windows_xfer_shared_libraries(), and write_gcore_file().


Variable Documentation

unsigned int gdbarch_debug

Definition at line 63 of file gdbarch.c.

Referenced by gdbarch_addr_bit(), gdbarch_addr_bits_remove(), gdbarch_address_class_name_to_type_flags(), gdbarch_address_class_type_flags(), gdbarch_address_class_type_flags_to_name(), gdbarch_address_to_pointer(), gdbarch_adjust_breakpoint_address(), gdbarch_auto_charset(), gdbarch_auto_wide_charset(), gdbarch_ax_pseudo_register_collect(), gdbarch_ax_pseudo_register_push_stack(), gdbarch_believe_pcc_promotion(), gdbarch_bfd_arch_info(), gdbarch_bits_big_endian(), gdbarch_breakpoint_from_pc(), gdbarch_byte_order(), gdbarch_byte_order_for_code(), gdbarch_call_dummy_location(), gdbarch_cannot_fetch_register(), gdbarch_cannot_step_breakpoint(), gdbarch_cannot_store_register(), gdbarch_char_signed(), gdbarch_coff_make_msymbol_special(), gdbarch_convert_from_func_ptr_addr(), gdbarch_convert_register_p(), gdbarch_core_info_proc(), gdbarch_core_pid_to_str(), gdbarch_core_read_description(), gdbarch_core_regset_sections(), gdbarch_core_xfer_shared_libraries(), gdbarch_core_xfer_shared_libraries_aix(), gdbarch_decr_pc_after_break(), gdbarch_deprecated_fp_regnum(), gdbarch_deprecated_function_start_offset(), gdbarch_displaced_step_copy_insn(), gdbarch_displaced_step_fixup(), gdbarch_displaced_step_free_closure(), gdbarch_displaced_step_hw_singlestep(), gdbarch_displaced_step_location(), gdbarch_double_bit(), gdbarch_double_format(), gdbarch_dummy_id(), gdbarch_dwarf2_addr_size(), gdbarch_dwarf2_reg_to_regnum(), gdbarch_ecoff_reg_to_regnum(), gdbarch_elf_make_msymbol_special(), gdbarch_elfcore_write_linux_prpsinfo(), gdbarch_fast_tracepoint_valid_at(), gdbarch_fetch_pointer_argument(), gdbarch_fetch_tls_load_module_address(), gdbarch_find_by_info(), gdbarch_find_memory_regions(), gdbarch_float_bit(), gdbarch_float_format(), gdbarch_fp0_regnum(), gdbarch_frame_align(), gdbarch_frame_args_skip(), gdbarch_frame_num_args(), gdbarch_frame_red_zone_size(), gdbarch_gcore_bfd_target(), gdbarch_gdb_signal_from_target(), gdbarch_gdb_signal_to_target(), gdbarch_gen_return_address(), gdbarch_get_longjmp_target(), gdbarch_get_siginfo_type(), gdbarch_get_syscall_number(), gdbarch_half_bit(), gdbarch_half_format(), gdbarch_has_dos_based_file_system(), gdbarch_has_global_breakpoints(), gdbarch_has_global_solist(), gdbarch_has_shared_address_space(), gdbarch_have_nonsteppable_watchpoint(), gdbarch_in_function_epilogue_p(), gdbarch_in_solib_return_trampoline(), gdbarch_info_proc(), gdbarch_inner_than(), gdbarch_int_bit(), gdbarch_integer_to_address(), gdbarch_iterate_over_objfiles_in_search_order(), gdbarch_long_bit(), gdbarch_long_double_bit(), gdbarch_long_double_format(), gdbarch_long_long_align_bit(), gdbarch_long_long_bit(), gdbarch_make_corefile_notes(), gdbarch_max_insn_length(), gdbarch_memory_insert_breakpoint(), gdbarch_memory_remove_breakpoint(), gdbarch_num_pseudo_regs(), gdbarch_num_regs(), gdbarch_osabi(), gdbarch_overlay_update(), gdbarch_pc_regnum(), gdbarch_pointer_to_address(), gdbarch_print_float_info(), gdbarch_print_insn(), gdbarch_print_registers_info(), gdbarch_print_vector_info(), gdbarch_process_record(), gdbarch_process_record_signal(), gdbarch_ps_regnum(), gdbarch_pseudo_register_read(), gdbarch_pseudo_register_read_value(), gdbarch_pseudo_register_write(), gdbarch_ptr_bit(), gdbarch_push_dummy_call(), gdbarch_push_dummy_code(), gdbarch_ravenscar_ops(), gdbarch_read_pc(), gdbarch_record_special_symbol(), gdbarch_register(), gdbarch_register_name(), gdbarch_register_reggroup_p(), gdbarch_register_sim_regno(), gdbarch_register_to_value(), gdbarch_register_type(), gdbarch_regset_from_core_section(), gdbarch_relocate_instruction(), gdbarch_remote_breakpoint_from_pc(), gdbarch_remote_register_number(), gdbarch_return_in_first_hidden_param_p(), gdbarch_return_value(), gdbarch_sdb_reg_to_regnum(), gdbarch_short_bit(), gdbarch_single_step_through_delay(), gdbarch_skip_main_prologue(), gdbarch_skip_permanent_breakpoint(), gdbarch_skip_prologue(), gdbarch_skip_solib_resolver(), gdbarch_skip_trampoline_code(), gdbarch_software_single_step(), gdbarch_sofun_address_maybe_missing(), gdbarch_solib_symbols_extension(), gdbarch_sp_regnum(), gdbarch_stab_reg_to_regnum(), gdbarch_stabs_argument_has_addr(), gdbarch_stap_gdb_register_prefix(), gdbarch_stap_gdb_register_suffix(), gdbarch_stap_integer_prefix(), gdbarch_stap_integer_suffix(), gdbarch_stap_is_single_operand(), gdbarch_stap_parse_special_token(), gdbarch_stap_register_indirection_prefix(), gdbarch_stap_register_indirection_suffix(), gdbarch_stap_register_prefix(), gdbarch_stap_register_suffix(), gdbarch_static_transform_name(), gdbarch_target_desc(), gdbarch_tdep(), gdbarch_unwind_pc(), gdbarch_unwind_sp(), gdbarch_update_p(), gdbarch_value_from_register(), gdbarch_value_to_register(), gdbarch_vbit_in_delta(), gdbarch_virtual_frame_pointer(), gdbarch_vtable_function_descriptors(), gdbarch_write_pc(), ia64_dummy_id(), ia64_frame_this_id(), ia64_sigtramp_frame_this_id(), and mips_gdbarch_init().

Definition at line 299 of file gdbarch.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines