diff options
Diffstat (limited to 'src/cpu/checker/cpu.cc')
-rw-r--r-- | src/cpu/checker/cpu.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/cpu/checker/cpu.cc b/src/cpu/checker/cpu.cc index 3c1690ac3..f695c24df 100644 --- a/src/cpu/checker/cpu.cc +++ b/src/cpu/checker/cpu.cc @@ -96,14 +96,17 @@ CheckerCPU::~CheckerCPU() void CheckerCPU::setSystem(System *system) { + const Params *p(dynamic_cast<const Params *>(_params)); + systemPtr = system; if (FullSystem) { - thread = new SimpleThread(this, 0, systemPtr, itb, dtb, false); + thread = new SimpleThread(this, 0, systemPtr, itb, dtb, + p->isa[0], false); } else { thread = new SimpleThread(this, 0, systemPtr, workload.size() ? workload[0] : NULL, - itb, dtb); + itb, dtb, p->isa[0]); } tc = thread->getTC(); |