From 07b287a0d1bda52b43a2aec41838149cadb019c5 Mon Sep 17 00:00:00 2001 From: Marcus Shawcroft Date: Mon, 4 Feb 2013 12:48:37 +0000 Subject: Add basic support for AArch64. * Makefile.in (ALL_64_TARGET_OBS): Add arch64-tdep.o. (HFILES_NO_SRCDIR): Add aarch64-tdep.h. (ALLDEPFILES): Add aarch64-tdep.c. * aarch64-tdep.c: New file. * aarch64-tdep.h: New file. * configure.tgt: Add AArch64. * features/Makefile (WHICH): Add aarch64 and aarch64-without-fpu. (aarch64-expedite): New definition. * features/aarch64-core.xml: New file. * features/aarch64-fpu.xml: New file. * features/aarch64-without-fpu.c: New file (generated). * features/aarch64-without-fpu.xml: New file. * features/aarch64.c: New file (generated). * features/aarch64.xml: New file. * regformats/aarch64-without-fpu.dat: New file (generated). * regformats/aarch64.dat: New file (generated). --- gdb/regformats/aarch64-without-fpu.dat | 38 ++++++++++++++++++ gdb/regformats/aarch64.dat | 72 ++++++++++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 gdb/regformats/aarch64-without-fpu.dat create mode 100644 gdb/regformats/aarch64.dat (limited to 'gdb/regformats') diff --git a/gdb/regformats/aarch64-without-fpu.dat b/gdb/regformats/aarch64-without-fpu.dat new file mode 100644 index 0000000..a38ed58 --- /dev/null +++ b/gdb/regformats/aarch64-without-fpu.dat @@ -0,0 +1,38 @@ +# DO NOT EDIT: generated from aarch64-without-fpu.xml +name:aarch64_without_fpu +xmltarget:aarch64-without-fpu.xml +expedite:x29,sp,pc +64:x0 +64:x1 +64:x2 +64:x3 +64:x4 +64:x5 +64:x6 +64:x7 +64:x8 +64:x9 +64:x10 +64:x11 +64:x12 +64:x13 +64:x14 +64:x15 +64:x16 +64:x17 +64:x18 +64:x19 +64:x20 +64:x21 +64:x22 +64:x23 +64:x24 +64:x25 +64:x26 +64:x27 +64:x28 +64:x29 +64:x30 +64:sp +64:pc +32:cpsr diff --git a/gdb/regformats/aarch64.dat b/gdb/regformats/aarch64.dat new file mode 100644 index 0000000..afe1028 --- /dev/null +++ b/gdb/regformats/aarch64.dat @@ -0,0 +1,72 @@ +# DO NOT EDIT: generated from aarch64.xml +name:aarch64 +xmltarget:aarch64.xml +expedite:x29,sp,pc +64:x0 +64:x1 +64:x2 +64:x3 +64:x4 +64:x5 +64:x6 +64:x7 +64:x8 +64:x9 +64:x10 +64:x11 +64:x12 +64:x13 +64:x14 +64:x15 +64:x16 +64:x17 +64:x18 +64:x19 +64:x20 +64:x21 +64:x22 +64:x23 +64:x24 +64:x25 +64:x26 +64:x27 +64:x28 +64:x29 +64:x30 +64:sp +64:pc +32:cpsr +128:v0 +128:v1 +128:v2 +128:v3 +128:v4 +128:v5 +128:v6 +128:v7 +128:v8 +128:v9 +128:v10 +128:v11 +128:v12 +128:v13 +128:v14 +128:v15 +128:v16 +128:v17 +128:v18 +128:v19 +128:v20 +128:v21 +128:v22 +128:v23 +128:v24 +128:v25 +128:v26 +128:v27 +128:v28 +128:v29 +128:v30 +128:v31 +32:fpsr +32:fpcr -- cgit v1.1