|
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.