72,74c72,74
< ifetch_req.setContext(cid);
< data_read_req.setContext(cid);
< data_write_req.setContext(cid);
---
> ifetch_req->setContext(cid);
> data_read_req->setContext(cid);
> data_write_req->setContext(cid);
89a90,92
> ifetch_req = std::make_shared<Request>();
> data_read_req = std::make_shared<Request>();
> data_write_req = std::make_shared<Request>();
334c337
< RequestPtr req = &data_read_req;
---
> const RequestPtr &req = data_read_req;
438c441
< RequestPtr req = &data_write_req;
---
> const RequestPtr &req = data_write_req;
548,550c551,553
< ifetch_req.setContext(cid);
< data_read_req.setContext(cid);
< data_write_req.setContext(cid);
---
> ifetch_req->setContext(cid);
> data_read_req->setContext(cid);
> data_write_req->setContext(cid);
580,582c583,585
< ifetch_req.taskId(taskId());
< setupFetchRequest(&ifetch_req);
< fault = thread->itb->translateAtomic(&ifetch_req, thread->getTC(),
---
> ifetch_req->taskId(taskId());
> setupFetchRequest(ifetch_req);
> fault = thread->itb->translateAtomic(ifetch_req, thread->getTC(),
600c603
< Packet ifetch_pkt = Packet(&ifetch_req, MemCmd::ReadReq);
---
> Packet ifetch_pkt = Packet(ifetch_req, MemCmd::ReadReq);