in src/dpi/module.cc [230:241]
MemResponse MemDevice::ReadData(uint8_t ready, int blkNb) {
std::lock_guard<std::mutex> lock(mutex_);
MemResponse r;
r.valid = rlen_ > 0;
r.value = rlen_ > 0 ? raddr_ : dead_beef_;
r.id = rid_;
if (ready == 1 && rlen_ > 0) {
raddr_ += blkNb;
rlen_ -= 1;
}
return r;
}