diff -r b39da3cc3214 -r 4fec946be1c2 src/mem/ruby/system/RubyPort.cc --- a/src/mem/ruby/system/RubyPort.cc Mon Jan 10 11:11:54 2011 -0800 +++ b/src/mem/ruby/system/RubyPort.cc Mon Jan 10 11:18:27 2011 -0800 @@ -226,6 +226,9 @@ pkt->getSize(), pc, type, RubyAccessMode_Supervisor, pkt); + assert(Address(ruby_request.paddr).getOffset() + ruby_request.len <= + RubySystem::getBlockSizeBytes()); + // Submit the ruby request RequestStatus requestStatus = ruby_port->makeRequest(ruby_request); @@ -237,7 +240,7 @@ } DPRINTF(MemoryAccess, - "Request for address #x did not issue because %s\n", + "Request for address %#x did not issue because %s\n", pkt->getAddr(), RequestStatus_to_string(requestStatus)); SenderState* senderState = safe_cast(pkt->senderState);