Searched refs:mshrQueue (Results 1 - 4 of 4) sorted by relevance

/gem5/src/mem/cache/
H A Dbase.hh318 MSHRQueue mshrQueue; member in class:BaseCache
377 bool wasFull = mshrQueue.isFull();
378 mshrQueue.markInService(mshr, pending_modified_resp);
380 if (wasFull && !mshrQueue.isFull()) {
1073 MSHR *mshr = mshrQueue.allocate(pkt->getBlockAddr(blkSize), blkSize,
1077 if (mshrQueue.isFull()) {
1191 return mshrQueue.findMatch(addr, is_secure);
H A Dbase.cc83 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
[all...]
H A Dnoncoherent_cache.cc127 MSHR *mshr = mshrQueue.findMatch(blk_addr, pkt->isSecure(), false);
H A Dcache.cc357 MSHR *mshr = mshrQueue.findMatch(blk_addr, pkt->isSecure());
1197 MSHR *mshr = mshrQueue.findMatch(blk_addr, is_secure);
1404 if (mshrQueue.forceDeallocateTarget(mshr)) {

Completed in 18 milliseconds