Go to the documentation of this file.
38 #ifndef __ARCH_ARM_TLBI_HH__
39 #define __ARCH_ARM_TLBI_HH__
85 :
TLBIOp(_targetEL, _secure)
96 :
TLBIOp(_targetEL, _secure)
109 :
TLBIOp(_targetEL, _secure)
168 :
TLBIOp(_targetEL, false)
194 Addr _addr, uint16_t _asid)
210 Addr _addr, uint16_t _asid)
228 Addr _addr, uint16_t _asid)
257 #endif //__ARCH_ARM_TLBI_HH__
ITLBIASID(ExceptionLevel _targetEL, bool _secure, uint16_t _asid)
DTLBIALL(ExceptionLevel _targetEL, bool _secure)
void broadcast(ThreadContext *tc)=delete
TLBIALLN(ExceptionLevel _targetEL)
void operator()(ThreadContext *tc) override
void broadcast(ThreadContext *tc)=delete
virtual void operator()(ThreadContext *tc)
void broadcast(ThreadContext *tc)=delete
void broadcast(ThreadContext *tc)
Broadcast the TLB Invalidate operation to all TLBs in the Arm system.
void operator()(ThreadContext *tc) override
TLBIMVAA(ExceptionLevel _targetEL, bool _secure, Addr _addr)
TLBIALL(ExceptionLevel _targetEL, bool _secure)
TLB Invalidate by ASID match.
void operator()(ThreadContext *tc) override
ThreadContext is the external interface to all thread state for anything outside of the CPU.
void operator()(ThreadContext *tc) override
ITLBIALL(ExceptionLevel _targetEL, bool _secure)
ITLBIMVA(ExceptionLevel _targetEL, bool _secure, Addr _addr, uint16_t _asid)
void broadcast(ThreadContext *tc)=delete
void operator()(ThreadContext *tc) override
TLBIMVA(ExceptionLevel _targetEL, bool _secure, Addr _addr, uint16_t _asid)
TLB Invalidate by VA, All ASID.
void broadcast(ThreadContext *tc)=delete
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
TLBIOp(ExceptionLevel _targetEL, bool _secure)
Data TLB Invalidate by VA.
DTLBIMVA(ExceptionLevel _targetEL, bool _secure, Addr _addr, uint16_t _asid)
Instruction TLB Invalidate All.
void operator()(ThreadContext *tc) override
void operator()(ThreadContext *tc) override
void broadcast(ThreadContext *tc)=delete
void operator()(ThreadContext *tc) override
TLB Invalidate by Intermediate Physical Address.
TLBIASID(ExceptionLevel _targetEL, bool _secure, uint16_t _asid)
void operator()(ThreadContext *tc) override
TLBIIPA(ExceptionLevel _targetEL, bool _secure, Addr _addr)
DTLBIASID(ExceptionLevel _targetEL, bool _secure, uint16_t _asid)
Data TLB Invalidate by ASID match.
Instruction TLB Invalidate by ASID match.
void operator()(ThreadContext *tc) override
Instruction TLB Invalidate by VA.
void operator()(ThreadContext *tc) override
virtual System * getSystemPtr()=0
void operator()(ThreadContext *tc) override
TLB Invalidate All, Non-Secure.
Generated on Wed Sep 30 2020 14:02:01 for gem5 by doxygen 1.8.17