Ruby: Add support for functional accesses
[gem5.git] / src / mem / protocol / MOESI_hammer-cache.sm
index 6fe12d561dd33ae3d7d9d69de010142a5191c35c..edb1587e3750b9287c23cd53f13a72ed8a50d57b 100644 (file)
@@ -189,6 +189,10 @@ machine(L1Cache, "AMD Hammer-like protocol")
     return L1Icache_entry;
   }
 
+  DataBlock getDataBlock(Address addr), return_by_ref="yes" {
+    return getCacheEntry(addr).DataBlk;
+  }
+
   Entry getL2CacheEntry(Address address), return_by_pointer="yes" {
     Entry L2cache_entry := static_cast(Entry, "pointer", L2cacheMemory.lookup(address));
     return L2cache_entry;