aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/target/aarch64.c1
-rw-r--r--src/target/arm.h1
-rw-r--r--src/target/armv8.c5
3 files changed, 7 insertions, 0 deletions
diff --git a/src/target/aarch64.c b/src/target/aarch64.c
index 454de9e..8fab3b5 100644
--- a/src/target/aarch64.c
+++ b/src/target/aarch64.c
@@ -2824,6 +2824,7 @@ struct target_type aarch64_target = {
.deassert_reset = aarch64_deassert_reset,
/* REVISIT allow exporting VFP3 registers ... */
+ .get_gdb_arch = armv8_get_gdb_arch,
.get_gdb_reg_list = armv8_get_gdb_reg_list,
.read_memory = aarch64_read_memory,
diff --git a/src/target/arm.h b/src/target/arm.h
index 10a053c..ea83d38 100644
--- a/src/target/arm.h
+++ b/src/target/arm.h
@@ -267,6 +267,7 @@ const char *arm_get_gdb_arch(struct target *target);
int arm_get_gdb_reg_list(struct target *target,
struct reg **reg_list[], int *reg_list_size,
enum target_register_class reg_class);
+const char *armv8_get_gdb_arch(struct target *target);
int armv8_get_gdb_reg_list(struct target *target,
struct reg **reg_list[], int *reg_list_size,
enum target_register_class reg_class);
diff --git a/src/target/armv8.c b/src/target/armv8.c
index 887e21d..1981e7c 100644
--- a/src/target/armv8.c
+++ b/src/target/armv8.c
@@ -1674,6 +1674,11 @@ const struct command_registration armv8_command_handlers[] = {
COMMAND_REGISTRATION_DONE
};
+const char *armv8_get_gdb_arch(struct target *target)
+{
+ return "aarch64";
+}
+
int armv8_get_gdb_reg_list(struct target *target,
struct reg **reg_list[], int *reg_list_size,
enum target_register_class reg_class)