Ruby: Add support for functional accesses
[gem5.git] / src / mem / protocol / MESI_CMP_directory-dma.sm
index 205d337b1664b2a265400f8e91ff351621bb361f..f32c73218fcf250a3c881896e3698a9723b86008 100644 (file)
@@ -35,6 +35,17 @@ machine(DMA, "DMA Controller")
   cur_state := state;
   }
 
+  AccessPermission getAccessPermission(Address addr) {
+    return AccessPermission:NotPresent;
+  }
+
+  void setAccessPermission(Address addr, State state) {
+  }
+
+  DataBlock getDataBlock(Address addr), return_by_ref="yes" {
+    error("DMA does not support get data block.");
+  }
+
   out_port(reqToDirectory_out, RequestMsg, reqToDirectory, desc="...");
 
   in_port(dmaRequestQueue_in, SequencerMsg, mandatoryQueue, desc="...") {