Lines Matching refs:fault
393 Fault fault = NoFault;
401 fault = thread->dtb->translateAtomic(req, thread->getTC(),
406 if (predicate && fault == NoFault &&
425 //If there's a fault, return it
426 if (fault != NoFault) {
430 return fault;
436 if (req->isLockedRMW() && fault == NoFault) {
440 return fault;
484 Fault fault = NoFault;
492 fault = thread->dtb->translateAtomic(req, thread->getTC(),
496 if (predicate && fault == NoFault) {
539 //If there's a fault or we don't need to access a second cache line,
541 if (fault != NoFault || size_left == 0)
543 if (req->isLockedRMW() && fault == NoFault) {
548 if (fault != NoFault && req->isPrefetch()) {
551 return fault;
602 Fault fault = thread->dtb->translateAtomic(req, thread->getTC(),
606 if (fault == NoFault && !req->getFlags().isSet(Request::NO_ACCESS)) {
624 if (fault != NoFault && req->isPrefetch()) {
628 //If there's a fault and we're not doing prefetch, return it
629 return fault;
670 Fault fault = NoFault;
679 fault = thread->itb->translateAtomic(ifetch_req, thread->getTC(),
683 if (fault == NoFault) {
713 fault = curStaticInst->execute(&t_info, traceData);
716 if (fault == NoFault) {
725 if (fault != NoFault &&
726 dynamic_pointer_cast<SyscallRetryFault>(fault)) {
756 if (fault != NoFault || !t_info.stayAtPC)
757 advancePC(fault);