summaryrefslogtreecommitdiff
path: root/src/learning_gem5/part2/simple_object.hh
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2020-02-25 16:23:30 +0800
committerIru Cai <mytbk920423@gmail.com>2020-02-25 16:23:30 +0800
commitde954233b87f5167677f8086686703db1c9f1a7e (patch)
tree524740d2ae4e6ce9930e6fa4225da3ed5d72f7c3 /src/learning_gem5/part2/simple_object.hh
parent1595558f39f6724b3f5bd630c68bcb35fe8bf012 (diff)
downloadgem5-de954233b87f5167677f8086686703db1c9f1a7e.tar.xz
learning-gem5: timing readsimple-object-demo
Change-Id: I566aa3e6e14c9d1784eaf93ede88c98a52a1fa71
Diffstat (limited to 'src/learning_gem5/part2/simple_object.hh')
-rw-r--r--src/learning_gem5/part2/simple_object.hh7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/learning_gem5/part2/simple_object.hh b/src/learning_gem5/part2/simple_object.hh
index 53fa1fea1..e45dce4ae 100644
--- a/src/learning_gem5/part2/simple_object.hh
+++ b/src/learning_gem5/part2/simple_object.hh
@@ -41,10 +41,8 @@ class SimpleObject : public SimObject
{
public:
// these virtual functions must be implemented
- virtual bool recvTimingResp(PacketPtr pkt)
- {
- fatal("SimplePort::recvTimingResp not implemented!\n");
- }
+ virtual bool recvTimingResp(PacketPtr pkt) override;
+
virtual void recvReqRetry()
{
fatal("SimplePort::recvReqRetry not implemented!\n");
@@ -74,6 +72,7 @@ class SimpleObject : public SimObject
virtual void startup() override;
void processEvent();
void readAtomic();
+ void readTiming();
void writeAtomic();
};