gem5
v19.0.0.0
|
#include <smmu_v3_ptops.hh>
Public Member Functions | |
bool | isValid (pte_t pte, unsigned level) const override |
bool | isLeaf (pte_t pte, unsigned level) const override |
bool | isWritable (pte_t pte, unsigned level, bool stage2) const override |
Addr | nextLevelPointer (pte_t pte, unsigned level) const override |
Addr | index (Addr va, unsigned level) const override |
Addr | pageMask (pte_t pte, unsigned level) const override |
Addr | walkMask (unsigned level) const override |
unsigned | firstLevel (uint8_t tsz) const override |
unsigned | lastLevel () const override |
Additional Inherited Members | |
![]() | |
typedef int64_t | pte_t |
Definition at line 62 of file smmu_v3_ptops.hh.
|
overridevirtual |
Implements PageTableOps.
Definition at line 125 of file smmu_v3_ptops.cc.
Implements PageTableOps.
Definition at line 89 of file smmu_v3_ptops.cc.
|
overridevirtual |
Implements PageTableOps.
Definition at line 57 of file smmu_v3_ptops.cc.
References panic.
Referenced by nextLevelPointer(), V8PageTableOps4k::nextLevelPointer(), V8PageTableOps16k::nextLevelPointer(), and V8PageTableOps64k::nextLevelPointer().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements PageTableOps.
Definition at line 131 of file smmu_v3_ptops.cc.
Implements PageTableOps.
Definition at line 74 of file smmu_v3_ptops.cc.
Implements PageTableOps.
Definition at line 103 of file smmu_v3_ptops.cc.
References bits(), ArmISA::mask, and panic.
|
overridevirtual |
Implements PageTableOps.
Definition at line 114 of file smmu_v3_ptops.cc.
References ArmISA::mask, and panic.