gem5 [DEVELOP-FOR-25.1]
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 175 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 183 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 Oct 27 2025 04:13:18 for gem5 by doxygen 1.14.0