/** The effective virtual address (lds & stores only). */
Addr effAddr;
+ /** The size of the request */
+ Addr effSize;
+
/** Is the effective virtual address valid. */
bool effAddrValid;
if (translationCompleted) {
if (fault == NoFault) {
effAddr = req->getVaddr();
+ effSize = size;
effAddrValid = true;
fault = cpu->read(req, sreqLow, sreqHigh, data, lqIdx);
} else {
if (fault == NoFault && translationCompleted) {
effAddr = req->getVaddr();
+ effSize = size;
effAddrValid = true;
fault = cpu->write(req, sreqLow, sreqHigh, data, sqIdx);
}