ruby: remove calls to g_system_ptr->getTime()
This patch further removes calls to g_system_ptr->getTime() where ever other clocked objects are available for providing current time.
This commit is contained in:
@@ -37,7 +37,7 @@ OutVcState_d::OutVcState_d(int id, GarnetNetwork_d *network_ptr)
|
||||
m_network_ptr = network_ptr;
|
||||
m_id = id;
|
||||
m_vc_state = IDLE_;
|
||||
m_time = g_system_ptr->getTime();
|
||||
m_time = m_network_ptr->curCycle();
|
||||
|
||||
if (m_network_ptr->get_vnet_type(id) == DATA_VNET_)
|
||||
m_credit_count = m_network_ptr->getBuffersPerDataVC();
|
||||
|
||||
@@ -248,7 +248,7 @@ Prefetcher::issueNextPrefetch(const Address &address, PrefetchEntry *stream)
|
||||
|
||||
// launch next prefetch
|
||||
stream->m_address = line_addr;
|
||||
stream->m_use_time = g_system_ptr->getTime();
|
||||
stream->m_use_time = m_controller->curCycle();
|
||||
DPRINTF(RubyPrefetcher, "Requesting prefetch for %s\n", line_addr);
|
||||
m_controller->enqueuePrefetch(line_addr, stream->m_type);
|
||||
}
|
||||
@@ -290,7 +290,7 @@ Prefetcher::initializeStream(const Address& address, int stride,
|
||||
PrefetchEntry *mystream = &(m_array[index]);
|
||||
mystream->m_address = line_address(address);
|
||||
mystream->m_stride = stride;
|
||||
mystream->m_use_time = g_system_ptr->getTime();
|
||||
mystream->m_use_time = m_controller->curCycle();
|
||||
mystream->m_is_valid = true;
|
||||
mystream->m_type = type;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user