summaryrefslogtreecommitdiff
path: root/src/mem/port.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem/port.cc')
-rw-r--r--src/mem/port.cc26
1 files changed, 25 insertions, 1 deletions
diff --git a/src/mem/port.cc b/src/mem/port.cc
index 3305541c7..92c6aaab8 100644
--- a/src/mem/port.cc
+++ b/src/mem/port.cc
@@ -104,7 +104,19 @@ MasterPort::peerBlockSize() const
return _slavePort->deviceBlockSize();
}
- void
+Tick
+MasterPort::sendAtomic(PacketPtr pkt)
+{
+ return _slavePort->recvAtomic(pkt);
+}
+
+void
+MasterPort::sendFunctional(PacketPtr pkt)
+{
+ return _slavePort->recvFunctional(pkt);
+}
+
+void
MasterPort::printAddr(Addr a)
{
Request req(a, 1, 0, Request::funcMasterId);
@@ -155,3 +167,15 @@ SlavePort::isConnected() const
{
return _masterPort != NULL;
}
+
+Tick
+SlavePort::sendAtomicSnoop(PacketPtr pkt)
+{
+ return _masterPort->recvAtomicSnoop(pkt);
+}
+
+void
+SlavePort::sendFunctionalSnoop(PacketPtr pkt)
+{
+ return _masterPort->recvFunctionalSnoop(pkt);
+}