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