Lines Matching refs:fault
362 TimingSimpleCPU::translationFault(const Fault &fault)
364 // fault may be NoFault in cases where a fault is suppressed,
370 // Since there was a fault, we shouldn't trace this instruction.
377 advanceInst(fault);
426 Fault fault;
572 Fault fault;
697 TimingSimpleCPU::sendFetch(const Fault &fault, const RequestPtr &req,
700 if (fault == NoFault) {
718 // fetch fault: advance directly to next instruction (fault handler)
720 advanceInst(fault);
729 TimingSimpleCPU::advanceInst(const Fault &fault)
736 if (fault != NoFault) {
737 DPRINTF(SimpleCPU, "Fault occured. Handling the fault\n");
739 advancePC(fault);
741 // A syscall fault could suspend this CPU (e.g., futex_wait)
749 Tick stall = dynamic_pointer_cast<SyscallRetryFault>(fault) ?
759 advancePC(fault);
798 Fault fault = curStaticInst->initiateAcc(&t_info, traceData);
804 if (fault != NoFault && traceData) {
805 // If there was a fault, we shouldn't trace this instruction.
815 advanceInst(fault);
819 Fault fault = curStaticInst->execute(&t_info, traceData);
822 if (fault == NoFault)
834 advanceInst(fault);
917 Fault fault = curStaticInst->completeAcc(pkt, threadInfo[curThread],
921 if (fault == NoFault)
924 // If there was a fault, we shouldn't trace this instruction.
933 advanceInst(fault);