Searched refs:curTime (Results 1 - 23 of 23) sorted by relevance

/gem5/src/mem/ruby/network/garnet2.0/
H A DCredit.cc40 Credit::Credit(int vc, bool is_free_signal, Cycles curTime) argument
45 m_time = curTime;
H A DVirtualChannel.cc53 VirtualChannel::set_idle(Cycles curTime) argument
56 m_vc_state.second = curTime;
63 VirtualChannel::set_active(Cycles curTime) argument
66 m_vc_state.second = curTime;
67 m_enqueue_time = curTime;
H A DCredit.hh52 Credit(int vc, bool is_free_signal, Cycles curTime);
H A DVirtualChannel.hh49 void set_idle(Cycles curTime);
50 void set_active(Cycles curTime);
60 inline bool isReady(Cycles curTime) argument
62 return m_input_buffer->isReady(curTime);
72 set_state(VC_state_type m_state, Cycles curTime) argument
75 m_vc_state.second = curTime;
H A DInputUnit.hh60 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);
101 void increment_credit(int in_vc, bool free_signal, Cycles curTime);
122 isReady(int invc, Cycles curTime) argument
124 return m_vcs[invc]->isReady(curTime);
H A Dflit.cc38 MsgPtr msg_ptr, Cycles curTime)
42 m_enqueue_time = curTime;
43 m_dequeue_time = curTime;
44 m_time = curTime;
37 flit(int id, int vc, int vnet, RouteInfo route, int size, MsgPtr msg_ptr, Cycles curTime) argument
H A DOutputUnit.hh79 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));
H A DflitBuffer.cc53 flitBuffer::isReady(Cycles curTime) argument
57 if (t_flit->get_time() <= curTime)
H A DNetworkLink.hh66 inline bool isReady(Cycles curTime) argument
67 { return linkBuffer->isReady(curTime); }
H A DflitBuffer.hh50 bool isReady(Cycles curTime);
H A DInputUnit.cc145 InputUnit::increment_credit(int in_vc, bool free_signal, Cycles curTime) argument
147 Credit *t_credit = new Credit(in_vc, free_signal, curTime);
H A DNetworkInterface.cc185 Tick curTime = clockEdge(); local
195 if (b->isReady(curTime)) { // Is there a message waiting
198 b->dequeue(curTime);
220 outNode_ptr[vnet]->areNSlotsAvailable(1, curTime)) {
222 outNode_ptr[vnet]->enqueue(t_flit->get_msg_ptr(), curTime,
284 Tick curTime = clockEdge(); local
293 if (outNode_ptr[vnet]->areNSlotsAvailable(1, curTime)) {
294 outNode_ptr[vnet]->enqueue(stallFlit->get_msg_ptr(), curTime,
H A Dflit.hh49 MsgPtr msg_ptr, Cycles curTime);
/gem5/src/mem/ruby/slicc_interface/
H A DMessage.hh46 Message(Tick curTime) argument
47 : m_time(curTime),
48 m_LastEnqueueTime(curTime),
80 void updateDelayedTicks(Tick curTime) argument
82 assert(m_LastEnqueueTime <= curTime);
83 Tick delta = curTime - m_LastEnqueueTime;
H A DRubyRequest.hh65 RubyRequest(Tick curTime, uint64_t _paddr, uint8_t* _data, int _len, argument
71 : Message(curTime),
87 RubyRequest(Tick curTime, uint64_t _paddr, uint8_t* _data, int _len, argument
95 : Message(curTime),
114 RubyRequest(Tick curTime, uint64_t _paddr, uint8_t* _data, int _len, argument
123 : Message(curTime),
143 RubyRequest(Tick curTime) : Message(curTime) {} argument
/gem5/src/dev/
H A Dmc146818.cc69 curTime = time;
145 curTime.tm_sec = unbcdize(sec);
146 curTime.tm_min = unbcdize(min);
147 curTime.tm_hour = unbcdize(hour);
148 curTime.tm_mday = unbcdize(mday);
149 curTime.tm_mon = unbcdize(mon) - 1;
150 curTime.tm_year = ((unbcdize(year) + 50) % 100) + 1950;
151 curTime.tm_wday = unbcdize(wday) - 1;
263 time_t calTime = mkutctime(&curTime);
H A Dmc146818.hh114 struct tm curTime; member in class:MC146818
/gem5/src/mem/ruby/structures/
H A DTimerTable.cc42 TimerTable::isReady(Tick curTime) const
51 return (curTime >= m_next_time);
H A DTimerTable.hh58 bool isReady(Tick curTime) const;
/gem5/src/cpu/testers/rubytest/
H A DCheck.hh52 void performCallback(NodeID proc, SubBlock* data, Cycles curTime);
H A DCheck.cc280 Check::performCallback(NodeID proc, SubBlock* data, Cycles curTime) argument
319 (int)data->getByte(byte_number), *this, curTime);
334 "time: %d\n", *this, proc, data, m_status, curTime);
/gem5/src/mem/ruby/network/
H A DMessageBuffer.hh78 bool areNSlotsAvailable(unsigned int n, Tick curTime);
102 void enqueue(MsgPtr message, Tick curTime, Tick delta);
116 unsigned int getSize(Tick curTime);
H A DMessageBuffer.cc69 MessageBuffer::getSize(Tick curTime) argument
71 if (m_time_last_time_size_checked != curTime) {
72 m_time_last_time_size_checked = curTime;

Completed in 21 milliseconds