Searched refs:Network (Results 1 - 17 of 17) sorted by relevance

/gem5/src/mem/ruby/network/
H A DNetwork.hh42 * The Network class is the base class for classes that implement the
76 class Network : public ClockedObject class in inherits:ClockedObject
80 Network(const Params *p);
84 virtual ~Network();
145 Network(const Network& obj);
146 Network& operator=(const Network& obj);
166 Network *ctr;
171 StatsCallback(Network *_ct
[all...]
H A DNetwork.cc41 #include "mem/ruby/network/Network.hh"
48 uint32_t Network::m_virtual_networks;
49 uint32_t Network::m_control_msg_size;
50 uint32_t Network::m_data_msg_size;
52 Network::Network(const Params *p) function in class:Network
103 for (auto &it : dynamic_cast<Network *>(this)->params()->ext_links) {
108 Network::~Network()
126 Network
[all...]
H A DTopology.hh52 class Network;
73 void createLinks(Network *net);
80 void makeLink(Network *net, SwitchID src, SwitchID dest,
H A DTopology.cc37 #include "mem/ruby/network/Network.hh"
109 Topology::createLinks(Network *net)
181 Topology::makeLink(Network *net, SwitchID src, SwitchID dest,
/gem5/src/mem/ruby/system/
H A DRubySystem.hh47 class Network;
93 void registerNetwork(Network*);
133 Network* m_network;
H A DRubySystem.cc42 #include "mem/ruby/network/Network.hh"
81 RubySystem::registerNetwork(Network* network_ptr)
/gem5/src/mem/ruby/network/simple/
H A DSimpleNetwork.cc47 : Network(p), m_buffer_size(p->buffer_size),
66 Network::init();
135 Network::regStats();
156 Network::MessageSizeType_to_int(type));
H A DThrottle.cc37 #include "mem/ruby/network/Network.hh"
211 .init(Network::getNumberOfVirtualNetworks())
223 Network::MessageSizeType_to_int(type));
253 int size = Network::MessageSizeType_to_int(net_msg_ptr->getMessageSize());
H A DSimpleNetwork.hh35 #include "mem/ruby/network/Network.hh"
43 class SimpleNetwork : public Network
H A DSimpleNetwork.py33 from m5.objects.Network import RubyNetwork
H A DSwitch.cc145 Network::MessageSizeType_to_int(MessageSizeType(type)));
/gem5/src/mem/ruby/slicc_interface/
H A DAbstractController.hh63 class Network;
84 void initNetworkPtr(Network* net_ptr) { m_net_ptr = net_ptr; }
190 Network *m_net_ptr;
H A DAbstractController.cc44 #include "mem/ruby/network/Network.hh"
74 uint32_t size = Network::getNumberOfVirtualNetworks();
85 uint32_t size = Network::getNumberOfVirtualNetworks();
/gem5/src/mem/ruby/network/garnet2.0/
H A DGarnetNetwork.py33 from m5.objects.Network import RubyNetwork
H A DGarnetNetwork.cc56 * (see configs/network/Network.py)
60 : Network(p)
104 Network::init();
155 * This function creates a link from the Network Interface (NI)
156 * into the Network.
157 * It creates a Network Link from the NI to a Router and a Credit Link from
183 * This function creates a link from the Network to a NI.
184 * It creates a Network Link from a Router to the NI and
257 Network::regStats();
H A DGarnetNetwork.hh40 #include "mem/ruby/network/Network.hh"
52 class GarnetNetwork : public Network
194 std::vector<Router *> m_routers; // All Routers in Network
197 std::vector<NetworkInterface *> m_nis; // All NI's in Network
/gem5/configs/ruby/
H A DRuby.py56 from network import Network
74 # network options are in network/Network.py
87 Network.define_options(parser)
168 Network.create_network(options, ruby)
192 Network.init_network(options, network, InterfaceClass)

Completed in 26 milliseconds