diff options
Diffstat (limited to 'src/mem/ruby/system/System.hh')
-rw-r--r-- | src/mem/ruby/system/System.hh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mem/ruby/system/System.hh b/src/mem/ruby/system/System.hh index 461abffe2..d7d01bcac 100644 --- a/src/mem/ruby/system/System.hh +++ b/src/mem/ruby/system/System.hh @@ -129,6 +129,13 @@ class RubySystem : public SimObject void registerAbstractController(AbstractController*); void registerSparseMemory(SparseMemory*); + bool eventQueueEmpty() { return eventq->empty(); } + void enqueueRubyEvent(Tick tick) + { + RubyEvent* e = new RubyEvent(this); + schedule(e, tick); + } + private: // Private copy constructor and assignment operator RubySystem(const RubySystem& obj); |