diff --git a/src/mem/comm_monitor.cc b/src/mem/comm_monitor.cc index 85d7be2f4c..fa1950be3f 100644 --- a/src/mem/comm_monitor.cc +++ b/src/mem/comm_monitor.cc @@ -344,6 +344,12 @@ CommMonitor::recvTimingSnoopResp(PacketPtr pkt) return masterPort.sendTimingSnoopResp(pkt); } +void +CommMonitor::recvRetrySnoopResp() +{ + slavePort.sendRetrySnoopResp(); +} + bool CommMonitor::isSnooping() const { diff --git a/src/mem/comm_monitor.hh b/src/mem/comm_monitor.hh index df61b0b801..5ccce80370 100644 --- a/src/mem/comm_monitor.hh +++ b/src/mem/comm_monitor.hh @@ -167,6 +167,11 @@ class CommMonitor : public MemObject mon.recvReqRetry(); } + void recvRetrySnoopResp() + { + mon.recvRetrySnoopResp(); + } + private: CommMonitor& mon; @@ -248,6 +253,8 @@ class CommMonitor : public MemObject bool recvTimingSnoopResp(PacketPtr pkt); + void recvRetrySnoopResp(); + AddrRangeList getAddrRanges() const; bool isSnooping() const;