mem: Align the Substream naming in Request
Change-Id: Iac6a18d8872c7df4ade8ecf8914fa807cc3584e3 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/38457 Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br> Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -183,12 +183,12 @@ BaseTrafficGen::update()
|
||||
// try to pick and assign them to the new packet
|
||||
if (streamGenerator) {
|
||||
auto sid = streamGenerator->pickStreamID();
|
||||
auto ssid = streamGenerator->pickSubStreamID();
|
||||
auto ssid = streamGenerator->pickSubstreamID();
|
||||
|
||||
pkt->req->setStreamId(sid);
|
||||
|
||||
if (streamGenerator->ssidValid()) {
|
||||
pkt->req->setSubStreamId(ssid);
|
||||
pkt->req->setSubstreamId(ssid);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -331,7 +331,7 @@ class BaseTrafficGen : public ClockedObject
|
||||
/** Currently active generator */
|
||||
std::shared_ptr<BaseGen> activeGenerator;
|
||||
|
||||
/** Stream/SubStreamID Generator */
|
||||
/** Stream/SubstreamID Generator */
|
||||
std::unique_ptr<StreamGen> streamGenerator;
|
||||
};
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ class StreamGen
|
||||
virtual ~StreamGen() {};
|
||||
|
||||
virtual uint32_t pickStreamID() = 0;
|
||||
virtual uint32_t pickSubStreamID() = 0;
|
||||
virtual uint32_t pickSubstreamID() = 0;
|
||||
|
||||
/**
|
||||
* Factory method for constructing a Stream generator.
|
||||
@@ -92,7 +92,7 @@ class StreamGen
|
||||
* Store preset Stream and Substream IDs to use for requests
|
||||
* This is the set of available streamIDs the generator can
|
||||
* pick. The actual ID being picked for a specific memory
|
||||
* request is selected by the pickStreamID and pickSubStreamID
|
||||
* request is selected by the pickStreamID and pickSubstreamID
|
||||
* methods.
|
||||
*/
|
||||
std::vector<uint32_t> streamIds;
|
||||
@@ -114,7 +114,7 @@ class FixedStreamGen : public StreamGen
|
||||
uint32_t pickStreamID() override
|
||||
{ return streamIds[0]; }
|
||||
|
||||
uint32_t pickSubStreamID() override
|
||||
uint32_t pickSubstreamID() override
|
||||
{ return substreamIds[0]; }
|
||||
};
|
||||
|
||||
@@ -128,7 +128,7 @@ class RandomStreamGen : public StreamGen
|
||||
uint32_t pickStreamID() override
|
||||
{ return randomPick(streamIds); }
|
||||
|
||||
uint32_t pickSubStreamID() override
|
||||
uint32_t pickSubstreamID() override
|
||||
{ return randomPick(substreamIds); }
|
||||
|
||||
protected:
|
||||
|
||||
@@ -169,7 +169,7 @@ DmaPort::dmaAction(Packet::Command cmd, Addr addr, int size, Event *event,
|
||||
gen.addr(), gen.size(), flag, requestorId);
|
||||
|
||||
req->setStreamId(sid);
|
||||
req->setSubStreamId(ssid);
|
||||
req->setSubstreamId(ssid);
|
||||
|
||||
req->taskId(ContextSwitchTaskId::DMA);
|
||||
PacketPtr pkt = new Packet(req, cmd);
|
||||
|
||||
@@ -489,7 +489,7 @@ class Request
|
||||
}
|
||||
|
||||
void
|
||||
setSubStreamId(uint32_t ssid)
|
||||
setSubstreamId(uint32_t ssid)
|
||||
{
|
||||
assert(hasStreamId());
|
||||
_substreamId = ssid;
|
||||
|
||||
Reference in New Issue
Block a user