Lines Matching refs:drain
232 .desc("Number of cycles fetch has spent waiting on pipes to drain")
343 stalls[tid].drain = false;
373 stalls[tid].drain = false;
437 stalls[i].drain = false;
453 assert(fetchStatus[i] == Idle || stalls[i].drain);
464 * has signaled that draining has completed by setting the drain
467 * drain other components).
474 // Return false if not idle or drain stalled
476 if (fetchStatus[i] == Blocked && stalls[i].drain)
483 /* The pipeline might start up again in the middle of the drain
504 assert(!stalls[tid].drain);
506 stalls[tid].drain = true;
832 if (stalls[tid].drain) {
1634 if (stalls[tid].drain) {
1636 DPRINTF(Fetch, "Fetch is waiting for a drain!\n");