diff options
Diffstat (limited to 'src/arch/x86')
-rw-r--r-- | src/arch/x86/isa.cc | 6 | ||||
-rw-r--r-- | src/arch/x86/isa.hh | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/arch/x86/isa.cc b/src/arch/x86/isa.cc index 381dc5999..f65bc2392 100644 --- a/src/arch/x86/isa.cc +++ b/src/arch/x86/isa.cc @@ -387,6 +387,12 @@ ISA::unserialize(Checkpoint * cp, const std::string & section) NULL); } +void +ISA::startup(ThreadContext *tc) +{ + tc->getDecoderPtr()->setM5Reg(regVal[MISCREG_M5_REG]); +} + } X86ISA::ISA * diff --git a/src/arch/x86/isa.hh b/src/arch/x86/isa.hh index 7c5330ca3..e87d747bc 100644 --- a/src/arch/x86/isa.hh +++ b/src/arch/x86/isa.hh @@ -87,6 +87,7 @@ namespace X86ISA void serialize(std::ostream &os); void unserialize(Checkpoint *cp, const std::string §ion); + void startup(ThreadContext *tc); }; } |