813d812
< delete pkt->req;
1281,1282c1280,1282
< RequestPtr req = new Request(regenerateBlkAddr(blk), blkSize, 0,
< Request::wbMasterId);
---
> RequestPtr req = std::make_shared<Request>(
> regenerateBlkAddr(blk), blkSize, 0, Request::wbMasterId);
>
1316,1317c1316,1318
< RequestPtr req = new Request(regenerateBlkAddr(blk), blkSize, 0,
< Request::wbMasterId);
---
> RequestPtr req = std::make_shared<Request>(
> regenerateBlkAddr(blk), blkSize, 0, Request::wbMasterId);
>
1376,1378c1377,1380
< Request request(regenerateBlkAddr(&blk),
< blkSize, 0, Request::funcMasterId);
< request.taskId(blk.task_id);
---
> RequestPtr request = std::make_shared<Request>(
> regenerateBlkAddr(&blk), blkSize, 0, Request::funcMasterId);
>
> request->taskId(blk.task_id);
1380c1382
< request.setFlags(Request::SECURE);
---
> request->setFlags(Request::SECURE);
1383c1385
< Packet packet(&request, MemCmd::WriteReq);
---
> Packet packet(request, MemCmd::WriteReq);