gem5
v21.1.0.2
|
#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 63 of file smmu_v3_ptops.hh.
|
overridevirtual |
Implements gem5::PageTableOps.
Definition at line 126 of file smmu_v3_ptops.cc.
Implements gem5::PageTableOps.
Definition at line 90 of file smmu_v3_ptops.cc.
References gem5::bits(), gem5::X86ISA::level, gem5::ArmISA::n, panic, and gem5::ArmISA::va.
|
overridevirtual |
Implements gem5::PageTableOps.
Definition at line 58 of file smmu_v3_ptops.cc.
References gem5::X86ISA::level, and panic.
Referenced by nextLevelPointer().
|
overridevirtual |
Implements gem5::PageTableOps.
Definition at line 47 of file smmu_v3_ptops.cc.
References gem5::X86ISA::level, and panic.
|
overridevirtual |
Implements gem5::PageTableOps.
Definition at line 69 of file smmu_v3_ptops.cc.
References gem5::bits().
|
overridevirtual |
Implements gem5::PageTableOps.
Definition at line 132 of file smmu_v3_ptops.cc.
Implements gem5::PageTableOps.
Definition at line 75 of file smmu_v3_ptops.cc.
References isLeaf(), gem5::X86ISA::level, gem5::mbits(), and panic.
Implements gem5::PageTableOps.
Definition at line 104 of file smmu_v3_ptops.cc.
References gem5::bits(), gem5::X86ISA::level, gem5::mask(), and panic.
|
overridevirtual |
Implements gem5::PageTableOps.
Definition at line 115 of file smmu_v3_ptops.cc.
References gem5::X86ISA::level, gem5::mask(), and panic.