]> git.proxmox.com Git - mirror_qemu.git/blobdiff - gdbstub.c
scripts/device-crash-test: hide tracebacks for QMP connect errors
[mirror_qemu.git] / gdbstub.c
index 36b85aa50e24988831400dc535479b26b1de674f..23baaef40e1bc49dd7e28a7545278635ac5b0cd1 100644 (file)
--- a/gdbstub.c
+++ b/gdbstub.c
@@ -3138,8 +3138,12 @@ gdb_handlesig(CPUState *cpu, int sig)
     tb_flush(cpu);
 
     if (sig != 0) {
-        snprintf(buf, sizeof(buf), "S%02x", target_signal_to_gdb(sig));
-        put_packet(buf);
+        gdb_set_stop_cpu(cpu);
+        g_string_printf(gdbserver_state.str_buf,
+                        "T%02xthread:", target_signal_to_gdb(sig));
+        gdb_append_thread_id(cpu, gdbserver_state.str_buf);
+        g_string_append_c(gdbserver_state.str_buf, ';');
+        put_strbuf();
     }
     /* put_packet() might have detected that the peer terminated the
        connection.  */