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);
Defines global host-dependent types: Counter, Tick, and (indirectly) {int,uint}{8,...
virtual std::string name() const
Queue(const std::string &_label, int num_entries, int reserve, const std::string &name)
void markInService(WriteQueueEntry *entry)
Mark the given entry as in service.
WriteQueueEntry * allocate(Addr blk_addr, unsigned blk_size, PacketPtr pkt, Tick when_ready, Counter order)
Allocates a new WriteQueueEntry for the request and size.
WriteQueue(const std::string &_label, int num_entries, int reserve, const std::string &name)
Create a write queue with a given number of entries.
double Counter
All counters are of 64-bit values.
Copyright (c) 2024 Arm Limited All rights reserved.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
uint64_t Tick
Tick count type.
Declaration of the Packet class.
Declaration of a high-level queue structure.