Searched refs:fault (Results 76 - 90 of 90) sorted by relevance

1234

/gem5/src/cpu/
H A Dbase.cc337 Fault fault = dtb->translateAtomic(req, tc, BaseTLB::Read);
338 assert(fault == NoFault);
/gem5/src/cpu/o3/
H A Dlsq.hh731 virtual void finish(const Fault &fault, const RequestPtr &req,
803 virtual void finish(const Fault &fault, const RequestPtr &req,
H A Dcpu.cc912 FullO3CPU<Impl>::trap(const Fault &fault, ThreadID tid, argument
916 fault->invoke(this->threadContexts[tid], inst);
921 FullO3CPU<Impl>::syscall(int64_t callnum, ThreadID tid, Fault *fault) argument
932 this->thread[tid]->syscall(callnum, fault);
H A Dlsq_unit_impl.hh428 ld_inst->fault = std::make_shared<ReExec>();
481 DPRINTF(LSQUnit, "Detected fault with inst [sn:%lli] "
489 "Detected fault with inst [sn:%lli] and "
508 DPRINTF(LSQUnit, "Detected fault with inst [sn:%lli] and "
516 "Detected fault with "
560 // If we have a partial fault where the mem access is not complete yet
562 // when the cache gets unblocked. We will handle the fault when the
578 (load_fault != NoFault ? "fault" : "predication"));
641 // writeback if we haven't had a fault by here.
963 if (inst->fault
[all...]
/gem5/src/cpu/checker/
H A Dcpu.hh584 void syscall(int64_t callnum, Fault *fault) override { }
635 void advancePC(const Fault &fault);
/gem5/src/cpu/kvm/
H A Dbase.cc1129 Fault fault(tc->getDTBPtr()->finalizePhysical(mmio_req, tc, tlb_mode));
1130 if (fault != NoFault)
1131 warn("Finalization of MMIO address failed: %s\n", fault->name());
/gem5/src/arch/arm/tracers/
H A Dtarmac_parser.cc1060 Fault fault = dtb->translateAtomic(req, thread, BaseTLB::Read); local
1067 if (fault == NoFault &&
1079 if (fault != NoFault) {
/gem5/src/arch/arm/insts/
H A Dstatic_inst.hh511 annotateFault(ArmFault *fault) {} argument
/gem5/src/arch/sparc/
H A Dprocess.cc71 SparcProcess::handleTrap(int trapNum, ThreadContext *tc, Fault *fault) argument
H A Dfaults.cc536 // Probably inject a WDR fault using the interrupt mechanism.
539 // guest_watchdog fault
588 // the trap stack is the state from before this fault.
821 Fault fault; local
822 sp->handleTrap(_n, tc, &fault);
/gem5/src/arch/x86/
H A Dprocess.cc151 I386Process::syscall(int64_t callnum, ThreadContext *tc, Fault *fault) argument
160 X86Process::syscall(callnum, tc, fault);
537 /** Page fault handler */
/gem5/src/arch/arm/
H A Dfaults.hh79 // This variable is true if the above fault specific informations
84 bool hypRouted; // True if the fault has been routed to Hypervisor
85 bool span; // True if the fault is setting the PSTATE.PAN bit
91 /// Generic fault source enums used to index into
123 /// Encodings of the fault sources when the short-desc. translation table
126 /// Encodings of the fault sources when the long-desc. translation table
129 /// Encodings of the fault sources in AArch64 state
209 // Returns the actual fault address register to use based on the target
412 * The virtual address the fault occured at. If 2 stages of
419 * Original virtual address. If the fault wa
[all...]
H A Dtable_walker.hh717 /** The fault that we are going to return */
718 Fault fault; member in class:ArmISA::TableWalker::LongDescriptor::WalkerState
/gem5/src/gpu-compute/
H A Dgpu_tlb.cc803 // penalize a "page fault" more
853 // This would fault if this were a write, so return a page
854 // fault that reflects that happening.
920 Fault fault = GpuTLB::translate(req, tc, translation, mode, local
924 translation->finish(fault, req, tc, mode);
1121 * Do Paging protection checks. If we encounter a page fault, then
1143 panic("Page fault detected");
1147 // This would fault if this were a write, so return a page
1148 // fault that reflects that happening.
1149 panic("Page fault detecte
[all...]
/gem5/src/cpu/minor/
H A Dlsq.cc83 Fault M5_VAR_USED fault = inst->translationFault; local
85 // Give the instruction a chance to suppress a translation fault
89 "Translation fault suppressed for inst:%s\n", *inst);
91 assert(inst->translationFault == fault);
350 /* tryToSendToTransfers will handle the fault */
1017 DPRINTF(MinorMem, "Not signalling fault for faulting prefetch\n");

Completed in 58 milliseconds

1234