mem: Fix guest corruption when caches handle uncacheable accesses
[gem5.git] / src / mem / simple_mem.hh
index f1bad7d9f781bfc81f33a5533f6ca140d22c0a4f..ab002f2702f7fc7af24f51692f0fb0be27ade462 100644 (file)
@@ -118,6 +118,12 @@ class SimpleMemory : public AbstractMemory
 
     EventWrapper<SimpleMemory, &SimpleMemory::release> releaseEvent;
 
+    /** @todo this is a temporary workaround until the 4-phase code is
+     * committed. upstream caches needs this packet until true is returned, so
+     * hold onto it for deletion until a subsequent call
+     */
+    std::vector<PacketPtr> pendingDelete;
+
   public:
 
     SimpleMemory(const SimpleMemoryParams *p);