MEM: Fatal when no port can be found for an address
authorAndreas Hansson <andreas.hansson@arm.com>
Fri, 24 Feb 2012 16:40:29 +0000 (11:40 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Fri, 24 Feb 2012 16:40:29 +0000 (11:40 -0500)
commitef4af8cec8b1826abff5b92b9fec32f7c2818372
tree3e4f954a11062139313602304594eeff217c6948
parente121708e08465344a2ab4df8f562159dffdf18d6
MEM: Fatal when no port can be found for an address

This patch adds a check in the findPort method to ensure that an
invalid port id is never returned. Previously this could happen if no
default port was set, and no address matched the request, in which
case -1 was returned causing a SEGFAULT when using the id to index in
the port array. To clean things up further a symbolic name is added
for the invalid port id.
src/mem/bus.cc
src/mem/bus.hh