52,57d51
< void setClockObj(ClockedObject* obj)
< {
< assert(m_clockobj_ptr == NULL);
< m_clockobj_ptr = obj;
< }
<
64,65c58,59
< bool isReady() const;
< Addr readyAddress() const;
---
> bool isReady(Tick curTime) const;
> Addr nextAddress() const;
67,70c61
< void set(Addr address, Cycles relative_latency);
< void set(Addr address, uint64_t relative_latency)
< { set(address, Cycles(relative_latency)); }
<
---
> void set(Addr address, Tick ready_time);
85c76
< typedef std::map<Addr, Cycles> AddressMap;
---
> typedef std::map<Addr, Tick> AddressMap;
88c79
< mutable Cycles m_next_time; // Only valid if m_next_valid is true
---
> mutable Tick m_next_time; // Only valid if m_next_valid is true
91,92d81
< //! Object used for querying time.
< ClockedObject* m_clockobj_ptr;