1/* 2 * Copyright (c) 2012-2013 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 --- 169 unchanged lines hidden (view full) --- 178 * Moves the MSHR to the front of the pending list if it is not 179 * in service. 180 * @param mshr The entry to move. 181 */ 182 void moveToFront(MSHR *mshr); 183 184 /** 185 * Mark the given MSHR as in service. This removes the MSHR from the |
186 * readyList or deallocates the MSHR if it does not expect a response. 187 * |
188 * @param mshr The MSHR to mark in service. |
189 * @param pending_dirty_resp Whether we expect a dirty response 190 * from another cache |
191 */ |
192 void markInService(MSHR *mshr, bool pending_dirty_resp); |
193 194 /** 195 * Mark an in service entry as pending, used to resend a request. 196 * @param mshr The MSHR to resend. 197 */ 198 void markPending(MSHR *mshr); 199 200 /** --- 60 unchanged lines hidden --- |