lsq_unit_impl.hh (8581:56f97760eadd) lsq_unit_impl.hh (8587:acce52081b45)
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
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 if (dcachePort->sendTiming(retryPkt)) {
1195 LSQSenderState *state =
1196 dynamic_cast<LSQSenderState *>(retryPkt->senderState);
1194 LSQSenderState *state =
1195 dynamic_cast<LSQSenderState *>(retryPkt->senderState);
1197
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 ---
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 ---