mem: Separate the two snoop response cases in the bus
authorAndreas Hansson <andreas.hansson@arm.com>
Thu, 30 May 2013 16:54:00 +0000 (12:54 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Thu, 30 May 2013 16:54:00 +0000 (12:54 -0400)
commite82996d9dad5ac38fe2c8709c05b26cf92d356e8
tree0d71e4381030dce2e0bfdc15f2f379d572542825
parentcb62d39835f4764562e74b0e113437e76e8949ff
mem: Separate the two snoop response cases in the bus

This patch makes the flow control and state updates of the coherent
bus more clear by separating the two cases, i.e. forward as a snoop
response, or turn it into a normal response.

With this change it is also more clear what resources are being
occupied, and that we effectively bypass the busy check for the second
case. As a result of the change in resource usage some stats change.
src/mem/bus.cc
src/mem/bus.hh
src/mem/coherent_bus.cc