diff --git a/src/arch/generic/isa.hh b/src/arch/generic/isa.hh index e4e7929385..e9e4d95d7b 100644 --- a/src/arch/generic/isa.hh +++ b/src/arch/generic/isa.hh @@ -43,6 +43,7 @@ #include #include "arch/generic/pcstate.hh" +#include "base/logging.hh" #include "cpu/reg_class.hh" #include "mem/packet.hh" #include "mem/request.hh" @@ -83,6 +84,8 @@ class BaseISA : public SimObject virtual bool inUserMode() const = 0; virtual void copyRegsFrom(ThreadContext *src) = 0; + virtual void resetThread() { panic("Thread reset not implemented."); } + const RegClasses ®Classes() const { return _regClasses; } // Locked memory handling functions.