util,systemc: Update the gem5-within-systemc TLM example code.

Some class names within gem5 changed in March of last year, and this
code was not updated to match. Change ExternalMaster::Port to
ExternalMaster::ExternalPort, and ExternalSlave::Port to
ExternalSlave::ExternalPort.

Change-Id: I04c0970c4107de3449473c24c7c6f99ada72bbb3
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/32640
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Maintainer: Gabe Black <gabeblack@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
Gabe Black
2020-08-13 18:18:08 -07:00
parent db3490445d
commit 2e824fa857
4 changed files with 12 additions and 12 deletions

View File

@@ -83,7 +83,7 @@ SCMasterPort::SCMasterPort(const std::string& name_,
const std::string& systemc_name,
ExternalMaster& owner_,
Gem5SimControl& simControl)
: ExternalMaster::Port(name_, owner_),
: ExternalMaster::ExternalPort(name_, owner_),
peq(this, &SCMasterPort::peq_cb),
waitForRetry(false),
pendingRequest(nullptr),
@@ -410,7 +410,7 @@ SCMasterPort::recvRangeChange()
"received address range change but ignored it");
}
ExternalMaster::Port*
ExternalMaster::ExternalPort*
SCMasterPortHandler::getExternalPort(const std::string &name,
ExternalMaster &owner,
const std::string &port_data)

View File

@@ -71,7 +71,7 @@ class Gem5MasterTransactor;
* It is assumed that the mode (atomic/timing) does not change during
* execution.
*/
class SCMasterPort : public ExternalMaster::Port
class SCMasterPort : public ExternalMaster::ExternalPort
{
private:
struct TlmSenderState : public Packet::SenderState
@@ -149,9 +149,9 @@ class SCMasterPortHandler : public ExternalMaster::Handler
public:
SCMasterPortHandler(Gem5SimControl& control) : control(control) {}
ExternalMaster::Port *getExternalPort(const std::string &name,
ExternalMaster &owner,
const std::string &port_data);
ExternalMaster::ExternalPort *
getExternalPort(const std::string &name, ExternalMaster &owner,
const std::string &port_data);
};
}

View File

@@ -361,7 +361,7 @@ SCSlavePort::nb_transport_bw(tlm::tlm_generic_payload& trans,
SCSlavePort::SCSlavePort(const std::string &name_,
const std::string &systemc_name,
ExternalSlave &owner_) :
ExternalSlave::Port(name_, owner_),
ExternalSlave::ExternalPort(name_, owner_),
blockingRequest(NULL),
needToSendRequestRetry(false),
blockingResponse(NULL),
@@ -380,7 +380,7 @@ SCSlavePort::bindToTransactor(Gem5SlaveTransactor* transactor)
&SCSlavePort::nb_transport_bw);
}
ExternalSlave::Port*
ExternalSlave::ExternalPort*
SCSlavePortHandler::getExternalPort(const std::string &name,
ExternalSlave &owner,
const std::string &port_data)

View File

@@ -65,7 +65,7 @@ class Gem5SlaveTransactor;
* original packet as a payload extension, the packet can be restored and send
* back to the gem5 world upon receiving a response from the SystemC world.
*/
class SCSlavePort : public ExternalSlave::Port
class SCSlavePort : public ExternalSlave::ExternalPort
{
public:
/** One instance of pe and the related callback needed */
@@ -125,9 +125,9 @@ class SCSlavePortHandler : public ExternalSlave::Handler
public:
SCSlavePortHandler(Gem5SimControl& control) : control(control) {}
ExternalSlave::Port *getExternalPort(const std::string &name,
ExternalSlave &owner,
const std::string &port_data);
ExternalSlave::ExternalPort *
getExternalPort(const std::string &name, ExternalSlave &owner,
const std::string &port_data);
};
}