20 #ifndef GDBARCH_UTILS_H
21 #define GDBARCH_UTILS_H
165 int *isize,
char **msg);
198 #define GDB_MMAP_PROT_READ 0x1
199 #define GDB_MMAP_PROT_WRITE 0x2
200 #define GDB_MMAP_PROT_EXEC 0x4
struct gdbarch * gdbarch_from_bfd(bfd *abfd)
int default_vsyscall_range(struct gdbarch *gdbarch, struct mem_range *range)
struct gdbarch * get_current_arch(void)
void simple_displaced_step_free_closure(struct gdbarch *gdbarch, struct displaced_step_closure *closure)
const char * default_auto_charset(void)
int default_insn_is_call(struct gdbarch *, CORE_ADDR)
struct displaced_step_closure * simple_displaced_step_copy_insn(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
void gdbarch_info_fill(struct gdbarch_info *info)
void default_make_symbol_special(struct symbol *sym, struct objfile *objfile)
enum bfd_endian selected_byte_order(void)
void gdbarch_info_init(struct gdbarch_info *info)
int default_addressable_memory_unit_size(struct gdbarch *gdbarch)
int default_fast_tracepoint_valid_at(struct gdbarch *gdbarch, CORE_ADDR addr, int *isize, char **msg)
void default_coff_make_msymbol_special(int val, struct minimal_symbol *msym)
void default_skip_permanent_breakpoint(struct regcache *regcache)
int no_op_reg_to_regnum(struct gdbarch *gdbarch, int reg)
const char * default_auto_wide_charset(void)
CORE_ADDR default_adjust_dwarf2_line(CORE_ADDR addr, int rel)
int default_remote_register_number(struct gdbarch *gdbarch, int regno)
void( gdbarch_virtual_frame_pointer_ftype)(struct gdbarch *gdbarch, CORE_ADDR pc, int *frame_regnum, LONGEST *frame_offset)
CORE_ADDR default_infcall_mmap(CORE_ADDR size, unsigned prot)
int default_stabs_argument_has_addr(struct gdbarch *gdbarch, struct type *type)
int generic_instruction_nullified(struct gdbarch *gdbarch, struct regcache *regcache)
int generic_stack_frame_destroyed_p(struct gdbarch *gdbarch, CORE_ADDR pc)
int cannot_register_not(struct gdbarch *gdbarch, int regnum)
void default_remote_breakpoint_from_pc(struct gdbarch *, CORE_ADDR *pcptr, int *kindptr)
int core_addr_greaterthan(CORE_ADDR lhs, CORE_ADDR rhs)
int default_has_shared_address_space(struct gdbarch *)
int legacy_register_sim_regno(struct gdbarch *gdbarch, int regnum)
const char * default_gnu_triplet_regexp(struct gdbarch *gdbarch)
int default_return_in_first_hidden_param_p(struct gdbarch *, struct type *)
gdbarch_virtual_frame_pointer_ftype legacy_virtual_frame_pointer
int default_insn_is_jump(struct gdbarch *, CORE_ADDR)
CORE_ADDR displaced_step_at_entry_point(struct gdbarch *gdbarch)
CORE_ADDR generic_skip_solib_resolver(struct gdbarch *gdbarch, CORE_ADDR pc)
const char * selected_architecture_name(void)
int generic_convert_register_p(struct gdbarch *gdbarch, int regnum, struct type *type)
void default_gen_return_address(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope)
char * default_gcc_target_options(struct gdbarch *gdbarch)
int generic_in_solib_return_trampoline(struct gdbarch *gdbarch, CORE_ADDR pc, const char *name)
int default_displaced_step_hw_singlestep(struct gdbarch *, struct displaced_step_closure *)
CORE_ADDR( gdbarch_convert_from_func_ptr_addr_ftype)(struct gdbarch *gdbarch, CORE_ADDR addr, struct target_ops *targ)
void default_infcall_munmap(CORE_ADDR addr, CORE_ADDR size)
CORE_ADDR default_adjust_dwarf2_addr(CORE_ADDR pc)
CORE_ADDR core_addr_identity(struct gdbarch *gdbarch, CORE_ADDR addr)
gdbarch_convert_from_func_ptr_addr_ftype convert_from_func_ptr_addr_identity
int default_insn_is_ret(struct gdbarch *, CORE_ADDR)
int core_addr_lessthan(CORE_ADDR lhs, CORE_ADDR rhs)
CORE_ADDR generic_skip_trampoline_code(struct frame_info *frame, CORE_ADDR pc)