ChampSim
release_MRC Class Reference

#include <mocks.hpp>

Inheritance diagram for release_MRC:
[legend]
Collaboration diagram for release_MRC:
[legend]

Public Member Functions

 release_MRC ()
 
long operate () override
 
std::size_t packet_count () const
 
void release_all ()
 
void release (uint64_t addr)
 
- Public Member Functions inherited from champsim::operable
 operable (double scale)
 
long _operate ()
 
virtual void initialize ()
 
virtual void begin_phase ()
 
virtual void end_phase (unsigned)
 
virtual void print_deadlock ()
 

Public Attributes

champsim::channel queues {}
 
- Public Attributes inherited from champsim::operable
const double CLOCK_SCALE
 
double leap_operation = 0
 
uint64_t current_cycle = 0
 
bool warmup = true
 

Private Attributes

std::deque< champsim::channel::request_typepackets
 
std::size_t mpacket_count = 0
 
uint64_t ret_data = 0x11111111
 

Constructor & Destructor Documentation

◆ release_MRC()

release_MRC::release_MRC ( )
inline

Member Function Documentation

◆ operate()

long release_MRC::operate ( )
inlineoverridevirtual

Implements champsim::operable.

◆ packet_count()

std::size_t release_MRC::packet_count ( ) const
inline

◆ release()

void release_MRC::release ( uint64_t  addr)
inline

◆ release_all()

void release_MRC::release_all ( )
inline

Member Data Documentation

◆ mpacket_count

std::size_t release_MRC::mpacket_count = 0
private

◆ packets

std::deque<champsim::channel::request_type> release_MRC::packets
private

◆ queues

champsim::channel release_MRC::queues {}

◆ ret_data

uint64_t release_MRC::ret_data = 0x11111111
private

The documentation for this class was generated from the following file: