diff --git a/src/mem/multi_level_page_table.hh b/src/mem/multi_level_page_table.hh index f517eafe8c..df0d785b33 100644 --- a/src/mem/multi_level_page_table.hh +++ b/src/mem/multi_level_page_table.hh @@ -202,7 +202,7 @@ public: ~MultiLevelPageTable() {} void - initState(ThreadContext* tc) override + initState() override { if (shared) return; diff --git a/src/mem/page_table.hh b/src/mem/page_table.hh index 03e18c2d06..9d2e3e3d6a 100644 --- a/src/mem/page_table.hh +++ b/src/mem/page_table.hh @@ -99,7 +99,7 @@ class EmulationPageTable : public Serializable // flag which marks the page table as shared among software threads bool shared; - virtual void initState(ThreadContext* tc) {}; + virtual void initState() {}; // for DPRINTF compatibility const std::string name() const { return _name; } diff --git a/src/sim/process.cc b/src/sim/process.cc index 3a39dbe505..735933d018 100644 --- a/src/sim/process.cc +++ b/src/sim/process.cc @@ -282,7 +282,7 @@ Process::initState() // mark this context as active so it will start ticking. tc->activate(); - pTable->initState(tc); + pTable->initState(); } DrainState