projects
/
gem5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
CPU: Make physPort and getPhysPort available in SE mode.
[gem5.git]
/
src
/
cpu
/
inorder
/
inorder_trace.cc
diff --git
a/src/cpu/inorder/inorder_trace.cc
b/src/cpu/inorder/inorder_trace.cc
index 90c94a4f567c29be7b1dec20f5526254efcc5742..8edb5b1cc1a63bafe0940db6cefe74fd675e2933 100644
(file)
--- a/
src/cpu/inorder/inorder_trace.cc
+++ b/
src/cpu/inorder/inorder_trace.cc
@@
-32,11
+32,12
@@
#include <iomanip>
#include "config/the_isa.hh"
#include <iomanip>
#include "config/the_isa.hh"
-#include "cpu/exetrace.hh"
#include "cpu/inorder/inorder_trace.hh"
#include "cpu/inorder/inorder_trace.hh"
-#include "cpu/static_inst.hh"
#include "cpu/inorder/pipeline_traits.hh"
#include "cpu/inorder/pipeline_traits.hh"
+#include "cpu/exetrace.hh"
+#include "cpu/static_inst.hh"
#include "cpu/thread_context.hh"
#include "cpu/thread_context.hh"
+#include "debug/ExecEnable.hh"
#include "params/InOrderTrace.hh"
using namespace std;
#include "params/InOrderTrace.hh"
using namespace std;
@@
-64,24
+65,24
@@
InOrderTraceRecord *
InOrderTrace::getInstRecord(unsigned num_stages, bool stage_tracing,
ThreadContext *tc)
{
InOrderTrace::getInstRecord(unsigned num_stages, bool stage_tracing,
ThreadContext *tc)
{
- if (!
IsOn(ExecEnable)
)
+ if (!
Debug::ExecEnable
)
return NULL;
if (!Trace::enabled)
return NULL;
return NULL;
if (!Trace::enabled)
return NULL;
- return new InOrderTraceRecord(num_stages, stage_tracing, tc);
+ return new InOrderTraceRecord(num_stages, stage_tracing, tc
, 0
);
}
InOrderTraceRecord *
InOrderTrace::getInstRecord(Tick when, ThreadContext *tc,
}
InOrderTraceRecord *
InOrderTrace::getInstRecord(Tick when, ThreadContext *tc,
- const StaticInstPtr staticInst,
Addr
pc,
- const StaticInstPtr macroStaticInst
, MicroPC upc
)
+ const StaticInstPtr staticInst,
TheISA::PCState _
pc,
+ const StaticInstPtr macroStaticInst)
{
{
- return new InOrderTraceRecord(ThePipeline::NumStages, true, tc);
+ return new InOrderTraceRecord(ThePipeline::NumStages, true, tc
, _pc
);
}
}
-/* namespace Trace */ }
+} // namespace Trace
////////////////////////////////////////////////////////////////////////
//
////////////////////////////////////////////////////////////////////////
//