diff options
Diffstat (limited to 'sim/system.hh')
-rw-r--r-- | sim/system.hh | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sim/system.hh b/sim/system.hh index 56a3d6a6f..1c4440b9a 100644 --- a/sim/system.hh +++ b/sim/system.hh @@ -52,16 +52,16 @@ class System : public SimObject PCEventQueue pcEventQueue; - std::vector<ExecContext *> xcvec; - void registerExecContext(ExecContext *xc); + std::vector<ExecContext *> execContexts; + + virtual int registerExecContext(ExecContext *xc); + virtual void replaceExecContext(int xcIndex, ExecContext *xc); public: System(const std::string _name, const int _init_param, MemoryController *, PhysicalMemory *); ~System(); - virtual void init(ExecContext *xc) = 0; - virtual Addr getKernelStart() const = 0; virtual Addr getKernelEnd() const = 0; virtual Addr getKernelEntry() const = 0; |