Hi,
The simplest way to fix this, is to make sure that there is a
CoherentXBar just above the memory controller (you probably have one
already) and its parameter point_of_coherency is set to True. That way,
all packets that are necessary for the coherency protocol are handled by
that
The packet which results in the packet error while handling cache size smaller
than the
block size is of the type CleanEvict, which is defined in src/mem/packet.cc
line number
101 mentioned below. The problem is that CleanEvict is not being handled as
IsRead or
IsWrite, which is resulting in