gem5 v24.0.0.0
Loading...
Searching...
No Matches
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.
 
virtual Fault walkCheck (const RequestPtr &walk_req, 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.
 

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 ( const RequestPtr & walk_req,
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
reqwalk request bearing a valid phys address
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 Tue Jun 18 2024 16:24:17 for gem5 by doxygen 1.11.0