355a356,376
> TrafficGen::StateGraph::BaseGen::send(Addr addr, unsigned size,
> const MemCmd& cmd)
> {
> // Create new request
> Request::Flags flags;
> Request *req = new Request(addr, size, flags, masterID);
>
> // Embed it in a packet
> PacketPtr pkt = new Packet(req, cmd);
>
> uint8_t* pkt_data = new uint8_t[req->getSize()];
> pkt->dataDynamicArray(pkt_data);
>
> if (cmd.isWrite()) {
> memset(pkt_data, 0xA, req->getSize());
> }
>
> port.schedTimingReq(pkt, curTick());
> }
>
> void
383,385c404
< // Create new request
< Request::Flags flags;
< Request *req = new Request(nextAddr, blocksize, flags, masterID);
---
> send(nextAddr, blocksize, isRead ? MemCmd::ReadReq : MemCmd::WriteReq);
387,398d405
< PacketPtr pkt = new Packet(req, isRead ? MemCmd::ReadReq :
< MemCmd::WriteReq);
<
< uint8_t* pkt_data = new uint8_t[req->getSize()];
< pkt->dataDynamicArray(pkt_data);
<
< if (!isRead) {
< memset(pkt_data, 0xA, req->getSize());
< }
<
< port.schedTimingReq(pkt, curTick());
<
462,464c469,470
< // create new request packet
< Request::Flags flags;
< Request *req = new Request(addr, blocksize, flags, masterID);
---
> // send a new request packet
> send(addr, blocksize, isRead ? MemCmd::ReadReq : MemCmd::WriteReq);
466,477d471
< PacketPtr pkt = new Packet(req, isRead ? MemCmd::ReadReq :
< MemCmd::WriteReq);
<
< uint8_t* pkt_data = new uint8_t[req->getSize()];
< pkt->dataDynamicArray(pkt_data);
<
< if (!isRead) {
< memset(pkt_data, 0xA, req->getSize());
< }
<
< port.schedTimingReq(pkt, curTick());
<
599,612c593,594
< Request::Flags flags;
< Request *req = new Request(currElement.addr + addrOffset,
< currElement.blocksize, flags, masterID);
<
< PacketPtr pkt = new Packet(req, currElement.cmd);
<
< uint8_t* pkt_data = new uint8_t[req->getSize()];
< pkt->dataDynamicArray(pkt_data);
<
< if (currElement.cmd.isWrite()) {
< memset(pkt_data, 0xA, req->getSize());
< }
<
< port.schedTimingReq(pkt, curTick());
---
> send(currElement.addr + addrOffset, currElement.blocksize,
> currElement.cmd);