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 --- |