Lines Matching refs:mshrQueue
83 mshrQueue("MSHRs", p->mshrs, 0, p->demand_mshr_reserve), // see below
293 // mshrQueue.moveToFront(mshr);
507 mshrQueue.markPending(mshr);
513 const bool was_full = mshrQueue.isFull();
514 mshrQueue.deallocate(mshr);
515 if (was_full && !mshrQueue.isFull()) {
521 if (prefetcher && mshrQueue.canPrefetch()) {
629 MSHR *mshr = mshrQueue.findMatch(blk_addr, is_secure);
653 mshrQueue.trySatisfyFunctional(pkt) ||
726 MSHR *miss_mshr = mshrQueue.getNext();
733 MSHR *conflict_mshr = mshrQueue.findPending(wq_entry);
771 if (prefetcher && mshrQueue.canPrefetch()) {
777 !mshrQueue.findMatch(pf_addr, pkt->isSecure()) &&
848 mshrQueue.findMatch(repl_addr, sub_blk->isSecure());
1108 mshrQueue.findMatch(pkt->getAddr(), pkt->isSecure())) {
1477 MSHR *repl_mshr = mshrQueue.findMatch(repl_addr, blk->isSecure());
1703 Tick nextReady = std::min(mshrQueue.nextReadyTime(),
1708 if (prefetcher && mshrQueue.canPrefetch()) {
1740 mshrQueue.delay(mshr, delay);