Go to the documentation of this file.
43 #ifndef __MEM_CACHE_WRITE_QUEUE_HH__
44 #define __MEM_CACHE_WRITE_QUEUE_HH__
71 WriteQueue(
const std::string &_label,
int num_entries,
int reserve,
72 const std::string &
name);
103 #endif //__MEM_CACHE_WRITE_QUEUE_HH__
void markInService(WriteQueueEntry *entry)
Mark the given entry as in service.
WriteQueue(const std::string &_label, int num_entries, int reserve, const std::string &name)
Create a write queue with a given number of entries.
WriteQueueEntry * allocate(Addr blk_addr, unsigned blk_size, PacketPtr pkt, Tick when_ready, Counter order)
Allocates a new WriteQueueEntry for the request and size.
virtual std::string name() const
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
uint64_t Tick
Tick count type.
A high-level queue interface, to be used by both the MSHR queue and the write buffer.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
A write queue for all eviction packets, i.e.
double Counter
All counters are of 64-bit values.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Sun Jul 30 2023 01:56:57 for gem5 by doxygen 1.8.17