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

#include <pagetable.hh>

Public Member Functions

 TlbEntry ()
 
 TlbEntry (Addr asn, Addr vaddr, Addr paddr, bool uncacheable, bool read_only)
 
Addr pageStart ()
 
void updateVaddr (Addr new_vaddr)
 
void serialize (CheckpointOut &cp) const
 
void unserialize (CheckpointIn &cp)
 

Public Attributes

TlbRange range
 
PageTableEntry pte
 
bool used
 
bool valid
 

Detailed Description

Definition at line 228 of file pagetable.hh.

Constructor & Destructor Documentation

TlbEntry::TlbEntry ( )
inline

Definition at line 230 of file pagetable.hh.

SparcISA::TlbEntry::TlbEntry ( Addr  asn,
Addr  vaddr,
Addr  paddr,
bool  uncacheable,
bool  read_only 
)
inline

Member Function Documentation

Addr SparcISA::TlbEntry::pageStart ( )
inline

Definition at line 269 of file pagetable.hh.

References SparcISA::PageTableEntry::paddr(), and pte.

void TlbEntry::serialize ( CheckpointOut cp) const
void TlbEntry::unserialize ( CheckpointIn cp)
void SparcISA::TlbEntry::updateVaddr ( Addr  new_vaddr)
inline

Definition at line 275 of file pagetable.hh.

References range, and SparcISA::TlbRange::va.

Member Data Documentation

PageTableEntry SparcISA::TlbEntry::pte
TlbRange SparcISA::TlbEntry::range
bool SparcISA::TlbEntry::used
bool SparcISA::TlbEntry::valid

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

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