diff options
Diffstat (limited to 'src/mem/ruby/network/garnet/fixed-pipeline/flit_d.cc')
-rw-r--r-- | src/mem/ruby/network/garnet/fixed-pipeline/flit_d.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mem/ruby/network/garnet/fixed-pipeline/flit_d.cc b/src/mem/ruby/network/garnet/fixed-pipeline/flit_d.cc index 93364348e..07aea133f 100644 --- a/src/mem/ruby/network/garnet/fixed-pipeline/flit_d.cc +++ b/src/mem/ruby/network/garnet/fixed-pipeline/flit_d.cc @@ -30,12 +30,13 @@ #include "mem/ruby/network/garnet/fixed-pipeline/flit_d.hh" -flit_d::flit_d(int id, int vc, int vnet, int size, MsgPtr msg_ptr) +flit_d::flit_d(int id, int vc, int vnet, int size, MsgPtr msg_ptr, + Time curTime) { m_size = size; m_msg_ptr = msg_ptr; - m_enqueue_time = g_system_ptr->getTime(); - m_time = g_system_ptr->getTime(); + m_enqueue_time = curTime; + m_time = curTime; m_id = id; m_vnet = vnet; m_vc = vc; @@ -54,12 +55,12 @@ flit_d::flit_d(int id, int vc, int vnet, int size, MsgPtr msg_ptr) m_type = BODY_; } -flit_d::flit_d(int vc, bool is_free_signal) +flit_d::flit_d(int vc, bool is_free_signal, Time curTime) { m_id = 0; m_vc = vc; m_is_free_signal = is_free_signal; - m_time = g_system_ptr->getTime(); + m_time = curTime; } void |