264c264
< RequestPtr req = pkt->req;
---
> const RequestPtr &req = pkt->req;
288c288
< TimingSimpleCPU::sendData(RequestPtr req, uint8_t *data, uint64_t *res,
---
> TimingSimpleCPU::sendData(const RequestPtr &req, uint8_t *data, uint64_t *res,
324,325c324,325
< TimingSimpleCPU::sendSplitData(RequestPtr req1, RequestPtr req2,
< RequestPtr req, uint8_t *data, bool read)
---
> TimingSimpleCPU::sendSplitData(const RequestPtr &req1, const RequestPtr &req2,
> const RequestPtr &req, uint8_t *data, bool read)
380c380
< TimingSimpleCPU::buildPacket(RequestPtr req, bool read)
---
> TimingSimpleCPU::buildPacket(const RequestPtr &req, bool read)
387c387
< RequestPtr req1, RequestPtr req2, RequestPtr req,
---
> const RequestPtr &req1, const RequestPtr &req2, const RequestPtr &req,
441,442c441,443
< RequestPtr req = new Request(asid, addr, size, flags, dataMasterId(), pc,
< thread->contextId());
---
> RequestPtr req = std::make_shared<Request>(
> asid, addr, size, flags, dataMasterId(), pc,
> thread->contextId());
482c483
< RequestPtr req = dcache_pkt->req;
---
> const RequestPtr &req = dcache_pkt->req;
522,523c523,525
< RequestPtr req = new Request(asid, addr, size, flags, dataMasterId(), pc,
< thread->contextId());
---
> RequestPtr req = std::make_shared<Request>(
> asid, addr, size, flags, dataMasterId(), pc,
> thread->contextId());
623c625
< RequestPtr ifetch_req = new Request();
---
> RequestPtr ifetch_req = std::make_shared<Request>();
641c643
< TimingSimpleCPU::sendFetch(const Fault &fault, RequestPtr req,
---
> TimingSimpleCPU::sendFetch(const Fault &fault, const RequestPtr &req,
662d663
< delete req;
778d778
< delete pkt->req;
834d833
< delete pkt->req;
869d867
< delete pkt->req;