28 struct gdb_get_next_pcs;
38 #define FP_REGISTER_SIZE 12 42 #define VFP_REGISTER_SIZE 8 151 #define DISPLACED_TEMPS 16 155 #define DISPLACED_MODIFIED_INSNS 8 191 unsigned int cond : 4;
196 unsigned int immed : 1;
struct arm_displaced_step_closure::@5::@7 branch
std::vector< CORE_ADDR > arm_software_single_step(struct regcache *)
struct target_desc * tdesc_arm_with_iwmmxt
void arm_process_displaced_insn(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, arm_displaced_step_closure *dsc)
const gdb_byte * thumb_breakpoint
struct target_desc * tdesc_arm_with_vfpv2
void() iterate_over_regset_sections_cb(const char *sect_name, int size, const struct regset *regset, const char *human_name, void *cb_data)
regcache(gdbarch *gdbarch)
enum arm_float_model fp_model
int arm_psr_thumb_bit(struct gdbarch *)
int arm_is_thumb(struct regcache *regcache)
const gdb_byte * arm_breakpoint
void displaced_write_reg(struct regcache *regs, arm_displaced_step_closure *dsc, int regno, ULONGEST val, enum pc_write_style write_pc)
int arm_frame_is_thumb(struct frame_info *frame)
enum arm_abi_kind arm_abi
struct type * neon_double_type
int(* copy_svc_os)(struct gdbarch *gdbarch, struct regcache *regs, arm_displaced_step_closure *dsc)
struct arm_displaced_step_closure::@5::@10 svc
int thumb_breakpoint_size
CORE_ADDR arm_skip_stub(struct frame_info *, CORE_ADDR)
int arm_pc_is_thumb(struct gdbarch *, CORE_ADDR)
void arm_displaced_step_fixup(struct gdbarch *, struct displaced_step_closure *, CORE_ADDR, CORE_ADDR, struct regcache *)
CORE_ADDR arm_get_next_pcs_addr_bits_remove(struct arm_get_next_pcs *self, CORE_ADDR val)
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)
struct type * arm_ext_type
const gdb_byte * thumb2_breakpoint
ULONGEST arm_get_next_pcs_read_memory_unsigned_integer(CORE_ADDR memaddr, int len, int byte_order)
int thumb2_breakpoint_size
void arm_displaced_init_closure(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, arm_displaced_step_closure *dsc)
unsigned long modinsn[DISPLACED_MODIFIED_INSNS]
struct arm_displaced_step_closure::@5::@6 ldst
struct arm_displaced_step_closure::@5::@8 block
int arm_process_record(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
struct target_desc * tdesc_arm_with_m
int arm_get_next_pcs_is_thumb(struct arm_get_next_pcs *self)
unsigned long long ULONGEST
struct arm_displaced_step_closure::@5::@9 preload
union arm_displaced_step_closure::@5 u
ULONGEST displaced_read_reg(struct regcache *regs, arm_displaced_step_closure *dsc, int regno)
ULONGEST tmp[DISPLACED_TEMPS]
#define DISPLACED_MODIFIED_INSNS
struct target_desc * tdesc_arm_with_vfpv3
struct target_desc * tdesc_arm_with_neon