aboutsummaryrefslogtreecommitdiff
path: root/src/target/arm.h
diff options
context:
space:
mode:
authorOmair Javaid <omair.javaid@linaro.org>2018-01-22 03:26:01 +0500
committerMatthias Welwarsky <matthias@welwarsky.de>2018-03-10 13:23:48 +0000
commita48264414e53d99ffe69df0687abf1effb13be22 (patch)
treef113994325915e9ee181c21d68aa159377a69b79 /src/target/arm.h
parentb4a01f8cdc943fe03a827513aad2f4df2d2a7399 (diff)
downloadriscv-openocd-a48264414e53d99ffe69df0687abf1effb13be22.zip
riscv-openocd-a48264414e53d99ffe69df0687abf1effb13be22.tar.gz
riscv-openocd-a48264414e53d99ffe69df0687abf1effb13be22.tar.bz2
Support AArch64 SIMD/FP registers read/write
This patch adds support in openOCD to read/write AArch64 SIMD/FP registers. This patch depends on a previous patch which adds support to generation of target xml by openOCD with nested architecture defined types. AArch64 SIMD/FP registers assumes various types and to support all types we implement them as architecture defined type aarch64v which in turn consists of various architecture defined types. This is compatible with AArch64-FPU target xml in GDB. Please refer to binutils-gdb/gdb/features/aarch64-fpu.xml Change-Id: I7ffb0c21b3c2e08f13720b765408b30aab2a9808 Signed-off-by: Omair Javaid <omair.javaid@linaro.org> Reviewed-on: http://openocd.zylin.com/4373 Tested-by: jenkins Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de>
Diffstat (limited to 'src/target/arm.h')
-rw-r--r--src/target/arm.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/arm.h b/src/target/arm.h
index eb4a51f..c7963dd 100644
--- a/src/target/arm.h
+++ b/src/target/arm.h
@@ -225,7 +225,7 @@ struct arm_reg {
enum arm_mode mode;
struct target *target;
struct arm *arm;
- uint8_t value[8];
+ uint8_t value[16];
};
struct reg_cache *arm_build_reg_cache(struct target *target, struct arm *arm);