|
gem5 [DEVELOP-FOR-25.0]
|
Public Member Functions | |
| FetchTranslation (TimingSimpleCPU *_cpu) | |
| void | markDelayed () |
| Signal that the translation has been delayed due to a hw page table walk. | |
| void | finish (const Fault &fault, const RequestPtr &req, ThreadContext *tc, BaseMMU::Mode mode) |
Public Member Functions inherited from gem5::BaseMMU::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. | |
Protected Attributes | |
| TimingSimpleCPU * | cpu |
|
inline |
Definition at line 117 of file timing.hh.
References cpu, and gem5::TimingSimpleCPU::TimingSimpleCPU().
|
inlinevirtual |
Implements gem5::BaseMMU::Translation.
Definition at line 129 of file timing.hh.
References cpu, and gem5::ArmISA::mode.
|
inlinevirtual |
Signal that the translation has been delayed due to a hw page table walk.
Implements gem5::BaseMMU::Translation.
Definition at line 122 of file timing.hh.
References cpu, gem5::BaseSimpleCPU::ITBWaitResponse, and gem5::BaseSimpleCPU::Running.
|
protected |
Definition at line 114 of file timing.hh.
Referenced by FetchTranslation(), finish(), and markDelayed().