[binutils-gdb] gdb, btrace, pt: ignore status update enable events
Markus Metzger
mmetzger@sourceware.org
Wed May 12 08:40:23 GMT 2021
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=d51344c909926db84227f54718271e77b4adb714
commit d51344c909926db84227f54718271e77b4adb714
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Fri Apr 30 17:09:47 2021 +0200
gdb, btrace, pt: ignore status update enable events
Future versions of libipt report enable/disable status updates on PSB+.
Ignore them.
Diff:
---
gdb/ChangeLog | 5 +++++
gdb/btrace.c | 3 +++
2 files changed, 8 insertions(+)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 7c6ec9622b0..2423d47c192 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-12 Markus Metzger <markus.t.metzger@intel.com>
+
+ * btrace.c (handle_pt_insn_events): Ignore status update enable
+ events.
+
2021-05-11 Simon Marchi <simon.marchi@polymtl.ca>
* arm-tdep.c (arm_record_data_proc_misc_ld_str): Fix
diff --git a/gdb/btrace.c b/gdb/btrace.c
index c697f37f46c..17eb56c6d05 100644
--- a/gdb/btrace.c
+++ b/gdb/btrace.c
@@ -1222,6 +1222,9 @@ handle_pt_insn_events (struct btrace_thread_info *btinfo,
break;
case ptev_enabled:
+ if (event.status_update != 0)
+ break;
+
if (event.variant.enabled.resumed == 0 && !btinfo->functions.empty ())
{
bfun = ftrace_new_gap (btinfo, BDE_PT_DISABLED, gaps);
More information about the Gdb-cvs
mailing list