diff options
Diffstat (limited to 'src/cpu/simple_thread.hh')
-rw-r--r-- | src/cpu/simple_thread.hh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cpu/simple_thread.hh b/src/cpu/simple_thread.hh index a74616a0d..2b7b89030 100644 --- a/src/cpu/simple_thread.hh +++ b/src/cpu/simple_thread.hh @@ -40,6 +40,7 @@ #include "base/types.hh" #include "config/full_system.hh" #include "config/the_isa.hh" +#include "cpu/decode.hh" #include "cpu/thread_context.hh" #include "cpu/thread_state.hh" #include "debug/FloatRegs.hh" @@ -129,6 +130,8 @@ class SimpleThread : public ThreadState TheISA::TLB *itb; TheISA::TLB *dtb; + Decoder decoder; + // constructor: initialize SimpleThread from given process structure #if FULL_SYSTEM SimpleThread(BaseCPU *_cpu, int _thread_num, System *_system, @@ -200,6 +203,8 @@ class SimpleThread : public ThreadState TheISA::TLB *getDTBPtr() { return dtb; } + Decoder *getDecoderPtr() { return &decoder; } + System *getSystemPtr() { return system; } #if FULL_SYSTEM |