Bus: Remove redundant packet parameter from isOccupied
authorAndreas Hansson <andreas.hansson@arm.com>
Wed, 30 May 2012 09:31:11 +0000 (05:31 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Wed, 30 May 2012 09:31:11 +0000 (05:31 -0400)
This patch merely remove the Packet* from the isOccupied member
function. Historically this was used to check if the packet was an
express snoop, but this is now done outside this function (where
relevant).

src/mem/bus.cc
src/mem/bus.hh

index e2764b63d54ba8adbe167bb6a9deb05cf2822174..a22b0e7fdf846bcc6c9ef658a96071f7b30f77e9 100644 (file)
@@ -184,7 +184,7 @@ void Bus::occupyBus(Tick until)
 }
 
 bool
-Bus::isOccupied(PacketPtr pkt, Port* port)
+Bus::isOccupied(Port* port)
 {
     // first we see if the next idle tick is in the future, next the
     // bus is considered occupied if there are ports on the retry list
@@ -204,8 +204,8 @@ Bus::recvTimingReq(PacketPtr pkt, PortID slave_port_id)
     SlavePort *src_port = slavePorts[slave_port_id];
 
     // test if the bus should be considered occupied for the current
-    // packet, and exclude express snoops from the check
-    if (!pkt->isExpressSnoop() && isOccupied(pkt, src_port)) {
+    // port, and exclude express snoops from the check
+    if (!pkt->isExpressSnoop() && isOccupied(src_port)) {
         DPRINTF(Bus, "recvTimingReq: src %s %s 0x%x BUSY\n",
                 src_port->name(), pkt->cmdString(), pkt->getAddr());
         return false;
@@ -277,8 +277,8 @@ Bus::recvTimingResp(PacketPtr pkt, PortID master_port_id)
     MasterPort *src_port = masterPorts[master_port_id];
 
     // test if the bus should be considered occupied for the current
-    // packet
-    if (isOccupied(pkt, src_port)) {
+    // port
+    if (isOccupied(src_port)) {
         DPRINTF(Bus, "recvTimingResp: src %s %s 0x%x BUSY\n",
                 src_port->name(), pkt->cmdString(), pkt->getAddr());
         return false;
@@ -343,7 +343,9 @@ Bus::recvTimingSnoopResp(PacketPtr pkt, PortID slave_port_id)
     // determine the source port based on the id
     SlavePort* src_port = slavePorts[slave_port_id];
 
-    if (isOccupied(pkt, src_port)) {
+    // test if the bus should be considered occupied for the current
+    // port
+    if (isOccupied(src_port)) {
         DPRINTF(Bus, "recvTimingSnoopResp: src %s %s 0x%x BUSY\n",
                 src_port->name(), pkt->cmdString(), pkt->getAddr());
         return false;
index dc5051fc2e9c837a3405890c641beea5c619ac31..c35b46cc261c508abdcf0c60fc8252af33531b17 100644 (file)
@@ -259,12 +259,11 @@ class Bus : public MemObject
      * presented with a packet from a specific port. If so, the port
      * in question is also added to the retry list.
      *
-     * @param pkt Incoming packet
      * @param port Source port on the bus presenting the packet
      *
      * @return True if the bus is to be considered occupied
      */
-    bool isOccupied(PacketPtr pkt, Port* port);
+    bool isOccupied(Port* port);
 
     /**
      * Deal with a destination port accepting a packet by potentially