/gem5/src/mem/ruby/network/garnet2.0/ |
H A D | Credit.cc | 40 Credit::Credit(int vc, bool is_free_signal, Cycles curTime) argument 43 m_vc = vc;
|
H A D | InputUnit.hh | 60 set_vc_idle(int vc, Cycles curTime) argument 62 m_vcs[vc]->set_idle(curTime); 66 set_vc_active(int vc, Cycles curTime) argument 68 m_vcs[vc]->set_active(curTime); 72 grant_outport(int vc, int outport) argument 74 m_vcs[vc]->set_outport(outport); 78 grant_outvc(int vc, int outvc) argument 80 m_vcs[vc]->set_outvc(outvc); 104 peekTopFlit(int vc) argument 106 return m_vcs[vc] 110 getTopFlit(int vc) argument 116 need_stage(int vc, flit_stage stage, Cycles time) argument [all...] |
H A D | Credit.hh | 52 Credit(int vc, bool is_free_signal, Cycles curTime);
|
H A D | OutputUnit.hh | 67 get_credit_count(int vc) argument 69 return m_outvc_state[vc]->get_credit_count(); 79 set_vc_state(VC_state_type state, int vc, Cycles curTime) argument 81 m_outvc_state[vc]->setState(state, curTime); 85 is_vc_idle(int vc, Cycles curTime) argument 87 return (m_outvc_state[vc]->isInState(IDLE_, curTime)); 109 std::vector<OutVcState *> m_outvc_state; // vc state of downstream router
|
H A D | OutputUnit.cc | 101 for (int vc = vc_base; vc < vc_base + m_vc_per_vnet; vc++) { 102 if (is_vc_idle(vc, m_router->curCycle())) 114 for (int vc = vc_base; vc < vc_base + m_vc_per_vnet; vc++) { 115 if (is_vc_idle(vc, m_router->curCycle())) { 116 m_outvc_state[vc]->setState(ACTIVE_, m_router->curCycle()); 117 return vc; [all...] |
H A D | InputUnit.cc | 91 int vc = t_flit->get_vc(); local 97 assert(m_vcs[vc]->get_state() == IDLE_); 98 set_vc_active(vc, m_router->curCycle()); 100 // Route computation for this vc 107 grant_outport(vc, outport); 110 assert(m_vcs[vc]->get_state() == ACTIVE_); 115 m_vcs[vc]->insertFlit(t_flit); 117 int vnet = vc/m_vc_per_vnet;
|
H A D | NetworkInterface.cc | 344 int vc = calculateVC(vnet); local 346 if (vc == -1) { 369 // flitisized and an output vc is acquired 391 flit *fl = new flit(i, vc, vnet, route, num_flits, new_msg_ptr, 395 m_ni_out_vcs[vc]->insert(fl); 398 m_ni_out_vcs_enqueue_time[vc] = curCycle(); 399 m_out_vc_state[vc]->setState(ACTIVE_, curCycle()); 404 // Looking for a free output vc 432 * cycle, and the downstream output vc associated with this flit has buffers 439 int vc local 490 get_vnet(int vc) argument [all...] |
H A D | flit.hh | 48 flit(int id, int vc, int vnet, RouteInfo route, int size, 67 void set_vc(int vc) { m_vc = vc; } argument
|
H A D | flit.cc | 37 flit::flit(int id, int vc, int vnet, RouteInfo route, int size, argument 47 m_vc = vc;
|
H A D | NetworkInterface.hh | 71 int get_vnet(int vc); 107 // When a vc stays busy for a long time, it indicates a deadlock
|
H A D | GarnetNetwork.hh | 81 get_vnet_type(int vc) argument 83 int vnet = vc/getVCsPerVnet();
|
/gem5/src/arch/arm/ |
H A D | isa.hh | 693 static void zeroSveVecRegUpperPart(VecRegContainer &vc,
|
H A D | isa.cc | 2166 ISA::zeroSveVecRegUpperPart(VecRegContainer &vc, unsigned eCount) 2168 auto vv = vc.as<uint64_t>();
|