Packet: Add derived class FunctionalPacket to enable partial functional reads
authorGeoffrey Blake <geoffrey.blake@arm.com>
Tue, 10 Jan 2012 00:10:05 +0000 (18:10 -0600)
committerGeoffrey Blake <geoffrey.blake@arm.com>
Tue, 10 Jan 2012 00:10:05 +0000 (18:10 -0600)
commite826d23a2eae6136f20f74d8d48601ff49349e58
tree65ddaabb4931a5a40961424615bc3c5629fd0dc9
parentbda1125e882eaf8c127ebdae0d847bf2148832ad
Packet: Add derived class FunctionalPacket to enable partial functional reads

This adds the derived class FunctionalPacket to fix a long standing
deficiency in the Packet class where it was unable to handle finding data to
partially satisfy a functional access.  Made this a derived class as
functional accesses are used only in certain contexts and to not add any
additional overhead to the existing Packet class.
src/mem/packet.cc
src/mem/packet.hh