This is the mail archive of the
gdb-patches@sourceware.cygnus.com
mailing list for the GDB project.
[sim] More detailed tracing of events
- To: GDB Patches <gdb-patches at sourceware dot cygnus dot com>
- Subject: [sim] More detailed tracing of events
- From: Andrew Cagney <ac131313 at cygnus dot com>
- Date: Fri, 28 Apr 2000 16:13:59 +1000
- Organization: Cygnus Solutions
FYI,
The attached is a spinoff of the PPC event patch I created. It adds
more detailed event tracing to sim/common.
Andrew
Wed Apr 26 16:18:44 2000 Andrew Cagney <cagney@b1.cygnus.com>
* sim-events.c (update_time_from_event): Add more detailed event
tracing.
Index: sim-events.c
===================================================================
RCS file: /cvs/src/src/sim/common/sim-events.c,v
retrieving revision 1.1.1.2
diff -p -r1.1.1.2 sim-events.c
*** sim-events.c 1999/04/26 18:31:39 1.1.1.2
--- sim-events.c 2000/04/28 06:04:40
*************** update_time_from_event (SIM_DESC sd)
*** 395,400 ****
--- 395,419 ----
events->time_of_event = current_time - 1;
events->time_from_event = -1;
}
+ if (ETRACE_P)
+ {
+ sim_event *event;
+ int i;
+ for (event = events->queue, i = 0;
+ event != NULL;
+ event = event->next, i++)
+ {
+ ETRACE ((_ETRACE,
+ "event time-from-event - time %ld, delta %ld - event %d, tag 0x%lx, time %ld, handler 0x%lx, data 0x%lx\n",
+ (long)current_time,
+ (long)events->time_from_event,
+ i,
+ (long)event,
+ (long)event->time_of_event,
+ (long)event->handler,
+ (long)event->data));
+ }
+ }
SIM_ASSERT (current_time == sim_events_time (sd));
}