bool _isUncacheable
True if the entry is uncacheable.
A queue entry is holding packets that will be serviced as soon as resources are available.
Target(PacketPtr _pkt, Tick ready_time, Counter _order)
Default constructor.
bool isUncacheable() const
Counter order
Order number assigned to disambiguate writes and misses.
Tick readyTime
Tick when ready to issue.
const Tick recvTime
Time when request was received (for stats)
virtual bool matchBlockAddr(const Addr addr, const bool is_secure) const =0
Check if entry corresponds to the one being looked for.
bool isSecure
True if the entry targets the secure memory space.
A queue entry base class, to be used by both the MSHRs and write-queue entries.
const Tick readyTime
Time when request is ready to be serviced.
virtual bool sendPacket(BaseCache &cache)=0
Send this queue entry as a downstream packet, with the exact behaviour depending on the specific entr...
virtual bool conflictAddr(const QueueEntry *entry) const =0
Check if given entry's packets conflict with this' entries packets.
const Counter order
Global order (for memory consistency mgmt)
bool inService
True if the entry has been sent downstream.
QueueEntry(const std::string &name)
virtual Target * getTarget()=0
Returns a pointer to the first target.