36 #ifndef __MEM_RUBY_SYSTEM_VI_COALESCER_HH__
37 #define __MEM_RUBY_SYSTEM_VI_COALESCER_HH__
41 #include "mem/protocol/PrefetchBit.hh"
42 #include "mem/protocol/RubyAccessMode.hh"
43 #include "mem/protocol/RubyRequestType.hh"
54 class VIPERCoalescerParams;
74 #endif // __MEM_RUBY_SYSTEM_VI_COALESCER_HH__
void wbCallback(Addr address)
uint64_t m_outstanding_wb
uint64_t m_outstanding_inv
void wbL1()
Writeback L1 cache (Release)
uint64_t m_max_wb_per_cycle
void invCallback(Addr address)
VIPERCoalescerParams Params
void invL1()
Invalidate L1 cache (Acquire)
RequestStatus makeRequest(PacketPtr pkt)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
void invwbL1()
Invalidate and Writeback L1 cache (Acquire&Release)
uint64_t m_max_inv_per_cycle
VIPERCoalescer(const Params *)