summaryrefslogtreecommitdiff
path: root/src/mem/ruby/slicc_interface
diff options
context:
space:
mode:
authorBrad Beckmann <Brad.Beckmann@amd.com>2010-01-29 20:29:18 -0800
committerBrad Beckmann <Brad.Beckmann@amd.com>2010-01-29 20:29:18 -0800
commit42bebab77973114c5d81a37b50faf521b6f0a029 (patch)
tree40d031d2689ed11500f6027ffb36eaafdd4e35f4 /src/mem/ruby/slicc_interface
parenta8ea70dac6592b63cf957acd33a938189f1712af (diff)
downloadgem5-42bebab77973114c5d81a37b50faf521b6f0a029.tar.xz
ruby: connects sm queues to the network
Diffstat (limited to 'src/mem/ruby/slicc_interface')
-rw-r--r--src/mem/ruby/slicc_interface/AbstractController.hh2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mem/ruby/slicc_interface/AbstractController.hh b/src/mem/ruby/slicc_interface/AbstractController.hh
index bca88e01c..a7b5b5d48 100644
--- a/src/mem/ruby/slicc_interface/AbstractController.hh
+++ b/src/mem/ruby/slicc_interface/AbstractController.hh
@@ -8,6 +8,7 @@
#include "mem/ruby/common/Consumer.hh"
#include "mem/protocol/MachineType.hh"
#include "mem/ruby/common/Address.hh"
+#include "mem/ruby/network/Network.hh"
class MessageBuffer;
class Network;
@@ -26,6 +27,7 @@ public:
virtual const MachineType getMachineType() const = 0;
virtual void blockOnQueue(Address, MessageBuffer*) = 0;
virtual void unblock(Address) = 0;
+ virtual void initNetworkPtr(Network* net_ptr) = 0;
virtual void print(ostream & out) const = 0;
virtual void printStats(ostream & out) const = 0;