Merge zizzer.eecs.umich.edu:/bk/newmem
into ahchoo.blinky.homelinux.org:/home/gblack/m5/newmem-x86 --HG-- extra : convert_revision : a6ae6ce183aaa4d1a9434f9ddd64cc30878d2147
This commit is contained in:
commit
4df9411e59
3 changed files with 10 additions and 2 deletions
|
@ -33,6 +33,7 @@
|
||||||
|
|
||||||
#include "arch/alpha/types.hh"
|
#include "arch/alpha/types.hh"
|
||||||
#include "base/misc.hh"
|
#include "base/misc.hh"
|
||||||
|
#include "config/full_system.hh"
|
||||||
#include "sim/host.hh"
|
#include "sim/host.hh"
|
||||||
|
|
||||||
class ThreadContext;
|
class ThreadContext;
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
|
|
||||||
#include "arch/sparc/types.hh"
|
#include "arch/sparc/types.hh"
|
||||||
#include "base/misc.hh"
|
#include "base/misc.hh"
|
||||||
|
#include "cpu/thread_context.hh"
|
||||||
#include "sim/host.hh"
|
#include "sim/host.hh"
|
||||||
|
|
||||||
class ThreadContext;
|
class ThreadContext;
|
||||||
|
|
|
@ -36,6 +36,7 @@
|
||||||
#include <sys/ipc.h>
|
#include <sys/ipc.h>
|
||||||
#include <sys/shm.h>
|
#include <sys/shm.h>
|
||||||
|
|
||||||
|
#include "arch/predecoder.hh"
|
||||||
#include "arch/regfile.hh"
|
#include "arch/regfile.hh"
|
||||||
#include "arch/utility.hh"
|
#include "arch/utility.hh"
|
||||||
#include "base/loader/symtab.hh"
|
#include "base/loader/symtab.hh"
|
||||||
|
@ -302,6 +303,7 @@ Trace::InstRecord::dump()
|
||||||
outs << endl;
|
outs << endl;
|
||||||
}
|
}
|
||||||
#if THE_ISA == SPARC_ISA && FULL_SYSTEM
|
#if THE_ISA == SPARC_ISA && FULL_SYSTEM
|
||||||
|
static TheISA::Predecoder predecoder(NULL);
|
||||||
// Compare
|
// Compare
|
||||||
if (IsOn(ExecLegion))
|
if (IsOn(ExecLegion))
|
||||||
{
|
{
|
||||||
|
@ -556,9 +558,13 @@ Trace::InstRecord::dump()
|
||||||
<< staticInst->disassemble(m5Pc, debugSymbolTable)
|
<< staticInst->disassemble(m5Pc, debugSymbolTable)
|
||||||
<< endl;
|
<< endl;
|
||||||
|
|
||||||
|
predecoder.setTC(thread);
|
||||||
|
predecoder.moreBytes(m5Pc, 0, shared_data->instruction);
|
||||||
|
|
||||||
|
assert(predecoder.extMachInstRead());
|
||||||
|
|
||||||
StaticInstPtr legionInst =
|
StaticInstPtr legionInst =
|
||||||
StaticInst::decode(makeExtMI(shared_data->instruction,
|
StaticInst::decode(predecoder.getExtMachInst());
|
||||||
thread));
|
|
||||||
outs << setfill(' ') << setw(15)
|
outs << setfill(' ') << setw(15)
|
||||||
<< " Legion Inst: "
|
<< " Legion Inst: "
|
||||||
<< "0x" << setw(8) << setfill('0') << hex
|
<< "0x" << setw(8) << setfill('0') << hex
|
||||||
|
|
Loading…
Reference in a new issue