gem5
|
#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 109 of file pagetable.hh.
void PowerISA::PTE::serialize | ( | CheckpointOut & | cp | ) | const |
Definition at line 46 of file pagetable.cc.
References AddrShiftAmount, asid, C0, C1, D0, D1, G, Mask, OffsetMask, PFN0, PFN1, SERIALIZE_SCALAR, V0, V1, and VPN.
Referenced by PowerISA::TLB::serialize().
void PowerISA::PTE::unserialize | ( | CheckpointIn & | cp | ) |
Definition at line 65 of file pagetable.cc.
References AddrShiftAmount, asid, C0, C1, D0, D1, G, Mask, OffsetMask, PFN0, PFN1, UNSERIALIZE_SCALAR, V0, V1, and VPN.
|
inline |
Definition at line 144 of file pagetable.hh.
int PowerISA::PTE::AddrShiftAmount |
Definition at line 140 of file pagetable.hh.
Referenced by serialize(), and unserialize().
uint8_t PowerISA::PTE::asid |
Definition at line 120 of file pagetable.hh.
Referenced by PowerISA::TLB::lookup(), PowerISA::TLB::probeEntry(), serialize(), and unserialize().
uint8_t PowerISA::PTE::C0 |
Definition at line 129 of file pagetable.hh.
Referenced by serialize(), and unserialize().
uint8_t PowerISA::PTE::C1 |
Definition at line 135 of file pagetable.hh.
Referenced by serialize(), and unserialize().
bool PowerISA::PTE::D0 |
Definition at line 127 of file pagetable.hh.
Referenced by serialize(), and unserialize().
bool PowerISA::PTE::D1 |
Definition at line 133 of file pagetable.hh.
Referenced by serialize(), and unserialize().
bool PowerISA::PTE::G |
Definition at line 123 of file pagetable.hh.
Referenced by PowerISA::TLB::lookup(), PowerISA::TLB::probeEntry(), serialize(), and unserialize().
Addr PowerISA::PTE::Mask |
Definition at line 113 of file pagetable.hh.
Referenced by PowerISA::TLB::lookup(), PowerISA::TLB::probeEntry(), serialize(), and unserialize().
int PowerISA::PTE::OffsetMask |
Definition at line 141 of file pagetable.hh.
Referenced by serialize(), and unserialize().
Addr PowerISA::PTE::PFN0 |
Definition at line 126 of file pagetable.hh.
Referenced by serialize(), and unserialize().
Addr PowerISA::PTE::PFN1 |
Definition at line 132 of file pagetable.hh.
Referenced by PowerISA::TLB::lookup(), serialize(), and unserialize().
bool PowerISA::PTE::V0 |
Definition at line 128 of file pagetable.hh.
Referenced by serialize(), unserialize(), and Valid().
bool PowerISA::PTE::V1 |
Definition at line 134 of file pagetable.hh.
Referenced by serialize(), unserialize(), and Valid().
Addr PowerISA::PTE::VPN |
Definition at line 117 of file pagetable.hh.
Referenced by PowerISA::TLB::lookup(), PowerISA::TLB::probeEntry(), serialize(), and unserialize().