gem5
|
#include <pagetable.hh>
Public Member Functions | |
VAddr (Addr a) | |
operator Addr () const | |
const VAddr & | operator= (Addr a) |
Addr | vpn () const |
Addr | page () const |
Addr | offset () const |
Addr | level3 () const |
Addr | level2 () const |
Addr | level1 () const |
Public Attributes | |
Addr | addr |
Static Public Attributes | |
static const int | ImplBits = 43 |
static const Addr | ImplMask = (ULL(1) << ImplBits) - 1 |
static const Addr | UnImplMask = ~ImplMask |
Definition at line 47 of file pagetable.hh.
|
inline |
Definition at line 55 of file pagetable.hh.
|
inline |
Definition at line 102 of file pagetable.hh.
References addr, PowerISA::NPtePageShift, PowerISA::PageShift, and PowerISA::PteAddr().
|
inline |
Definition at line 96 of file pagetable.hh.
References addr, PowerISA::NPtePageShift, PowerISA::PageShift, and PowerISA::PteAddr().
|
inline |
Definition at line 90 of file pagetable.hh.
References addr, PowerISA::PageShift, and PowerISA::PteAddr().
|
inline |
Definition at line 84 of file pagetable.hh.
References addr, and PowerISA::PageOffset.
|
inline |
Definition at line 59 of file pagetable.hh.
References addr.
Definition at line 65 of file pagetable.hh.
|
inline |
Definition at line 78 of file pagetable.hh.
References addr, and PowerISA::Page_Mask.
|
inline |
Definition at line 72 of file pagetable.hh.
References addr, ImplMask, and PowerISA::PageShift.
Addr PowerISA::VAddr::addr |
Definition at line 53 of file pagetable.hh.
Referenced by level1(), level2(), level3(), offset(), operator Addr(), operator=(), page(), and vpn().
|
static |
Definition at line 49 of file pagetable.hh.
Definition at line 50 of file pagetable.hh.
Referenced by vpn().
Definition at line 51 of file pagetable.hh.