changeset 370d69b00fcf in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=370d69b00fcf
description:
        misc: Adds a warning in case gdb is attached multiple times
        Instead of scheduling another event, this patch adds a warning in case 
gdb
        is attached multiple times and the first attachement event has not been
        processed yet.

diffstat:

 src/base/remote_gdb.cc |  6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diffs (16 lines):

diff -r 5fad5a37d6fc -r 370d69b00fcf src/base/remote_gdb.cc
--- a/src/base/remote_gdb.cc    Tue Oct 04 13:03:52 2016 -0400
+++ b/src/base/remote_gdb.cc    Tue Oct 04 13:04:19 2016 -0400
@@ -249,6 +249,12 @@
 void
 BaseRemoteGDB::InputEvent::process(int revent)
 {
+    if (gdb->trapEvent.scheduled()) {
+        warn("GDB trap event has already been scheduled! "
+             "Ignoring this input event.");
+        return;
+    }
+
     if (revent & POLLIN) {
         gdb->trapEvent.type(SIGILL);
         gdb->scheduleInstCommitEvent(&gdb->trapEvent, 0);
_______________________________________________
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to