gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
ArmISA::TableWalker::DescriptorBase Class Referenceabstract

#include <table_walker.hh>

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

Public Member Functions

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 uint64_t getRawData () const =0
 
virtual uint8_t texcb () const
 
virtual bool shareable () const
 

Public Attributes

LookupLevel lookupLevel
 Current lookup level for this descriptor. More...
 

Detailed Description

Definition at line 67 of file table_walker.hh.

Member Function Documentation

virtual uint8_t ArmISA::TableWalker::DescriptorBase::ap ( ) const
pure virtual
virtual std::string ArmISA::TableWalker::DescriptorBase::dbgHeader ( ) const
pure virtual
virtual TlbEntry::DomainType ArmISA::TableWalker::DescriptorBase::domain ( ) const
pure virtual
virtual uint64_t ArmISA::TableWalker::DescriptorBase::getRawData ( ) const
pure virtual
virtual bool ArmISA::TableWalker::DescriptorBase::global ( WalkerState currState) const
pure virtual
virtual uint8_t ArmISA::TableWalker::DescriptorBase::offsetBits ( ) const
pure virtual
virtual Addr ArmISA::TableWalker::DescriptorBase::pfn ( ) const
pure virtual
virtual bool ArmISA::TableWalker::DescriptorBase::secure ( bool  have_security,
WalkerState currState 
) const
pure virtual
virtual bool ArmISA::TableWalker::DescriptorBase::shareable ( ) const
inlinevirtual

Reimplemented in ArmISA::TableWalker::L2Descriptor, and ArmISA::TableWalker::L1Descriptor.

Definition at line 85 of file table_walker.hh.

References panic.

Referenced by ArmISA::TableWalker::insertTableEntry().

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

Reimplemented in ArmISA::TableWalker::L2Descriptor, and ArmISA::TableWalker::L1Descriptor.

Definition at line 81 of file table_walker.hh.

References panic.

Referenced by ArmISA::TableWalker::insertTableEntry().

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

Member Data Documentation

LookupLevel ArmISA::TableWalker::DescriptorBase::lookupLevel

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

Generated on Fri Jun 9 2017 13:04:29 for gem5 by doxygen 1.8.6