Lines Matching defs:vnet

69     m_vc_allocator.resize(m_virtual_networks); // 1 allocator per vnet
145 int vnet = t_flit->get_vnet();
148 m_net_ptr->increment_received_flits(vnet);
155 m_net_ptr->increment_flit_network_latency(network_delay, vnet);
156 m_net_ptr->increment_flit_queueing_latency(queueing_delay, vnet);
159 m_net_ptr->increment_received_packets(vnet);
160 m_net_ptr->increment_packet_network_latency(network_delay, vnet);
161 m_net_ptr->increment_packet_queueing_latency(queueing_delay, vnet);
189 for (int vnet = 0; vnet < inNode_ptr.size(); ++vnet) {
190 MessageBuffer *b = inNode_ptr[vnet];
197 if (flitisizeMessage(msg_ptr, vnet)) {
213 int vnet = t_flit->get_vnet();
220 outNode_ptr[vnet]->areNSlotsAvailable(1, curTime)) {
222 outNode_ptr[vnet]->enqueue(t_flit->get_msg_ptr(), curTime,
237 m_stall_count[vnet]++;
240 outNode_ptr[vnet]->registerDequeueCallback(cb);
290 int vnet = stallFlit->get_vnet();
293 if (outNode_ptr[vnet]->areNSlotsAvailable(1, curTime)) {
294 outNode_ptr[vnet]->enqueue(stallFlit->get_msg_ptr(), curTime,
307 m_stall_count[vnet]--;
309 // If there are no more stalled messages for this vnet, the
311 if (m_stall_count[vnet] == 0)
312 outNode_ptr[vnet]->unregisterDequeueCallback();
327 NetworkInterface::flitisizeMessage(MsgPtr msg_ptr, int vnet)
344 int vc = calculateVC(vnet);
377 route.vnet = vnet;
388 m_net_ptr->increment_injected_packets(vnet);
390 m_net_ptr->increment_injected_flits(vnet);
391 flit *fl = new flit(i, vc, vnet, route, num_flits, new_msg_ptr,
406 NetworkInterface::calculateVC(int vnet)
409 int delta = m_vc_allocator[vnet];
410 m_vc_allocator[vnet]++;
411 if (m_vc_allocator[vnet] == m_vc_per_vnet)
412 m_vc_allocator[vnet] = 0;
414 if (m_out_vc_state[(vnet*m_vc_per_vnet) + delta]->isInState(
416 vc_busy_counter[vnet] = 0;
417 return ((vnet*m_vc_per_vnet) + delta);
421 vc_busy_counter[vnet] += 1;
422 panic_if(vc_busy_counter[vnet] > m_deadlock_threshold,
423 "%s: Possible network deadlock in vnet: %d at time: %llu \n",
424 name(), vnet, curTick());