summaryrefslogtreecommitdiffstats
path: root/interf.c
diff options
context:
space:
mode:
authorJiri Gaisler <jiri@gaisler.se>2019-11-14 11:51:10 +0100
committerJiri Gaisler <jiri@gaisler.se>2019-11-14 11:51:10 +0100
commit3475d6203ce56692cab1af0e402de286ac9bf0f8 (patch)
tree68836d196868c421e0df4aca1c3c5829b26af9d6 /interf.c
parentSupport building on MinGW-W64/MSYS2 (diff)
downloadsis-3475d6203ce56692cab1af0e402de286ac9bf0f8.tar.bz2
Cross-platform support for async gdb break (ctrl-c)
Diffstat (limited to 'interf.c')
-rw-r--r--interf.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/interf.c b/interf.c
index d23d3a0..8a35db9 100644
--- a/interf.c
+++ b/interf.c
@@ -126,7 +126,11 @@ sim_resume (int step)
if (step)
simstat = run_sim_gdb (1, 0);
else
- simstat = run_sim_gdb (UINT64_MAX / 2, 0);
+ {
+ socket_poll ();
+ simstat = run_sim_gdb (UINT64_MAX / 2, 0);
+ remove_event (socket_poll, -1);
+ }
if (sis_gdb_break && (cputype != CPU_RISCV))
save_sp (&sregs[cpu]);