Lines Matching defs:request

93         SequencerRequest* request = read->second;
94 if (current_time - request->issue_time < m_deadlock_threshold)
98 "version: %d request.paddr: 0x%x m_readRequestTable: %d "
100 request->pkt->getAddr(), m_readRequestTable.size(),
101 current_time * clockPeriod(), request->issue_time * clockPeriod(),
102 (current_time * clockPeriod()) - (request->issue_time * clockPeriod()));
108 SequencerRequest* request = write->second;
109 if (current_time - request->issue_time < m_deadlock_threshold)
113 "version: %d request.paddr: 0x%x m_writeRequestTable: %d "
115 request->pkt->getAddr(), m_writeRequestTable.size(),
116 current_time * clockPeriod(), request->issue_time * clockPeriod(),
117 (current_time * clockPeriod()) - (request->issue_time * clockPeriod()));
159 // Insert the request on the correct request table. Return true if
178 // Return that this request's cache line address aliases with
179 // a prior request that locked the cache line. The request cannot
198 // Check if there is any outstanding read request for the same
212 // There is an outstanding write request for the cache line
217 // Check if there is any outstanding write request for the same
232 // There is an outstanding read request for the cache line
265 Sequencer::handleLlsc(Addr address, SequencerRequest* request)
275 if (request->m_type == RubyRequestType_Store_Conditional) {
281 request->pkt->req->setExtraData(0);
288 request->pkt->req->setExtraData(1);
294 } else if (request->m_type == RubyRequestType_Load_Linked) {
368 SequencerRequest* request = i->second;
373 assert((request->m_type == RubyRequestType_ST) ||
374 (request->m_type == RubyRequestType_ATOMIC) ||
375 (request->m_type == RubyRequestType_RMW_Read) ||
376 (request->m_type == RubyRequestType_RMW_Write) ||
377 (request->m_type == RubyRequestType_Load_Linked) ||
378 (request->m_type == RubyRequestType_Store_Conditional) ||
379 (request->m_type == RubyRequestType_Locked_RMW_Read) ||
380 (request->m_type == RubyRequestType_Locked_RMW_Write) ||
381 (request->m_type == RubyRequestType_FLUSH));
391 success = handleLlsc(address, request);
396 if (request->m_type == RubyRequestType_Locked_RMW_Read) {
403 } else if (request->m_type == RubyRequestType_Locked_RMW_Write) {
407 hitCallback(request, data, success, mach, externalHit,
423 SequencerRequest* request = i->second;
428 assert((request->m_type == RubyRequestType_LD) ||
429 (request->m_type == RubyRequestType_IFETCH));
431 hitCallback(request, data, true, mach, externalHit,
628 // If valid, copy the pc to the ruby request
677 << ", read request table: " << m_readRequestTable
678 << ", write request table: " << m_writeRequestTable