Bus: Remove redundant packet parameter from isOccupied

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).
This commit is contained in:
Andreas Hansson 2012-05-30 05:31:11 -04:00
parent 5880fbe96d
commit b8cf48accc
2 changed files with 9 additions and 8 deletions

View 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;

View 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