gem5
v20.1.0.0
|
#include <tlbi_op.hh>
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 |
Definition at line 53 of file tlbi_op.hh.
|
inline |
Definition at line 56 of file tlbi_op.hh.
|
inlinevirtual |
Definition at line 60 of file tlbi_op.hh.
|
inline |
Broadcast the TLB Invalidate operation to all TLBs in the Arm system.
tc | Thread Context |
Definition at line 69 of file tlbi_op.hh.
References ThreadContext::getSystemPtr(), and System::threads.
Referenced by ArmISA::ISA::setMiscReg().
|
inlinevirtual |
Reimplemented in ArmISA::TLBIIPA, ArmISA::DTLBIMVA, ArmISA::ITLBIMVA, ArmISA::TLBIMVA, ArmISA::TLBIMVAA, ArmISA::TLBIALLN, ArmISA::DTLBIASID, ArmISA::ITLBIASID, ArmISA::TLBIASID, ArmISA::DTLBIALL, ArmISA::ITLBIALL, and ArmISA::TLBIALL.
Definition at line 61 of file tlbi_op.hh.
|
protected |
Definition at line 76 of file tlbi_op.hh.
Referenced by ArmISA::TLBIALL::operator()(), ArmISA::ITLBIALL::operator()(), ArmISA::DTLBIALL::operator()(), ArmISA::TLBIASID::operator()(), ArmISA::ITLBIASID::operator()(), ArmISA::DTLBIASID::operator()(), ArmISA::TLBIMVAA::operator()(), ArmISA::TLBIMVA::operator()(), ArmISA::ITLBIMVA::operator()(), ArmISA::DTLBIMVA::operator()(), and ArmISA::TLBIIPA::operator()().
|
protected |
Definition at line 77 of file tlbi_op.hh.
Referenced by ArmISA::TLBIALL::operator()(), ArmISA::ITLBIALL::operator()(), ArmISA::DTLBIALL::operator()(), ArmISA::TLBIASID::operator()(), ArmISA::ITLBIASID::operator()(), ArmISA::DTLBIASID::operator()(), ArmISA::TLBIALLN::operator()(), ArmISA::TLBIMVAA::operator()(), ArmISA::TLBIMVA::operator()(), ArmISA::ITLBIMVA::operator()(), ArmISA::DTLBIMVA::operator()(), and ArmISA::TLBIIPA::operator()().