Lines Matching refs:fault

216 Execute::tryToBranch(MinorDynInstPtr inst, Fault fault, BranchData &branch)
236 fault != NoFault ||
242 if (fault == NoFault)
322 LSQ::LSQRequestPtr response, BranchData &branch, Fault &fault)
342 DPRINTF(MinorMem, "Completing fault from DTLB access: %s\n",
346 DPRINTF(MinorMem, "Not taking fault on prefetch: %s\n",
349 /* Don't assign to fault */
351 /* Take the fault raised during the TLB/memory access */
352 fault = inst->translationFault;
354 fault->invoke(thread, inst->staticInst);
379 fault = inst->staticInst->completeAcc(packet, &context,
382 if (fault != NoFault) {
383 /* Invoke fault created by instruction completion */
385 fault->name());
386 fault->invoke(thread, inst->staticInst);
408 tryToBranch(inst, fault, branch);
449 bool &passed_predicate, Fault &fault)
478 // If we have a translation fault then it got suppressed by
487 fault = init_fault;
505 /* Leave it up to commit to handle the fault */
573 Fault fault = inst->fault;
891 BranchData &branch, Fault &fault, bool &committed,
898 fault = NoFault;
911 inst->fault->name());
913 fault = inst->fault;
914 inst->fault->invoke(thread, NULL);
916 tryToBranch(inst, fault, branch);
932 predicate_passed, fault);
934 if (completed_mem_inst && fault != NoFault) {
937 fault->name());
938 /* Don't execute the fault, just stall the instruction
942 * the fault when we get to the end of the FU */
946 fault->name());
947 fault->invoke(thread, NULL);
949 tryToBranch(inst, fault, branch);
973 fault = inst->staticInst->execute(&context,
982 if (fault != NoFault) {
983 DPRINTF(MinorExecute, "Fault in execute of inst: %s fault: %s\n",
984 *inst, fault->name());
985 fault->invoke(thread, inst->staticInst);
989 tryToBranch(inst, fault, branch);
1026 Fault fault = NoFault;
1036 * functional unit it was issued to without seeing a branch or a fault.
1074 fault == NoFault && /* No faults */
1142 handleMemResponse(inst, mem_response, branch, fault);
1291 early_memory_issue, branch, fault,
1325 if (fault == NoFault)
1347 if (completed_inst && !(issued_mem_ref && fault == NoFault)) {