diff options
author | Gabe Black <gabeblack@google.com> | 2019-08-15 16:41:51 -0700 |
---|---|---|
committer | Gabe Black <gabeblack@google.com> | 2019-08-23 09:04:13 +0000 |
commit | d97e4e1dd01a943a2c40ead90099d3e085059715 (patch) | |
tree | 4851265b9045c05f5307ec807f632169ddd4f6e0 /src/mem/port.cc | |
parent | 34b22c298c3fa742cb60b613f651874a869b93a0 (diff) | |
download | gem5-d97e4e1dd01a943a2c40ead90099d3e085059715.tar.xz |
mem: Split the various protocols out of the gem5 master/slave ports.
This makes the protocols easier to see in their entirity, and makes it
easier to add a new type of port which only supports the functional
protocol.
Change-Id: If5d639bef45062f0a23af2ac46f50933e6a8f144
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20228
Maintainer: Gabe Black <gabeblack@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Diffstat (limited to 'src/mem/port.cc')
-rw-r--r-- | src/mem/port.cc | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/src/mem/port.cc b/src/mem/port.cc index ee312eac7..40481b0bb 100644 --- a/src/mem/port.cc +++ b/src/mem/port.cc @@ -137,54 +137,6 @@ MasterPort::getAddrRanges() const return _slavePort->getAddrRanges(); } -Tick -MasterPort::sendAtomic(PacketPtr pkt) -{ - assert(pkt->isRequest()); - return _slavePort->recvAtomic(pkt); -} - -Tick -MasterPort::sendAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &backdoor) -{ - assert(pkt->isRequest()); - return _slavePort->recvAtomicBackdoor(pkt, backdoor); -} - -void -MasterPort::sendFunctional(PacketPtr pkt) -{ - assert(pkt->isRequest()); - return _slavePort->recvFunctional(pkt); -} - -bool -MasterPort::sendTimingReq(PacketPtr pkt) -{ - assert(pkt->isRequest()); - return _slavePort->recvTimingReq(pkt); -} - -bool -MasterPort::tryTiming(PacketPtr pkt) const -{ - assert(pkt->isRequest()); - return _slavePort->tryTiming(pkt); -} - -bool -MasterPort::sendTimingSnoopResp(PacketPtr pkt) -{ - assert(pkt->isResponse()); - return _slavePort->recvTimingSnoopResp(pkt); -} - -void -MasterPort::sendRetryResp() -{ - _slavePort->recvRespRetry(); -} - void MasterPort::printAddr(Addr a) { @@ -236,43 +188,3 @@ SlavePort::recvAtomicBackdoor(PacketPtr pkt, MemBackdoorPtr &backdoor) } return recvAtomic(pkt); } - -Tick -SlavePort::sendAtomicSnoop(PacketPtr pkt) -{ - assert(pkt->isRequest()); - return _masterPort->recvAtomicSnoop(pkt); -} - -void -SlavePort::sendFunctionalSnoop(PacketPtr pkt) -{ - assert(pkt->isRequest()); - return _masterPort->recvFunctionalSnoop(pkt); -} - -bool -SlavePort::sendTimingResp(PacketPtr pkt) -{ - assert(pkt->isResponse()); - return _masterPort->recvTimingResp(pkt); -} - -void -SlavePort::sendTimingSnoopReq(PacketPtr pkt) -{ - assert(pkt->isRequest()); - _masterPort->recvTimingSnoopReq(pkt); -} - -void -SlavePort::sendRetryReq() -{ - _masterPort->recvReqRetry(); -} - -void -SlavePort::sendRetrySnoopResp() -{ - _masterPort->recvRetrySnoopResp(); -} |