35#define AARCH64_DWARF_X0 0
36#define AARCH64_DWARF_SP 31
37#define AARCH64_DWARF_PC 32
38#define AARCH64_DWARF_RA_SIGN_STATE 34
39#define AARCH64_DWARF_V0 64
40#define AARCH64_DWARF_SVE_VG 46
41#define AARCH64_DWARF_SVE_FFR 47
42#define AARCH64_DWARF_SVE_P0 48
43#define AARCH64_DWARF_SVE_Z0 96
46#define X_REGISTER_SIZE 8
47#define B_REGISTER_SIZE 1
48#define H_REGISTER_SIZE 2
49#define S_REGISTER_SIZE 4
50#define D_REGISTER_SIZE 8
51#define Q_REGISTER_SIZE 16
54#define AARCH64_X_REGISTER_COUNT 32
56#define AARCH64_D_REGISTER_COUNT 32
60#define AARCH64_DISPLACED_MODIFIED_INSNS 1
101 unsigned long svc_number) =
nullptr;
196 CORE_ADDR from, CORE_ADDR to,
201 CORE_ADDR from, CORE_ADDR to,
202 struct regcache *regs,
bool completed_p);
displaced_step_copy_insn_closure_up aarch64_displaced_step_copy_insn(struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
aarch64_features aarch64_features_from_target_desc(const struct target_desc *tdesc)
bool aarch64_displaced_step_hw_singlestep(struct gdbarch *gdbarch)
const target_desc * aarch64_read_description(const aarch64_features &features)
int aarch64_process_record(struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
void aarch64_displaced_step_fixup(struct gdbarch *gdbarch, displaced_step_copy_insn_closure *dsc, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p)
std::unique_ptr< displaced_step_copy_insn_closure > displaced_step_copy_insn_closure_up
int sme_tile_slice_pseudo_base
struct type * sme_tile_slice_type_b
struct type * sme_tile_slice_type_d
struct type * sme_tile_type_s
struct type * sme_tile_type_d
int(* aarch64_syscall_record)(struct regcache *regcache, unsigned long svc_number)
struct type * sme_tile_slice_type_h
struct type * sme_tile_type_h
struct type * sme_tile_type_b
struct type * sme_tile_type_q
int sme_tile_slice_pseudo_count
struct type * sme_tile_slice_type_s
struct type * sme_tile_slice_type_q
std::vector< std::string > sme_pseudo_names