mem: Add byte mask to Packet::checkFunctional
authorAndreas Hansson <andreas.hansson@arm.com>
Mon, 2 Mar 2015 09:00:52 +0000 (04:00 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Mon, 2 Mar 2015 09:00:52 +0000 (04:00 -0500)
commit407737614ed2431d75314eba813edfec40e95bcc
tree12c7a459faf2e3ea8f6c7e6f119ce32730c53a5c
parentecef1612b8a9a5632c8354ccb000184c2f82ddf3
mem: Add byte mask to Packet::checkFunctional

This patch changes the valid-bytes start/end to a proper byte
mask. With the changes in timing introduced in previous patches there
are more packets waiting in queues, and there are regressions using
the checker CPU failing due to non-contigous read data being found in
the various cache queues.

This patch also adds some more comments explaining what is going on,
and adds the fourth and missing case to Packet::checkFunctional.
src/mem/packet.cc
src/mem/packet.hh