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 --- 1089 unchanged lines hidden (view full) --- 1098 DPRINTF(LSQUnit, "Receiving retry: store blocked\n"); 1099 assert(retryPkt != NULL); 1100 1101 if (dcachePort->sendTiming(retryPkt)) { 1102 LSQSenderState *state = 1103 dynamic_cast<LSQSenderState *>(retryPkt->senderState); 1104 1105 // Don't finish the store unless this is the last packet. |
1106 if (!TheISA::HasUnalignedMemAcc || !state->pktToSend || 1107 state->pendingPacket == retryPkt) { 1108 state->pktToSend = false; |
1109 storePostSend(retryPkt); 1110 } 1111 retryPkt = NULL; 1112 isStoreBlocked = false; 1113 lsq->setRetryTid(InvalidThreadID); 1114 1115 // Send any outstanding packet. 1116 if (TheISA::HasUnalignedMemAcc && state->pktToSend) { --- 79 unchanged lines hidden --- |