This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
[binutils-gdb] [GDBServer][AArch64] Enable support for tracepoints
- From: Pierre Langlois <planglois at sourceware dot org>
- To: gdb-cvs at sourceware dot org
- Date: 9 Jul 2015 15:36:29 -0000
- Subject: [binutils-gdb] [GDBServer][AArch64] Enable support for tracepoints
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7671bf47fc6233087ec8b2ac2698f48a1d3f35f3
commit 7671bf47fc6233087ec8b2ac2698f48a1d3f35f3
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 9 16:35:11 2015 +0100
[GDBServer][AArch64] Enable support for tracepoints
gdb/gdbserver/ChangeLog:
* linux-aarch64-low.c (aarch64_supports_tracepoints): New
function. Return 1.
(the_low_target): Install it.
Diff:
---
gdb/ChangeLog | 6 ++++++
gdb/gdbserver/linux-aarch64-low.c | 10 ++++++++++
2 files changed, 16 insertions(+)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 6a5fe22..9d5a4c3 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,11 @@
2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+ * linux-aarch64-low.c (aarch64_supports_tracepoints): New
+ function. Return 1.
+ (the_low_target): Install it.
+
+2015-07-09 Pierre Langlois <pierre.langlois@arm.com>
+
* gdb.trace/backtrace.exp: Set registers for aarch64 target.
* gdb.trace/collection.exp: Likewise.
* gdb.trace/mi-trace-frame-collected.exp: Likewise.
diff --git a/gdb/gdbserver/linux-aarch64-low.c b/gdb/gdbserver/linux-aarch64-low.c
index 641b176..91afd1b 100644
--- a/gdb/gdbserver/linux-aarch64-low.c
+++ b/gdb/gdbserver/linux-aarch64-low.c
@@ -1276,6 +1276,14 @@ aarch64_regs_info (void)
return ®s_info;
}
+/* Implementation of linux_target_ops method "supports_tracepoints". */
+
+static int
+aarch64_supports_tracepoints (void)
+{
+ return 1;
+}
+
struct linux_target_ops the_low_target =
{
aarch64_arch_setup,
@@ -1302,6 +1310,8 @@ struct linux_target_ops the_low_target =
aarch64_linux_new_thread,
aarch64_linux_new_fork,
aarch64_linux_prepare_to_resume,
+ NULL,
+ aarch64_supports_tracepoints,
};
void