gem5 v24.0.0.0
|
#include <NetworkInterface.hh>
Public Member Functions | |
OutputPort (NetworkLink *outLink, CreditLink *creditLink, int routerID) | |
flitBuffer * | outFlitQueue () |
NetworkLink * | outNetLink () |
CreditLink * | inCreditLink () |
int | routerID () |
uint32_t | bitWidth () |
bool | isVnetSupported (int pVnet) |
std::string | printVnets () |
int | vcRoundRobin () |
void | vcRoundRobin (int vc) |
Private Attributes | |
std::vector< int > | _vnets |
flitBuffer * | _outFlitQueue |
NetworkLink * | _outNetLink |
CreditLink * | _inCreditLink |
int | _vcRoundRobin |
int | _routerID |
uint32_t | _bitWidth |
Definition at line 94 of file NetworkInterface.hh.
|
inline |
Definition at line 97 of file NetworkInterface.hh.
References _bitWidth, _inCreditLink, _outFlitQueue, _outNetLink, _routerID, _vcRoundRobin, _vnets, gem5::ruby::garnet::NetworkLink::bitWidth, gem5::ruby::garnet::NetworkLink::mVnets, and routerID().
|
inline |
Definition at line 136 of file NetworkInterface.hh.
References _bitWidth.
Referenced by gem5::ruby::garnet::NetworkInterface::flitisizeMessage().
|
inline |
Definition at line 125 of file NetworkInterface.hh.
References _inCreditLink.
|
inline |
Definition at line 141 of file NetworkInterface.hh.
References _vnets.
Referenced by gem5::ruby::garnet::NetworkInterface::scheduleOutputPort().
|
inline |
Definition at line 113 of file NetworkInterface.hh.
References _outFlitQueue.
Referenced by gem5::ruby::garnet::NetworkInterface::addOutPort(), and gem5::ruby::garnet::NetworkInterface::scheduleFlit().
|
inline |
Definition at line 119 of file NetworkInterface.hh.
References _outNetLink.
Referenced by gem5::ruby::garnet::NetworkInterface::scheduleFlit().
|
inline |
Definition at line 157 of file NetworkInterface.hh.
References _vnets, and gem5::ArmISA::ss.
Referenced by gem5::ruby::garnet::NetworkInterface::addOutPort().
|
inline |
Definition at line 131 of file NetworkInterface.hh.
References _routerID.
Referenced by gem5::ruby::garnet::NetworkInterface::flitisizeMessage(), gem5::ruby::garnet::NetworkInterface::get_router_id(), and OutputPort().
|
inline |
Definition at line 167 of file NetworkInterface.hh.
References _vcRoundRobin.
Referenced by gem5::ruby::garnet::NetworkInterface::scheduleOutputPort().
|
inline |
Definition at line 172 of file NetworkInterface.hh.
References _vcRoundRobin.
|
private |
Definition at line 188 of file NetworkInterface.hh.
Referenced by bitWidth(), and OutputPort().
|
private |
Definition at line 183 of file NetworkInterface.hh.
Referenced by inCreditLink(), and OutputPort().
|
private |
Definition at line 180 of file NetworkInterface.hh.
Referenced by outFlitQueue(), and OutputPort().
|
private |
Definition at line 182 of file NetworkInterface.hh.
Referenced by outNetLink(), and OutputPort().
|
private |
Definition at line 187 of file NetworkInterface.hh.
Referenced by OutputPort(), and routerID().
|
private |
Definition at line 185 of file NetworkInterface.hh.
Referenced by OutputPort(), vcRoundRobin(), and vcRoundRobin().
|
private |
Definition at line 179 of file NetworkInterface.hh.
Referenced by isVnetSupported(), OutputPort(), and printVnets().