svn commit: r351365 - head/sys/gdb

Conrad Meyer cem at FreeBSD.org
Thu Aug 22 00:19:14 UTC 2019


Author: cem
Date: Thu Aug 22 00:19:14 2019
New Revision: 351365
URL: https://svnweb.freebsd.org/changeset/base/351365

Log:
  gdb(4): Include thread in Target Halt Reason
  
  This saves a round trip of the gdb remote inferior attempting to find
  the thread id of the halted thread.
  
  Sponsored by:	Dell EMC Isilon

Modified:
  head/sys/gdb/gdb_main.c

Modified: head/sys/gdb/gdb_main.c
==============================================================================
--- head/sys/gdb/gdb_main.c	Thu Aug 22 00:02:08 2019	(r351364)
+++ head/sys/gdb/gdb_main.c	Thu Aug 22 00:19:14 2019	(r351365)
@@ -198,8 +198,11 @@ gdb_trap(int type, int code)
 		/* printf("GDB: got '%s'\n", gdb_rxp); */
 		switch (gdb_rx_char()) {
 		case '?':	/* Last signal. */
-			gdb_tx_begin('S');
+			gdb_tx_begin('T');
 			gdb_tx_hex(gdb_cpu_signal(type, code), 2);
+			gdb_tx_str("thread:");
+			gdb_tx_varhex((long)kdb_thread->td_tid);
+			gdb_tx_char(';');
 			gdb_tx_end();
 			break;
 		case 'c': {	/* Continue. */


More information about the svn-src-all mailing list