gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
X86ISA::GpuTLB::Translation Class Referenceabstract

#include <gpu_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. More...
 
virtual void finish (Fault fault, 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. More...
 

Detailed Description

Definition at line 111 of file gpu_tlb.hh.

Constructor & Destructor Documentation

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

Definition at line 114 of file gpu_tlb.hh.

Member Function Documentation

virtual void X86ISA::GpuTLB::Translation::finish ( Fault  fault,
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 X86ISA::GpuTLB::translateTiming().

virtual void 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 Fri Jun 9 2017 13:04:43 for gem5 by doxygen 1.8.6