69c69,70
< isForward(false), threadNum(InvalidThreadID), data(NULL)
---
> isForward(false), allocOnFill(false),
> threadNum(InvalidThreadID), data(NULL)
205c206
< Tick when_ready, Counter _order)
---
> Tick when_ready, Counter _order, bool alloc_on_fill)
213a215
> allocOnFill = alloc_on_fill;
277c279,280
< MSHR::allocateTarget(PacketPtr pkt, Tick whenReady, Counter _order)
---
> MSHR::allocateTarget(PacketPtr pkt, Tick whenReady, Counter _order,
> bool alloc_on_fill)
287a291,294
> // potentially re-evaluate whether we should allocate on a fill or
> // not
> allocOnFill = allocOnFill || alloc_on_fill;
>
480a488
> allocOnFill ? "AllocOnFill" : "",