iew_impl.hh (7944:1daf51f62013) iew_impl.hh (8073:e154b9b8e366)
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

--- 1239 unchanged lines hidden (view full) ---

1248 // instruction must be deferred.
1249 DPRINTF(IEW, "Execute: Delayed translation, deferring "
1250 "load.\n");
1251 instQueue.deferMemInst(inst);
1252 continue;
1253 }
1254
1255 if (inst->isDataPrefetch() || inst->isInstPrefetch()) {
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

--- 1239 unchanged lines hidden (view full) ---

1248 // instruction must be deferred.
1249 DPRINTF(IEW, "Execute: Delayed translation, deferring "
1250 "load.\n");
1251 instQueue.deferMemInst(inst);
1252 continue;
1253 }
1254
1255 if (inst->isDataPrefetch() || inst->isInstPrefetch()) {
1256 fault = NoFault;
1256 inst->fault = NoFault;
1257 }
1258 } else if (inst->isStore()) {
1259 fault = ldstQueue.executeStore(inst);
1260
1261 if (inst->isTranslationDelayed() &&
1262 fault == NoFault) {
1263 // A hw page table walk is currently going on; the
1264 // instruction must be deferred.

--- 393 unchanged lines hidden ---
1257 }
1258 } else if (inst->isStore()) {
1259 fault = ldstQueue.executeStore(inst);
1260
1261 if (inst->isTranslationDelayed() &&
1262 fault == NoFault) {
1263 // A hw page table walk is currently going on; the
1264 // instruction must be deferred.

--- 393 unchanged lines hidden ---