|
gem5 [DEVELOP-FOR-25.0]
|
#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 |
Definition at line 173 of file pagetable.hh.
|
default |
|
explicit |
Definition at line 492 of file pagetable.cc.
References gem5::ArmISA::asid, asn, functional, ignoreAsn, mode, pageSize, size, ss, targetRegime, va, and vmid.
| uint16_t gem5::ArmISA::TLBTypes::KeyType::asn = 0 |
Definition at line 189 of file pagetable.hh.
Referenced by KeyType(), gem5::ArmISA::MMU::lookup(), gem5::ArmISA::TLB::lookup(), gem5::ArmISA::TLBIMVA::lookupGen(), gem5::ArmISA::TlbEntry::match(), and gem5::ArmISA::MMU::translateFunctional().
| bool gem5::ArmISA::TLBTypes::KeyType::functional = false |
Definition at line 197 of file pagetable.hh.
Referenced by KeyType(), gem5::ArmISA::MMU::lookup(), gem5::ArmISA::TLB::lookup(), gem5::ArmISA::TLBIIPA::lookupGen(), gem5::ArmISA::TLBIMVA::lookupGen(), gem5::ArmISA::TLBIMVAA::lookupGen(), gem5::ArmISA::TLB::multiLookup(), and gem5::ArmISA::MMU::translateFunctional().
| bool gem5::ArmISA::TLBTypes::KeyType::ignoreAsn = false |
Definition at line 191 of file pagetable.hh.
Referenced by KeyType(), gem5::ArmISA::MMU::lookup(), gem5::ArmISA::TLBIIPA::lookupGen(), gem5::ArmISA::TLBIMVA::lookupGen(), gem5::ArmISA::TLBIMVAA::lookupGen(), gem5::ArmISA::TlbEntry::match(), and gem5::ArmISA::MMU::translateFunctional().
| BaseMMU::Mode gem5::ArmISA::TLBTypes::KeyType::mode = BaseMMU::Read |
Definition at line 201 of file pagetable.hh.
Referenced by KeyType(), gem5::ArmISA::MMU::lookup(), gem5::ArmISA::TLB::lookup(), gem5::ArmISA::TLBIIPA::lookupGen(), gem5::ArmISA::TLBIMVA::lookupGen(), gem5::ArmISA::TLBIMVAA::lookupGen(), gem5::ArmISA::TLB::multiLookup(), and gem5::ArmISA::MMU::translateFunctional().
Definition at line 181 of file pagetable.hh.
Referenced by KeyType(), and gem5::ArmISA::TLB::lookup().
| Addr gem5::ArmISA::TLBTypes::KeyType::size = 0 |
Definition at line 187 of file pagetable.hh.
Referenced by KeyType(), gem5::ArmISA::TlbEntry::matchAddress(), gem5::ArmISA::TLBIRIPA::matchEntry(), gem5::ArmISA::TLBIRMVA::matchEntry(), and gem5::ArmISA::TLBIRMVAA::matchEntry().
| SecurityState gem5::ArmISA::TLBTypes::KeyType::ss = SecurityState::NonSecure |
Definition at line 195 of file pagetable.hh.
Referenced by KeyType(), gem5::ArmISA::MMU::lookup(), gem5::ArmISA::TLB::lookup(), gem5::ArmISA::TLBIIPA::lookupGen(), gem5::ArmISA::TLBIMVA::lookupGen(), gem5::ArmISA::TLBIMVAA::lookupGen(), gem5::ArmISA::TlbEntry::match(), and gem5::ArmISA::MMU::translateFunctional().
| TranslationRegime gem5::ArmISA::TLBTypes::KeyType::targetRegime = TranslationRegime::EL10 |
Definition at line 199 of file pagetable.hh.
Referenced by KeyType(), gem5::ArmISA::MMU::lookup(), gem5::ArmISA::TLBIIPA::lookupGen(), gem5::ArmISA::TLBIMVA::lookupGen(), gem5::ArmISA::TLBIMVAA::lookupGen(), gem5::ArmISA::TlbEntry::match(), and gem5::ArmISA::MMU::translateFunctional().
| Addr gem5::ArmISA::TLBTypes::KeyType::va = 0 |
Definition at line 179 of file pagetable.hh.
Referenced by KeyType(), gem5::ArmISA::MMU::lookup(), gem5::ArmISA::TLB::lookup(), gem5::ArmISA::TLBIIPA::lookupGen(), gem5::ArmISA::TLBIMVA::lookupGen(), gem5::ArmISA::TLBIMVAA::lookupGen(), gem5::ArmISA::TlbEntry::matchAddress(), and gem5::ArmISA::MMU::translateFunctional().
| vmid_t gem5::ArmISA::TLBTypes::KeyType::vmid = 0 |
Definition at line 193 of file pagetable.hh.
Referenced by KeyType(), gem5::ArmISA::MMU::lookup(), gem5::ArmISA::TLB::lookup(), gem5::ArmISA::TLBIIPA::lookupGen(), gem5::ArmISA::TLBIMVA::lookupGen(), gem5::ArmISA::TLBIMVAA::lookupGen(), gem5::ArmISA::TlbEntry::match(), and gem5::ArmISA::MMU::translateFunctional().