summaryrefslogtreecommitdiff
path: root/src/cpu/base.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu/base.cc')
-rw-r--r--src/cpu/base.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cpu/base.cc b/src/cpu/base.cc
index ac0c7ac5b..5d6a85703 100644
--- a/src/cpu/base.cc
+++ b/src/cpu/base.cc
@@ -321,6 +321,15 @@ BaseCPU::init()
}
void
+BaseCPU::initState()
+{
+ if (FullSystem && !params()->switched_out) {
+ for (auto *tc: threadContexts)
+ TheISA::initCPU(tc, tc->contextId());
+ }
+}
+
+void
BaseCPU::startup()
{
if (FullSystem) {