gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
AlphaISA::PageTableEntry Struct Reference

#include <pagetable.hh>

Public Member Functions

 PageTableEntry (uint64_t e)
 
 operator uint64_t () const
 
const PageTableEntryoperator= (uint64_t e)
 
const PageTableEntryoperator= (const PageTableEntry &e)
 
Addr _pfn () const
 
Addr _sw () const
 
int _rsv0 () const
 
bool _uwe () const
 
bool _kwe () const
 
int _rsv1 () const
 
bool _ure () const
 
bool _kre () const
 
bool _nomb () const
 
int _gh () const
 
bool _asm_ () const
 
bool _foe () const
 
bool _fow () const
 
bool _for () const
 
bool valid () const
 
Addr paddr () const
 

Public Attributes

uint64_t entry
 

Detailed Description

Definition at line 64 of file pagetable.hh.

Constructor & Destructor Documentation

AlphaISA::PageTableEntry::PageTableEntry ( uint64_t  e)
inline

Definition at line 66 of file pagetable.hh.

Member Function Documentation

bool AlphaISA::PageTableEntry::_asm_ ( ) const
inline

Definition at line 83 of file pagetable.hh.

References entry.

bool AlphaISA::PageTableEntry::_foe ( ) const
inline

Definition at line 84 of file pagetable.hh.

References entry.

bool AlphaISA::PageTableEntry::_for ( ) const
inline

Definition at line 86 of file pagetable.hh.

References entry.

bool AlphaISA::PageTableEntry::_fow ( ) const
inline

Definition at line 85 of file pagetable.hh.

References entry.

int AlphaISA::PageTableEntry::_gh ( ) const
inline

Definition at line 82 of file pagetable.hh.

References entry.

bool AlphaISA::PageTableEntry::_kre ( ) const
inline

Definition at line 80 of file pagetable.hh.

References entry.

bool AlphaISA::PageTableEntry::_kwe ( ) const
inline

Definition at line 77 of file pagetable.hh.

References entry.

bool AlphaISA::PageTableEntry::_nomb ( ) const
inline

Definition at line 81 of file pagetable.hh.

References entry.

Addr AlphaISA::PageTableEntry::_pfn ( ) const
inline

Definition at line 73 of file pagetable.hh.

References entry.

Referenced by paddr().

int AlphaISA::PageTableEntry::_rsv0 ( ) const
inline

Definition at line 75 of file pagetable.hh.

References entry.

int AlphaISA::PageTableEntry::_rsv1 ( ) const
inline

Definition at line 78 of file pagetable.hh.

References entry.

Addr AlphaISA::PageTableEntry::_sw ( ) const
inline

Definition at line 74 of file pagetable.hh.

References entry.

bool AlphaISA::PageTableEntry::_ure ( ) const
inline

Definition at line 79 of file pagetable.hh.

References entry.

bool AlphaISA::PageTableEntry::_uwe ( ) const
inline

Definition at line 76 of file pagetable.hh.

References entry.

AlphaISA::PageTableEntry::operator uint64_t ( ) const
inline

Definition at line 68 of file pagetable.hh.

References entry.

const PageTableEntry& AlphaISA::PageTableEntry::operator= ( uint64_t  e)
inline

Definition at line 69 of file pagetable.hh.

References ArmISA::e, and entry.

const PageTableEntry& AlphaISA::PageTableEntry::operator= ( const PageTableEntry e)
inline

Definition at line 70 of file pagetable.hh.

References entry.

Addr AlphaISA::PageTableEntry::paddr ( ) const
inline

Definition at line 89 of file pagetable.hh.

References _pfn(), and AlphaISA::PageShift.

Referenced by AlphaISA::kernel_pte_lookup(), and AlphaISA::vtophys().

bool AlphaISA::PageTableEntry::valid ( ) const
inline

Definition at line 87 of file pagetable.hh.

References entry.

Referenced by AlphaISA::RemoteGDB::acc(), AlphaISA::kernel_pte_lookup(), and AlphaISA::vtophys().

Member Data Documentation

uint64_t AlphaISA::PageTableEntry::entry

The documentation for this struct was generated from the following file:

Generated on Fri Jun 9 2017 13:04:24 for gem5 by doxygen 1.8.6