gem5  v20.1.0.0
Public Member Functions | Protected Attributes | List of all members
ArmISA::TLBIOp Class Reference

#include <tlbi_op.hh>

Inheritance diagram for ArmISA::TLBIOp:
ArmISA::DTLBIALL ArmISA::DTLBIASID ArmISA::DTLBIMVA ArmISA::ITLBIALL ArmISA::ITLBIASID ArmISA::ITLBIMVA ArmISA::TLBIALL ArmISA::TLBIALLN ArmISA::TLBIASID ArmISA::TLBIIPA ArmISA::TLBIMVA ArmISA::TLBIMVAA

Public Member Functions

 TLBIOp (ExceptionLevel _targetEL, bool _secure)
 
virtual ~TLBIOp ()
 
virtual void operator() (ThreadContext *tc)
 
void broadcast (ThreadContext *tc)
 Broadcast the TLB Invalidate operation to all TLBs in the Arm system. More...
 

Protected Attributes

bool secureLookup
 
ExceptionLevel targetEL
 

Detailed Description

Definition at line 53 of file tlbi_op.hh.

Constructor & Destructor Documentation

◆ TLBIOp()

ArmISA::TLBIOp::TLBIOp ( ExceptionLevel  _targetEL,
bool  _secure 
)
inline

Definition at line 56 of file tlbi_op.hh.

◆ ~TLBIOp()

virtual ArmISA::TLBIOp::~TLBIOp ( )
inlinevirtual

Definition at line 60 of file tlbi_op.hh.

Member Function Documentation

◆ broadcast()

void ArmISA::TLBIOp::broadcast ( ThreadContext tc)
inline

Broadcast the TLB Invalidate operation to all TLBs in the Arm system.

Parameters
tcThread Context

Definition at line 69 of file tlbi_op.hh.

References ThreadContext::getSystemPtr(), and System::threads.

Referenced by ArmISA::ISA::setMiscReg().

◆ operator()()

virtual void ArmISA::TLBIOp::operator() ( ThreadContext tc)
inlinevirtual

Member Data Documentation

◆ secureLookup

bool ArmISA::TLBIOp::secureLookup
protected

◆ targetEL

ExceptionLevel ArmISA::TLBIOp::targetEL
protected

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

Generated on Wed Sep 30 2020 14:02:38 for gem5 by doxygen 1.8.17