45 #ifndef __MEM_CACHE_WRITE_QUEUE_HH__
46 #define __MEM_CACHE_WRITE_QUEUE_HH__
68 WriteQueue(
const std::string &_label,
int num_entries,
int reserve);
97 #endif //__MEM_CACHE_WRITE_QUEUE_HH__
Declaration of a high-level queue structure.
A write queue for all eviction packets, i.e.
void markInService(WriteQueueEntry *entry)
Mark the given entry as in service.
A high-level queue interface, to be used by both the MSHR queue and the write buffer.
uint64_t Tick
Tick count type.
WriteQueue(const std::string &_label, int num_entries, int reserve)
Create a write queue with a given number of entries.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
int64_t Counter
Statistics counter type.
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
WriteQueueEntry * allocate(Addr blk_addr, unsigned blk_size, PacketPtr pkt, Tick when_ready, Counter order)
Allocates a new WriteQueueEntry for the request and size.