summaryrefslogtreecommitdiff
path: root/src/mem/ruby/system/Sequencer.cc
diff options
context:
space:
mode:
authorNilay Vaish <nilay@cs.wisc.edu>2012-09-10 12:21:01 -0500
committerNilay Vaish <nilay@cs.wisc.edu>2012-09-10 12:21:01 -0500
commitc5bf1390aa129fefa7102e2de2998c0e6b09b5b0 (patch)
treeabd84f95c72cc3c7652d7471fed0d8cca74a9987 /src/mem/ruby/system/Sequencer.cc
parent4e6f048ef0f201718ac1a24ff917fb4d42a2b181 (diff)
downloadgem5-c5bf1390aa129fefa7102e2de2998c0e6b09b5b0.tar.xz
Ruby System: Convert to Clocked Object
This patch moves Ruby System from being a SimObject to recently introduced ClockedObject.
Diffstat (limited to 'src/mem/ruby/system/Sequencer.cc')
-rw-r--r--src/mem/ruby/system/Sequencer.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mem/ruby/system/Sequencer.cc b/src/mem/ruby/system/Sequencer.cc
index 01d34814f..c48ff59cf 100644
--- a/src/mem/ruby/system/Sequencer.cc
+++ b/src/mem/ruby/system/Sequencer.cc
@@ -129,8 +129,7 @@ Sequencer::wakeup()
if (m_outstanding_count > 0) {
// If there are still outstanding requests, keep checking
schedule(deadlockCheckEvent,
- m_deadlock_threshold * g_system_ptr->getClock() +
- curTick());
+ g_system_ptr->clockPeriod() * m_deadlock_threshold + curTick());
}
}
@@ -210,8 +209,7 @@ Sequencer::insertRequest(PacketPtr pkt, RubyRequestType request_type)
// See if we should schedule a deadlock check
if (deadlockCheckEvent.scheduled() == false) {
schedule(deadlockCheckEvent,
- m_deadlock_threshold * g_system_ptr->getClock()
- + curTick());
+ g_system_ptr->clockPeriod() * m_deadlock_threshold + curTick());
}
Address line_addr(pkt->getAddr());