1/* 2 * Copyright (c) 2010 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 --- 1177 unchanged lines hidden (view full) --- 1186template <class Impl> 1187void 1188LSQUnit<Impl>::recvRetry() 1189{ 1190 if (isStoreBlocked) { 1191 DPRINTF(LSQUnit, "Receiving retry: store blocked\n"); 1192 assert(retryPkt != NULL); 1193 |
1194 LSQSenderState *state = 1195 dynamic_cast<LSQSenderState *>(retryPkt->senderState); |
1196 |
1197 if (dcachePort->sendTiming(retryPkt)) { |
1198 // Don't finish the store unless this is the last packet. 1199 if (!TheISA::HasUnalignedMemAcc || !state->pktToSend || 1200 state->pendingPacket == retryPkt) { 1201 state->pktToSend = false; 1202 storePostSend(retryPkt); 1203 } 1204 retryPkt = NULL; 1205 isStoreBlocked = false; --- 83 unchanged lines hidden --- |