gem5  v22.1.0.0
Public Member Functions | List of all members
gem5::ArmISA::TlbTestInterface Class Referenceabstract

#include <tlb.hh>

Public Member Functions

 TlbTestInterface ()
 
virtual ~TlbTestInterface ()
 
virtual Fault translationCheck (const RequestPtr &req, bool is_priv, BaseMMU::Mode mode, TlbEntry::DomainType domain)=0
 Check if a TLB translation should be forced to fail. More...
 
virtual Fault walkCheck (Addr pa, Addr size, Addr va, bool is_secure, Addr is_priv, BaseMMU::Mode mode, TlbEntry::DomainType domain, enums::ArmLookupLevel lookup_level)=0
 Check if a page table walker access should be forced to fail. More...
 

Detailed Description

Definition at line 66 of file tlb.hh.

Constructor & Destructor Documentation

◆ TlbTestInterface()

gem5::ArmISA::TlbTestInterface::TlbTestInterface ( )
inline

Definition at line 69 of file tlb.hh.

◆ ~TlbTestInterface()

virtual gem5::ArmISA::TlbTestInterface::~TlbTestInterface ( )
inlinevirtual

Definition at line 70 of file tlb.hh.

Member Function Documentation

◆ translationCheck()

virtual Fault gem5::ArmISA::TlbTestInterface::translationCheck ( const RequestPtr req,
bool  is_priv,
BaseMMU::Mode  mode,
TlbEntry::DomainType  domain 
)
pure virtual

Check if a TLB translation should be forced to fail.

Parameters
reqRequest requiring a translation.
is_privAccess from a privileged mode (i.e., not EL0)
modeAccess type
domainDomain type

◆ walkCheck()

virtual Fault gem5::ArmISA::TlbTestInterface::walkCheck ( Addr  pa,
Addr  size,
Addr  va,
bool  is_secure,
Addr  is_priv,
BaseMMU::Mode  mode,
TlbEntry::DomainType  domain,
enums::ArmLookupLevel  lookup_level 
)
pure virtual

Check if a page table walker access should be forced to fail.

Parameters
paPhysical address the walker is accessing
sizeWalker access size
vaVirtual address that initiated the walk
is_secureAccess from secure state
is_privAccess from a privileged mode (i.e., not EL0)
modeAccess type
domainDomain type
lookup_levelPage table walker level

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

Generated on Wed Dec 21 2022 10:23:36 for gem5 by doxygen 1.9.1