gem5 v24.1.0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Namespaces
tlbi_op.hh File Reference

The file contains the definition of a set of TLB Invalidate Instructions. More...

#include "arch/arm/system.hh"
#include "arch/arm/tlb.hh"
#include "cpu/thread_context.hh"

Go to the source code of this file.

Classes

class  gem5::ArmISA::TLBIOp
 
class  gem5::ArmISA::TLBIALL
 TLB Invalidate All. More...
 
class  gem5::ArmISA::ITLBIALL
 Instruction TLB Invalidate All. More...
 
class  gem5::ArmISA::DTLBIALL
 Data TLB Invalidate All. More...
 
class  gem5::ArmISA::TLBIALLEL
 Implementaton of AArch64 TLBI ALLE(1,2,3)(IS) instructions. More...
 
class  gem5::ArmISA::TLBIVMALL
 Implementaton of AArch64 TLBI VMALLE1(IS)/VMALLS112E1(IS) instructions. More...
 
class  gem5::ArmISA::TLBIASID
 TLB Invalidate by ASID match. More...
 
class  gem5::ArmISA::ITLBIASID
 Instruction TLB Invalidate by ASID match. More...
 
class  gem5::ArmISA::DTLBIASID
 Data TLB Invalidate by ASID match. More...
 
class  gem5::ArmISA::TLBIALLN
 TLB Invalidate All, Non-Secure. More...
 
class  gem5::ArmISA::TLBIMVAA
 TLB Invalidate by VA, All ASID. More...
 
class  gem5::ArmISA::TLBIMVA
 TLB Invalidate by VA. More...
 
class  gem5::ArmISA::ITLBIMVA
 Instruction TLB Invalidate by VA. More...
 
class  gem5::ArmISA::DTLBIMVA
 Data TLB Invalidate by VA. More...
 
class  gem5::ArmISA::TLBIRange
 
class  gem5::ArmISA::TLBIIPA
 TLB Invalidate by Intermediate Physical Address. More...
 
class  gem5::ArmISA::TLBIRMVA
 TLB Range Invalidate by VA. More...
 
class  gem5::ArmISA::TLBIRMVAA
 TLB Range Invalidate by VA, All ASIDs. More...
 
class  gem5::ArmISA::TLBIRIPA
 TLB Range Invalidate by VA, All ASIDs. More...
 

Namespaces

namespace  gem5
 Copyright (c) 2024 Arm Limited All rights reserved.
 
namespace  gem5::ArmISA
 

Detailed Description

The file contains the definition of a set of TLB Invalidate Instructions.

Those are the ISA interface for TLB flushing operations.

Definition in file tlbi_op.hh.


Generated on Mon Jan 13 2025 04:28:45 for gem5 by doxygen 1.9.8