gem5 [DEVELOP-FOR-25.0]
Loading...
Searching...
No Matches
gem5::ArmISA::TLBTypes::KeyType Struct Reference

#include <pagetable.hh>

Public Member Functions

 KeyType ()=default
 
 KeyType (const TlbEntry &entry)
 

Public Attributes

Addr va = 0
 
Addr pageSize = Grain4KB
 
Addr size = 0
 
uint16_t asn = 0
 
bool ignoreAsn = false
 
vmid_t vmid = 0
 
SecurityState ss = SecurityState::NonSecure
 
bool functional = false
 
TranslationRegime targetRegime = TranslationRegime::EL10
 
BaseMMU::Mode mode = BaseMMU::Read
 

Detailed Description

Definition at line 173 of file pagetable.hh.

Constructor & Destructor Documentation

◆ KeyType() [1/2]

gem5::ArmISA::TLBTypes::KeyType::KeyType ( )
default

◆ KeyType() [2/2]

gem5::ArmISA::TLBTypes::KeyType::KeyType ( const TlbEntry & entry)
explicit

Definition at line 492 of file pagetable.cc.

References gem5::ArmISA::asid, asn, functional, ignoreAsn, mode, pageSize, size, ss, targetRegime, va, and vmid.

Member Data Documentation

◆ asn

◆ functional

◆ ignoreAsn

◆ mode

◆ pageSize

Addr gem5::ArmISA::TLBTypes::KeyType::pageSize = Grain4KB

Definition at line 181 of file pagetable.hh.

Referenced by KeyType(), and gem5::ArmISA::TLB::lookup().

◆ size

◆ ss

◆ targetRegime

◆ va

◆ vmid


The documentation for this struct was generated from the following files:

Generated on Mon May 26 2025 09:19:30 for gem5 by doxygen 1.13.2