gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::MipsISA::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

Addr _pageStart
 

Detailed Description

Definition at line 77 of file pagetable.hh.

Constructor & Destructor Documentation

◆ TlbEntry() [1/2]

gem5::MipsISA::TlbEntry::TlbEntry ( )
inline

Definition at line 80 of file pagetable.hh.

◆ TlbEntry() [2/2]

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

Definition at line 81 of file pagetable.hh.

References warn.

Member Function Documentation

◆ pageStart()

Addr gem5::MipsISA::TlbEntry::pageStart ( )
inline

Definition at line 90 of file pagetable.hh.

References _pageStart.

◆ serialize()

void gem5::MipsISA::TlbEntry::serialize ( CheckpointOut & cp) const
inline

Definition at line 98 of file pagetable.hh.

References _pageStart, and SERIALIZE_SCALAR.

◆ unserialize()

void gem5::MipsISA::TlbEntry::unserialize ( CheckpointIn & cp)
inline

Definition at line 103 of file pagetable.hh.

References _pageStart, and UNSERIALIZE_SCALAR.

◆ updateVaddr()

void gem5::MipsISA::TlbEntry::updateVaddr ( Addr new_vaddr)
inline

Definition at line 96 of file pagetable.hh.

Member Data Documentation

◆ _pageStart

Addr gem5::MipsISA::TlbEntry::_pageStart

Definition at line 79 of file pagetable.hh.

Referenced by pageStart(), serialize(), and unserialize().


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

Generated on Tue Jun 18 2024 16:24:20 for gem5 by doxygen 1.11.0