aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorConrad Meyer <cem@FreeBSD.org>2019-08-22 00:19:14 +0000
committerConrad Meyer <cem@FreeBSD.org>2019-08-22 00:19:14 +0000
commit76c8c0902cbdc87d8059d2c9bef8be390c8180ff (patch)
tree53f8aa91183c9478c64e108854c41eb01943fc52 /sys
parent821fe3d3a4ab0a2867fa05ad106bb5bc6bb5058d (diff)
downloadsrc-76c8c0902cbdc87d8059d2c9bef8be390c8180ff.tar.gz
src-76c8c0902cbdc87d8059d2c9bef8be390c8180ff.zip
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/gdb/gdb_main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/gdb/gdb_main.c b/sys/gdb/gdb_main.c
index 62c06880735e..ed1b8a245347 100644
--- a/sys/gdb/gdb_main.c
+++ b/sys/gdb/gdb_main.c
@@ -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. */