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:
Nilay Vaish
2013-01-17 13:10:12 -06:00
parent 4526f33062
commit 5b6f972750
5 changed files with 10 additions and 12 deletions

View File

@@ -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();

View File

@@ -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;