gem5
v20.1.0.0
|
Public Member Functions | |
FetchTranslation (TimingSimpleCPU *_cpu) | |
void | markDelayed () |
Signal that the translation has been delayed due to a hw page table walk. More... | |
void | finish (const Fault &fault, const RequestPtr &req, ThreadContext *tc, BaseTLB::Mode mode) |
Public Member Functions inherited from BaseTLB::Translation | |
virtual | ~Translation () |
virtual bool | squashed () const |
This function is used by the page table walker to determine if it should translate the a pending request or if the underlying request has been squashed. More... | |
Protected Attributes | |
TimingSimpleCPU * | cpu |
|
inline |
|
inlinevirtual |
Implements BaseTLB::Translation.
Definition at line 125 of file timing.hh.
References cpu, and TimingSimpleCPU::sendFetch().
|
inlinevirtual |
Signal that the translation has been delayed due to a hw page table walk.
Implements BaseTLB::Translation.
Definition at line 118 of file timing.hh.
References BaseSimpleCPU::_status, cpu, BaseSimpleCPU::ITBWaitResponse, and BaseSimpleCPU::Running.
|
protected |
Definition at line 110 of file timing.hh.
Referenced by finish(), and markDelayed().