From 1abf950f3c4ce407c39cb0c86c834b7048181c07 Mon Sep 17 00:00:00 2001 From: Malek Musleh Date: Mon, 14 Jan 2013 10:05:12 -0600 Subject: [PATCH] ruby sequencer: converts cycles to ticks in deadlock panic() This patch converts the panic() print outs in the Sequencer::wakeup() call from ruby cycles to Ticks(). This makes it easier to debug deadlocks with the ProtocolTrace flag so the issue time indicated in the panic message can be quickly searched for. Committed by: Nilay Vaish --- src/mem/ruby/system/Sequencer.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mem/ruby/system/Sequencer.cc b/src/mem/ruby/system/Sequencer.cc index d57f80468..9b30fdbd5 100644 --- a/src/mem/ruby/system/Sequencer.cc +++ b/src/mem/ruby/system/Sequencer.cc @@ -104,8 +104,8 @@ Sequencer::wakeup() "version: %d request.paddr: 0x%x m_readRequestTable: %d " "current time: %u issue_time: %d difference: %d\n", m_version, Address(request->pkt->getAddr()), m_readRequestTable.size(), - current_time, request->issue_time, - current_time - request->issue_time); + current_time * clockPeriod(), request->issue_time * clockPeriod(), + (current_time * clockPeriod()) - (request->issue_time * clockPeriod())); } RequestTable::iterator write = m_writeRequestTable.begin(); @@ -119,8 +119,8 @@ Sequencer::wakeup() "version: %d request.paddr: 0x%x m_writeRequestTable: %d " "current time: %u issue_time: %d difference: %d\n", m_version, Address(request->pkt->getAddr()), m_writeRequestTable.size(), - current_time, request->issue_time, - current_time - request->issue_time); + current_time * clockPeriod(), request->issue_time * clockPeriod(), + (current_time * clockPeriod()) - (request->issue_time * clockPeriod())); } total_outstanding += m_writeRequestTable.size(); -- 2.30.2