Sequencer.cc (7910:8a92b39be50e) | Sequencer.cc (7921:351f1761765f) |
---|---|
1/* 2 * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 86 unchanged lines hidden (view full) --- 95 RequestTable::iterator read = m_readRequestTable.begin(); 96 RequestTable::iterator read_end = m_readRequestTable.end(); 97 for (; read != read_end; ++read) { 98 SequencerRequest* request = read->second; 99 if (current_time - request->issue_time < m_deadlock_threshold) 100 continue; 101 102 panic("Possible Deadlock detected. Aborting!\n" | 1/* 2 * Copyright (c) 1999-2008 Mark D. Hill and David A. Wood 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 86 unchanged lines hidden (view full) --- 95 RequestTable::iterator read = m_readRequestTable.begin(); 96 RequestTable::iterator read_end = m_readRequestTable.end(); 97 for (; read != read_end; ++read) { 98 SequencerRequest* request = read->second; 99 if (current_time - request->issue_time < m_deadlock_threshold) 100 continue; 101 102 panic("Possible Deadlock detected. Aborting!\n" |
103 "version: %d request.paddr: %d m_readRequestTable: %d " | 103 "version: %d request.paddr: 0x%x m_readRequestTable: %d " |
104 "current time: %u issue_time: %d difference: %d\n", m_version, 105 request->ruby_request.paddr, m_readRequestTable.size(), 106 current_time, request->issue_time, 107 current_time - request->issue_time); 108 } 109 110 RequestTable::iterator write = m_writeRequestTable.begin(); 111 RequestTable::iterator write_end = m_writeRequestTable.end(); 112 for (; write != write_end; ++write) { 113 SequencerRequest* request = write->second; 114 if (current_time - request->issue_time < m_deadlock_threshold) 115 continue; 116 117 panic("Possible Deadlock detected. Aborting!\n" | 104 "current time: %u issue_time: %d difference: %d\n", m_version, 105 request->ruby_request.paddr, m_readRequestTable.size(), 106 current_time, request->issue_time, 107 current_time - request->issue_time); 108 } 109 110 RequestTable::iterator write = m_writeRequestTable.begin(); 111 RequestTable::iterator write_end = m_writeRequestTable.end(); 112 for (; write != write_end; ++write) { 113 SequencerRequest* request = write->second; 114 if (current_time - request->issue_time < m_deadlock_threshold) 115 continue; 116 117 panic("Possible Deadlock detected. Aborting!\n" |
118 "version: %d request.paddr: %d m_writeRequestTable: %d " | 118 "version: %d request.paddr: 0x%x m_writeRequestTable: %d " |
119 "current time: %u issue_time: %d difference: %d\n", m_version, 120 request->ruby_request.paddr, m_writeRequestTable.size(), 121 current_time, request->issue_time, 122 current_time - request->issue_time); 123 } 124 125 total_outstanding += m_writeRequestTable.size(); 126 total_outstanding += m_readRequestTable.size(); --- 607 unchanged lines hidden --- | 119 "current time: %u issue_time: %d difference: %d\n", m_version, 120 request->ruby_request.paddr, m_writeRequestTable.size(), 121 current_time, request->issue_time, 122 current_time - request->issue_time); 123 } 124 125 total_outstanding += m_writeRequestTable.size(); 126 total_outstanding += m_readRequestTable.size(); --- 607 unchanged lines hidden --- |