67 #define INT_REGISTER_SIZE 4
72 #define FP_REGISTER_SIZE 12
76 #define VFP_REGISTER_SIZE 8
108 #define FLAG_N 0x80000000
109 #define FLAG_Z 0x40000000
110 #define FLAG_C 0x20000000
111 #define FLAG_V 0x10000000
115 #define XPSR_T 0x01000000
215 #define DISPLACED_TEMPS 16
219 #define DISPLACED_MODIFIED_INSNS 8
255 unsigned int cond : 4;
260 unsigned int immed : 1;
struct displaced_step_closure::@19::@22 block
CORE_ADDR(* syscall_next_pc)(struct frame_info *frame)
struct target_desc * tdesc_arm_with_iwmmxt
const gdb_byte * thumb_breakpoint
unsigned long modinsn[DISPLACED_MODIFIED_INSNS]
struct target_desc * tdesc_arm_with_vfpv2
struct displaced_step_closure::@19::@23 preload
int(* copy_svc_os)(struct gdbarch *gdbarch, struct regcache *regs, struct displaced_step_closure *dsc)
struct displaced_step_closure::@19::@20 ldst
int arm_software_single_step(struct frame_info *)
enum arm_float_model fp_model
int arm_psr_thumb_bit(struct gdbarch *)
const gdb_byte * arm_breakpoint
ULONGEST tmp[DISPLACED_TEMPS]
CORE_ADDR arm_get_next_pc(struct frame_info *, CORE_ADDR)
int arm_frame_is_thumb(struct frame_info *frame)
enum arm_abi_kind arm_abi
struct type * neon_double_type
union displaced_step_closure::@19 u
struct displaced_step_closure * arm_displaced_step_copy_insn(struct gdbarch *, CORE_ADDR, CORE_ADDR, struct regcache *)
void arm_displaced_init_closure(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct displaced_step_closure *dsc)
int thumb_breakpoint_size
CORE_ADDR arm_skip_stub(struct frame_info *, CORE_ADDR)
void displaced_write_reg(struct regcache *regs, struct displaced_step_closure *dsc, int regno, ULONGEST val, enum pc_write_style write_pc)
int arm_pc_is_thumb(struct gdbarch *, CORE_ADDR)
void arm_process_displaced_insn(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, struct displaced_step_closure *dsc)
void( iterate_over_regset_sections_cb)(const char *sect_name, int size, const struct regset *regset, const char *human_name, void *cb_data)
void arm_displaced_step_fixup(struct gdbarch *, struct displaced_step_closure *, CORE_ADDR, CORE_ADDR, struct regcache *)
int(* arm_syscall_record)(struct regcache *regcache, unsigned long svc_number)
struct type * neon_quad_type
void armbsd_iterate_over_regset_sections(struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
const char const char int
struct type * arm_ext_type
const gdb_byte * thumb2_breakpoint
struct displaced_step_closure::@19::@24 svc
int thumb2_breakpoint_size
ULONGEST displaced_read_reg(struct regcache *regs, struct displaced_step_closure *dsc, int regno)
void arm_insert_single_step_breakpoint(struct gdbarch *, struct address_space *, CORE_ADDR)
int arm_process_record(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
struct displaced_step_closure::@19::@21 branch
struct target_desc * tdesc_arm_with_m
unsigned long long ULONGEST
int arm_deal_with_atomic_sequence(struct frame_info *)
#define DISPLACED_MODIFIED_INSNS
struct target_desc * tdesc_arm_with_vfpv3
struct target_desc * tdesc_arm_with_neon