]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
btrace: Add printing support for cfe and evd packets.
authorFelix Willgerodt <felix.willgerodt@intel.com>
Wed, 13 Sep 2023 08:42:57 +0000 (08:42 +0000)
committerFelix Willgerodt <felix.willgerodt@intel.com>
Tue, 24 Sep 2024 12:22:28 +0000 (14:22 +0200)
Approved-By: Markus Metzger <markus.t.metzger@intel.com>
gdb/btrace.c

index 9dc0c5cc930b21f73a654c3736afd628f53cf76d..649e0ad59d7b3bdb18cba7b572e685ed2c79e812 100644 (file)
@@ -2746,6 +2746,19 @@ pt_print_packet (const struct pt_packet *packet)
                  packet->payload.ptw.ip ? (" ip") : (""));
       break;
 #endif /* defined (LIBIPT_VERSION >= 0x200)  */
+
+#if (LIBIPT_VERSION >= 0x201)
+    case ppt_cfe:
+      gdb_printf (("cfe %u: 0x%x%s"), packet->payload.cfe.type,
+                 packet->payload.cfe.vector,
+                 packet->payload.cfe.ip ? (" ip") : (""));
+      break;
+
+    case ppt_evd:
+      gdb_printf (("evd %u: 0x%" PRIx64 ""), packet->payload.evd.type,
+                 packet->payload.evd.payload);
+      break;
+#endif /* defined (LIBIPT_VERSION >= 0x201)  */
     }
 }