summaryrefslogtreecommitdiff
path: root/kern
diff options
context:
space:
mode:
authorLisa Hsu <hsul@eecs.umich.edu>2004-03-05 08:16:33 -0500
committerLisa Hsu <hsul@eecs.umich.edu>2004-03-05 08:16:33 -0500
commit34576de15a3c8f8a50437e5d95b1402722cf9e2b (patch)
treea96fdfa1d9fbf735026da44c262a04b54854f2cf /kern
parentd9689c58d3fe1ffc674815093c1f0af118d28f58 (diff)
downloadgem5-34576de15a3c8f8a50437e5d95b1402722cf9e2b.tar.xz
changes that affect post checkpoint runs.
cpu/exec_context.cc: you can't delete an element of an array that you newed. oops. kern/tru64/tru64_events.cc: changes to reflect .ini changes, and also b/c es_intr and ipintr can happen at ANY point, even within a current calling path being tracked. sim/system.cc: can't delete an element of a newed array. must new them separately. --HG-- extra : convert_revision : 21573327b7b7f20bf9a3fcfb5854526433e17e17
Diffstat (limited to 'kern')
-rw-r--r--kern/tru64/tru64_events.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/kern/tru64/tru64_events.cc b/kern/tru64/tru64_events.cc
index e018cb242..a57c01841 100644
--- a/kern/tru64/tru64_events.cc
+++ b/kern/tru64/tru64_events.cc
@@ -130,7 +130,9 @@ FnEvent::process(ExecContext *xc)
if (last->name == "idle_thread")
ctx->calls++;
- if (!xc->system->findCaller(myname(), last->name)) {
+ if (!xc->system->findCaller(myname(), "" ) &&
+ !xc->system->findCaller(myname(), last->name)) {
+
DPRINTF(TCPIP, "but can't find parent %s\n", last->name);
return;
}