cpu. arch: add initiateMemRead() to ExecContext interface
[gem5.git] / src / cpu / simple / timing.cc
index 6d67f610b54a72a35fffbb4c7ae6e394eea5f757..441d5f896109efa9f1e895e29bdb38e96f4d682f 100644 (file)
@@ -406,6 +406,13 @@ TimingSimpleCPU::buildSplitPacket(PacketPtr &pkt1, PacketPtr &pkt2,
 Fault
 TimingSimpleCPU::readMem(Addr addr, uint8_t *data,
                          unsigned size, unsigned flags)
+{
+    panic("readMem() is for atomic accesses, and should "
+          "never be called on TimingSimpleCPU.\n");
+}
+
+Fault
+TimingSimpleCPU::initiateMemRead(Addr addr, unsigned size, unsigned flags)
 {
     SimpleExecContext &t_info = *threadInfo[curThread];
     SimpleThread* thread = t_info.thread;