gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::X86ISA::GpuTLB::Translation Class Referenceabstract

#include <tlb.hh>

Public Member Functions

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, ThreadContext *tc, 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.
 

Detailed Description

Definition at line 81 of file tlb.hh.

Constructor & Destructor Documentation

◆ ~Translation()

virtual gem5::X86ISA::GpuTLB::Translation::~Translation ( )
inlinevirtual

Definition at line 84 of file tlb.hh.

Member Function Documentation

◆ finish()

virtual void gem5::X86ISA::GpuTLB::Translation::finish ( Fault fault,
const RequestPtr & req,
ThreadContext * tc,
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.

Referenced by gem5::X86ISA::GpuTLB::translateTiming().

◆ markDelayed()

virtual void gem5::X86ISA::GpuTLB::Translation::markDelayed ( )
pure virtual

Signal that the translation has been delayed due to a hw page table walk.


The documentation for this class was generated from the following file:

Generated on Tue Jun 18 2024 16:24:54 for gem5 by doxygen 1.11.0