175c175,176
< Request *data_read_req = new Request(true);
---
> // need to fill in CPU & thread IDs here
> Request *data_read_req = new Request();
177,180c178
< data_read_req->setVaddr(addr);
< data_read_req->setSize(sizeof(T));
< data_read_req->setFlags(flags);
< data_read_req->setTime(curTick);
---
> data_read_req->setVirt(0, addr, sizeof(T), flags, cpuXC->readPC());
258,262c256,258
< Request *data_write_req = new Request(true);
< data_write_req->setVaddr(addr);
< data_write_req->setTime(curTick);
< data_write_req->setSize(sizeof(T));
< data_write_req->setFlags(flags);
---
> // need to fill in CPU & thread IDs here
> Request *data_write_req = new Request();
> data_write_req->setVirt(0, addr, sizeof(T), flags, cpuXC->readPC());
343,344c339,340
< Request *ifetch_req = new Request(true);
< ifetch_req->setSize(sizeof(MachInst));
---
> // need to fill in CPU & thread IDs here
> Request *ifetch_req = new Request();