#include <tlb.hh>
|
virtual | ~Translation () |
|
virtual void | markDelayed ()=0 |
| Signal that the translation has been delayed due to a hw page table walk.
|
|
virtual void | finish (Fault fault, const RequestPtr &req, Mode mode)=0 |
| The memory for this object may be dynamically allocated, and it may be responsible for cleaning itslef up which will happen in this function.
|
|
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.
|
|
Definition at line 70 of file tlb.hh.
◆ ~Translation()
virtual gem5::VegaISA::GpuTLB::Translation::~Translation |
( |
| ) |
|
|
inlinevirtual |
◆ finish()
virtual void gem5::VegaISA::GpuTLB::Translation::finish |
( |
Fault | fault, |
|
|
const RequestPtr & | req, |
|
|
Mode | mode ) |
|
pure virtual |
The memory for this object may be dynamically allocated, and it may be responsible for cleaning itslef up which will happen in this function.
Once it's called the object is no longer valid.
◆ markDelayed()
virtual void gem5::VegaISA::GpuTLB::Translation::markDelayed |
( |
| ) |
|
|
pure virtual |
Signal that the translation has been delayed due to a hw page table walk.
◆ squashed()
virtual bool gem5::VegaISA::GpuTLB::Translation::squashed |
( |
| ) |
const |
|
inlinevirtual |
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.
@ return Is the instruction that requested this translation squashed?
Definition at line 95 of file tlb.hh.
The documentation for this class was generated from the following file: