1/* 2 * Copyright (c) 2012-2013, 2015 ARM Limited 3 * All rights reserved. 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 210 unchanged lines hidden (view full) --- 219 220 if (sched_send) 221 // schedule the send 222 schedMemSideSendEvent(time); 223 224 return mshr; 225 } 226 |
227 void markInServiceInternal(MSHR *mshr, bool pending_modified_resp) |
228 { 229 MSHRQueue *mq = mshr->queue; 230 bool wasFull = mq->isFull(); |
231 mq->markInService(mshr, pending_modified_resp); |
232 if (wasFull && !mq->isFull()) { 233 clearBlocked((BlockedCause)mq->index); 234 } 235 } 236 237 /** 238 * Determine if we should allocate on a fill or not. 239 * --- 370 unchanged lines hidden --- |