gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::ArmISA::TableWalker::DescriptorBase Class Referenceabstract

#include <table_walker.hh>

Inheritance diagram for gem5::ArmISA::TableWalker::DescriptorBase:
gem5::ArmISA::TableWalker::L1Descriptor gem5::ArmISA::TableWalker::L2Descriptor gem5::ArmISA::TableWalker::LongDescriptor

Public Member Functions

 DescriptorBase ()
 
virtual Addr pfn () const =0
 
virtual TlbEntry::DomainType domain () const =0
 
virtual bool xn () const =0
 
virtual uint8_t ap () const =0
 
virtual bool global (WalkerState *currState) const =0
 
virtual uint8_t offsetBits () const =0
 
virtual bool secure (bool have_security, WalkerState *currState) const =0
 
virtual std::string dbgHeader () const =0
 
virtual uint8_t * getRawPtr ()=0
 
virtual uint64_t getRawData () const =0
 
virtual uint8_t texcb () const
 
virtual bool shareable () const
 

Public Attributes

LookupLevel lookupLevel
 Current lookup level for this descriptor.
 

Detailed Description

Definition at line 73 of file table_walker.hh.

Constructor & Destructor Documentation

◆ DescriptorBase()

gem5::ArmISA::TableWalker::DescriptorBase::DescriptorBase ( )
inline

Definition at line 76 of file table_walker.hh.

Member Function Documentation

◆ ap()

virtual uint8_t gem5::ArmISA::TableWalker::DescriptorBase::ap ( ) const
pure virtual

◆ dbgHeader()

virtual std::string gem5::ArmISA::TableWalker::DescriptorBase::dbgHeader ( ) const
pure virtual

◆ domain()

◆ getRawData()

virtual uint64_t gem5::ArmISA::TableWalker::DescriptorBase::getRawData ( ) const
pure virtual

◆ getRawPtr()

virtual uint8_t * gem5::ArmISA::TableWalker::DescriptorBase::getRawPtr ( )
pure virtual

◆ global()

virtual bool gem5::ArmISA::TableWalker::DescriptorBase::global ( WalkerState * currState) const
pure virtual

◆ offsetBits()

virtual uint8_t gem5::ArmISA::TableWalker::DescriptorBase::offsetBits ( ) const
pure virtual

◆ pfn()

virtual Addr gem5::ArmISA::TableWalker::DescriptorBase::pfn ( ) const
pure virtual

◆ secure()

virtual bool gem5::ArmISA::TableWalker::DescriptorBase::secure ( bool have_security,
WalkerState * currState ) const
pure virtual

◆ shareable()

virtual bool gem5::ArmISA::TableWalker::DescriptorBase::shareable ( ) const
inlinevirtual

◆ texcb()

virtual uint8_t gem5::ArmISA::TableWalker::DescriptorBase::texcb ( ) const
inlinevirtual

◆ xn()

virtual bool gem5::ArmISA::TableWalker::DescriptorBase::xn ( ) const
pure virtual

Member Data Documentation

◆ lookupLevel


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

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