gem5
v20.1.0.0
|
#include <OutVcState.hh>
Public Member Functions | |
OutVcState (int id, GarnetNetwork *network_ptr, uint32_t consumerVcs) | |
int | get_credit_count () |
bool | has_credit () |
void | increment_credit () |
void | decrement_credit () |
bool | isInState (VC_state_type state, Tick request_time) |
void | setState (VC_state_type state, Tick time) |
Private Attributes | |
int | m_id |
Tick | m_time |
VC_state_type | m_vc_state |
int | m_credit_count |
int | m_max_credit_count |
Definition at line 37 of file OutVcState.hh.
OutVcState::OutVcState | ( | int | id, |
GarnetNetwork * | network_ptr, | ||
uint32_t | consumerVcs | ||
) |
Definition at line 35 of file OutVcState.cc.
References DATA_VNET_, GarnetNetwork::get_vnet_type(), GarnetNetwork::getBuffersPerCtrlVC(), GarnetNetwork::getBuffersPerDataVC(), ArmISA::id, IDLE_, m_credit_count, m_id, m_max_credit_count, and m_vc_state.
void OutVcState::decrement_credit | ( | ) |
Definition at line 65 of file OutVcState.cc.
References m_credit_count.
|
inline |
Definition at line 42 of file OutVcState.hh.
References m_credit_count.
|
inline |
Definition at line 43 of file OutVcState.hh.
References m_credit_count.
void OutVcState::increment_credit | ( | ) |
Definition at line 58 of file OutVcState.cc.
References m_credit_count, and m_max_credit_count.
|
inline |
Definition at line 48 of file OutVcState.hh.
References m_time, and m_vc_state.
|
inline |
Definition at line 53 of file OutVcState.hh.
References m_time, and m_vc_state.
|
private |
Definition at line 63 of file OutVcState.hh.
Referenced by decrement_credit(), get_credit_count(), has_credit(), increment_credit(), and OutVcState().
|
private |
Definition at line 60 of file OutVcState.hh.
Referenced by OutVcState().
|
private |
Definition at line 64 of file OutVcState.hh.
Referenced by increment_credit(), and OutVcState().
|
private |
Definition at line 61 of file OutVcState.hh.
Referenced by isInState(), and setState().
|
private |
Definition at line 62 of file OutVcState.hh.
Referenced by isInState(), OutVcState(), and setState().