|
gem5
v21.0.1.0
|
#include <pagetable.hh>
Public Member Functions | |
| bool | Valid () |
| void | serialize (CheckpointOut &cp) const |
| void | unserialize (CheckpointIn &cp) |
Public Attributes | |
| Addr | Mask |
| Addr | VPN |
| uint8_t | asid |
| bool | G |
| Addr | PFN0 |
| bool | D0 |
| bool | V0 |
| uint8_t | C0 |
| Addr | PFN1 |
| bool | D1 |
| bool | V1 |
| uint8_t | C1 |
| int | AddrShiftAmount |
| int | OffsetMask |
Definition at line 40 of file pagetable.hh.
| void MipsISA::PTE::serialize | ( | CheckpointOut & | cp | ) | const |
Definition at line 38 of file pagetable.cc.
References AddrShiftAmount, asid, C0, C1, D0, D1, G, Mask, OffsetMask, PFN0, PFN1, SERIALIZE_SCALAR, V0, V1, and VPN.
Referenced by MipsISA::TLB::serialize().
| void MipsISA::PTE::unserialize | ( | CheckpointIn & | cp | ) |
Definition at line 57 of file pagetable.cc.
References AddrShiftAmount, asid, C0, C1, D0, D1, G, Mask, OffsetMask, PFN0, PFN1, UNSERIALIZE_SCALAR, V0, V1, and VPN.
Referenced by MipsISA::TLB::unserialize().
|
inline |
Definition at line 68 of file pagetable.hh.
| int MipsISA::PTE::AddrShiftAmount |
Definition at line 65 of file pagetable.hh.
Referenced by serialize(), and unserialize().
| uint8_t MipsISA::PTE::asid |
Definition at line 44 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), MipsISA::TLB::lookup(), MipsISA::TLB::probeEntry(), serialize(), and unserialize().
| uint8_t MipsISA::PTE::C0 |
Definition at line 52 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), serialize(), and unserialize().
| uint8_t MipsISA::PTE::C1 |
Definition at line 58 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), serialize(), and unserialize().
| bool MipsISA::PTE::D0 |
Definition at line 50 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), serialize(), and unserialize().
| bool MipsISA::PTE::D1 |
Definition at line 56 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), serialize(), and unserialize().
| bool MipsISA::PTE::G |
Definition at line 46 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), MipsISA::TLB::lookup(), MipsISA::TLB::probeEntry(), serialize(), and unserialize().
| Addr MipsISA::PTE::Mask |
Definition at line 42 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), MipsISA::TLB::lookup(), MipsISA::TLB::probeEntry(), serialize(), and unserialize().
| int MipsISA::PTE::OffsetMask |
Definition at line 66 of file pagetable.hh.
Referenced by serialize(), and unserialize().
| Addr MipsISA::PTE::PFN0 |
Definition at line 49 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), serialize(), and unserialize().
| Addr MipsISA::PTE::PFN1 |
Definition at line 55 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), MipsISA::TLB::lookup(), serialize(), and unserialize().
| bool MipsISA::PTE::V0 |
Definition at line 51 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), serialize(), unserialize(), and Valid().
| bool MipsISA::PTE::V1 |
Definition at line 57 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), serialize(), unserialize(), and Valid().
| Addr MipsISA::PTE::VPN |
Definition at line 43 of file pagetable.hh.
Referenced by MipsISA::TLB::insertAt(), MipsISA::TLB::lookup(), MipsISA::TLB::probeEntry(), serialize(), and unserialize().