1598,1599c1598,1602
< Request req(0, val, 0, flags, Request::funcMasterId,
< tc->pcState().pc(), tc->contextId());
---
>
> auto req = std::make_shared<Request>(
> 0, val, 0, flags, Request::funcMasterId,
> tc->pcState().pc(), tc->contextId());
>
1601c1604,1605
< &req, tc, mode, tranType);
---
> req, tc, mode, tranType);
>
1607c1611
< Addr paddr = req.getPaddr();
---
> Addr paddr = req->getPaddr();
1777c1781
< RequestPtr req = new Request;
---
> RequestPtr req = std::make_shared<Request>();
1896d1899
< delete req;