465,466c465
< addr(_req->paddr), size(_req->size), dest(_dest), time(curTick),
< senderState(NULL)
---
> dest(_dest), time(curTick), senderState(NULL)
468,469c467,474
< if (req->flags.isSet(Request::VALID_PADDR))
< flags.set(VALID_ADDR|VALID_SIZE);
---
> if (req->hasPaddr()) {
> addr = req->getPaddr();
> flags.set(VALID_ADDR);
> }
> if (req->hasSize()) {
> size = req->getSize();
> flags.set(VALID_SIZE);
> }
479,480c484
< addr(_req->paddr & ~(_blkSize - 1)), size(_blkSize), dest(_dest),
< time(curTick), senderState(NULL)
---
> dest(_dest), time(curTick), senderState(NULL)
482,483c486,491
< if (req->flags.isSet(Request::VALID_PADDR))
< flags.set(VALID_ADDR|VALID_SIZE);
---
> if (req->hasPaddr()) {
> addr = req->getPaddr() & ~(_blkSize - 1);
> flags.set(VALID_ADDR);
> }
> size = _blkSize;
> flags.set(VALID_SIZE);
529c537
< assert(req->flags.isSet(Request::VALID_PADDR));
---
> assert(req->hasPaddr());
531,533c539,541
< addr = req->paddr;
< size = req->size;
< time = req->time;
---
> addr = req->getPaddr();
> size = req->getSize();
> time = req->getTime();