|
gem5 [DEVELOP-FOR-25.0]
|
#include <tlbi_op.hh>
Public Member Functions | |
| bool | valid () const |
| Is the range valid? | |
Protected Member Functions | |
| BitUnion64 (RangeData) Bitfield< 47 | |
| EndBitUnion (RangeData) static const expr std | |
| TLBIRange (RegVal val) | |
| Addr | startAddress () const |
| Addr | rangeSize () const |
| bool | resTLBIttl (uint8_t tg, uint8_t ttl) const |
Protected Attributes | |
| tg | |
| Bitfield< 45, 44 > | scale |
| Bitfield< 43, 39 > | num |
| Bitfield< 38, 37 > | ttl |
| Bitfield< 36, 0 > | baseAddr |
| RangeData | rangeData |
| GrainSize | granule |
Definition at line 349 of file tlbi_op.hh.
|
inlineprotected |
Definition at line 374 of file tlbi_op.hh.
References granule, rangeData, tg, and gem5::X86ISA::val.
Referenced by gem5::ArmISA::TLBIRIPA::TLBIRIPA(), gem5::ArmISA::TLBIRMVA::TLBIRMVA(), and gem5::ArmISA::TLBIRMVAA::TLBIRMVAA().
|
protected |
|
inlineprotected |
Definition at line 365 of file tlbi_op.hh.
References EndBitUnion(), gem5::ArmISA::Grain16KB, gem5::ArmISA::Grain4KB, gem5::ArmISA::Grain64KB, and gem5::ArmISA::ReservedGrain.
Referenced by EndBitUnion().
|
inlineprotected |
Definition at line 385 of file tlbi_op.hh.
References granule, and rangeData.
Referenced by gem5::ArmISA::TLBIRIPA::matchEntry(), gem5::ArmISA::TLBIRMVA::matchEntry(), and gem5::ArmISA::TLBIRMVAA::matchEntry().
|
inlineprotected |
Definition at line 391 of file tlbi_op.hh.
References gem5::ArmISA::Grain16KB, tg, and ttl.
Referenced by gem5::ArmISA::TLBIRIPA::matchEntry(), gem5::ArmISA::TLBIRMVA::matchEntry(), and gem5::ArmISA::TLBIRMVAA::matchEntry().
|
inlineprotected |
Definition at line 379 of file tlbi_op.hh.
References granule, rangeData, and gem5::sext().
Referenced by gem5::ArmISA::TLBIRIPA::TLBIRIPA(), gem5::ArmISA::TLBIRMVA::TLBIRMVA(), and gem5::ArmISA::TLBIRMVAA::TLBIRMVAA().
|
inline |
Is the range valid?
This mainly depends on the specified translation granule.
Definition at line 356 of file tlbi_op.hh.
References granule, and gem5::ArmISA::ReservedGrain.
|
protected |
Definition at line 364 of file tlbi_op.hh.
|
protected |
Definition at line 401 of file tlbi_op.hh.
Referenced by rangeSize(), startAddress(), TLBIRange(), and valid().
|
protected |
Definition at line 362 of file tlbi_op.hh.
|
protected |
Definition at line 400 of file tlbi_op.hh.
Referenced by gem5::ArmISA::TLBIRIPA::matchEntry(), gem5::ArmISA::TLBIRMVA::matchEntry(), gem5::ArmISA::TLBIRMVAA::matchEntry(), rangeSize(), startAddress(), and TLBIRange().
|
protected |
Definition at line 361 of file tlbi_op.hh.
|
protected |
Definition at line 360 of file tlbi_op.hh.
Referenced by resTLBIttl(), and TLBIRange().
|
protected |
Definition at line 363 of file tlbi_op.hh.
Referenced by resTLBIttl().