|
gem5
v21.1.0.2
|
#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 93 of file NetworkInterface.hh.
|
inline |
Definition at line 96 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 135 of file NetworkInterface.hh.
References _bitWidth.
Referenced by gem5::ruby::garnet::NetworkInterface::flitisizeMessage().
|
inline |
Definition at line 124 of file NetworkInterface.hh.
References _inCreditLink.
|
inline |
Definition at line 140 of file NetworkInterface.hh.
References _vnets.
Referenced by gem5::ruby::garnet::NetworkInterface::scheduleOutputPort().
|
inline |
Definition at line 112 of file NetworkInterface.hh.
References _outFlitQueue.
Referenced by gem5::ruby::garnet::NetworkInterface::addOutPort(), and gem5::ruby::garnet::NetworkInterface::scheduleFlit().
|
inline |
Definition at line 118 of file NetworkInterface.hh.
References _outNetLink.
Referenced by gem5::ruby::garnet::NetworkInterface::scheduleFlit().
|
inline |
Definition at line 156 of file NetworkInterface.hh.
Referenced by gem5::ruby::garnet::NetworkInterface::addOutPort().
|
inline |
Definition at line 130 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 166 of file NetworkInterface.hh.
References _vcRoundRobin.
Referenced by gem5::ruby::garnet::NetworkInterface::scheduleOutputPort().
|
inline |
Definition at line 171 of file NetworkInterface.hh.
References _vcRoundRobin.
|
private |
Definition at line 187 of file NetworkInterface.hh.
Referenced by bitWidth(), and OutputPort().
|
private |
Definition at line 182 of file NetworkInterface.hh.
Referenced by inCreditLink(), and OutputPort().
|
private |
Definition at line 179 of file NetworkInterface.hh.
Referenced by outFlitQueue(), and OutputPort().
|
private |
Definition at line 181 of file NetworkInterface.hh.
Referenced by outNetLink(), and OutputPort().
|
private |
Definition at line 186 of file NetworkInterface.hh.
Referenced by OutputPort(), and routerID().
|
private |
Definition at line 184 of file NetworkInterface.hh.
Referenced by OutputPort(), and vcRoundRobin().
|
private |
Definition at line 178 of file NetworkInterface.hh.
Referenced by isVnetSupported(), OutputPort(), and printVnets().