gem5  v22.1.0.0
Public Member Functions | Public Attributes | List of all members
gem5::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 225 of file pagetable.hh.

Constructor & Destructor Documentation

◆ TlbEntry() [1/2]

gem5::SparcISA::TlbEntry::TlbEntry ( )

Definition at line 227 of file pagetable.hh.

◆ TlbEntry() [2/2]

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

Member Function Documentation

◆ pageStart()

Addr gem5::SparcISA::TlbEntry::pageStart ( )

Definition at line 266 of file pagetable.hh.

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

◆ serialize()

void gem5::SparcISA::TlbEntry::serialize ( CheckpointOut cp) const

◆ unserialize()

void gem5::SparcISA::TlbEntry::unserialize ( CheckpointIn cp)

◆ updateVaddr()

void gem5::SparcISA::TlbEntry::updateVaddr ( Addr  new_vaddr)

Definition at line 272 of file pagetable.hh.

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

Member Data Documentation

◆ pte

PageTableEntry gem5::SparcISA::TlbEntry::pte

◆ range

TlbRange gem5::SparcISA::TlbEntry::range

◆ used

bool gem5::SparcISA::TlbEntry::used

◆ valid

bool gem5::SparcISA::TlbEntry::valid

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

Generated on Wed Dec 21 2022 10:24:25 for gem5 by doxygen 1.9.1