mem-cache: Remove unused return value from the recvTimingReq func
authorNikos Nikoleris <nikos.nikoleris@arm.com>
Mon, 5 Feb 2018 17:44:51 +0000 (17:44 +0000)
committerNikos Nikoleris <nikos.nikoleris@arm.com>
Fri, 30 Mar 2018 19:01:51 +0000 (19:01 +0000)
The recvTimingReq function in the cache always returns true. This
changeset removes the return value.

Change-Id: I00dddca65ee7224ecfa579ea5195c841dac02972
Reviewed-on: https://gem5-review.googlesource.com/8289
Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
src/mem/cache/cache.cc
src/mem/cache/cache.hh

index cbc0ed90a5029771bdc38c4230e20d7b6502fa31..c03b5b2a8064b392e6bf1a8f1cf9f508e9c4b66d 100644 (file)
@@ -648,7 +648,7 @@ Cache::promoteWholeLineWrites(PacketPtr pkt)
     }
 }
 
-bool
+void
 Cache::recvTimingReq(PacketPtr pkt)
 {
     DPRINTF(CacheTags, "%s tags:\n%s\n", __func__, tags->print());
@@ -660,7 +660,7 @@ Cache::recvTimingReq(PacketPtr pkt)
         // @todo This should really enqueue the packet rather
         bool M5_VAR_USED success = memSidePort->sendTimingReq(pkt);
         assert(success);
-        return true;
+        return;
     }
 
     promoteWholeLineWrites(pkt);
@@ -730,7 +730,7 @@ Cache::recvTimingReq(PacketPtr pkt)
         // and we have already sent out any express snoops in the
         // section above to ensure all other copies in the system are
         // invalidated
-        return true;
+        return;
     }
 
     // anything that is merely forwarded pays for the forward latency and
@@ -976,8 +976,6 @@ Cache::recvTimingReq(PacketPtr pkt)
 
     if (next_pf_time != MaxTick)
         schedMemSideSendEvent(next_pf_time);
-
-    return true;
 }
 
 PacketPtr
@@ -2770,13 +2768,11 @@ Cache::CpuSidePort::recvTimingReq(PacketPtr pkt)
     assert(!cache->system->bypassCaches());
 
     // always let express snoop packets through if even if blocked
-    if (pkt->isExpressSnoop()) {
-        bool M5_VAR_USED bypass_success = cache->recvTimingReq(pkt);
-        assert(bypass_success);
+    if (pkt->isExpressSnoop() || tryTiming(pkt)) {
+        cache->recvTimingReq(pkt);
         return true;
     }
-
-    return tryTiming(pkt) && cache->recvTimingReq(pkt);
+    return false;
 }
 
 Tick
index 4d840be27b3f79c7220885953a61efc292bb2a5a..7d282790fad92d77f7ebdb6f87834c25b429e160 100644 (file)
@@ -350,9 +350,8 @@ class Cache : public BaseCache
     /**
      * Performs the access specified by the request.
      * @param pkt The request to perform.
-     * @return The result of the access.
      */
-    bool recvTimingReq(PacketPtr pkt);
+    void recvTimingReq(PacketPtr pkt);
 
     /**
      * Insert writebacks into the write buffer