gem5  v20.1.0.0
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
X86ISA::LongModePTE Class Reference

#include <pagetable.hh>

Public Member Functions

Addr paddr ()
 
void paddr (Addr addr)
 
bool present ()
 
void present (bool p)
 
bool uncacheable ()
 
void uncacheable (bool u)
 
bool readonly ()
 
void readonly (bool r)
 
void read (PortProxy &p, Addr table, Addr vaddr)
 
void reset (Addr _paddr, bool _present=true, bool _uncacheable=false, bool _readonly=false)
 
void write (PortProxy &p)
 

Static Public Member Functions

static int tableSize ()
 

Protected Attributes

PageTableEntry pte
 
Addr entryAddr
 

Detailed Description

Definition at line 155 of file pagetable.hh.

Member Function Documentation

◆ paddr() [1/2]

Addr X86ISA::LongModePTE::paddr ( )
inline

Definition at line 158 of file pagetable.hh.

References X86ISA::PageShift.

◆ paddr() [2/2]

void X86ISA::LongModePTE::paddr ( Addr  addr)
inline

Definition at line 159 of file pagetable.hh.

References X86ISA::addr, and X86ISA::PageShift.

◆ present() [1/2]

bool X86ISA::LongModePTE::present ( )
inline

Definition at line 161 of file pagetable.hh.

◆ present() [2/2]

void X86ISA::LongModePTE::present ( bool  p)
inline

Definition at line 162 of file pagetable.hh.

References X86ISA::p.

◆ read()

void X86ISA::LongModePTE::read ( PortProxy p,
Addr  table,
Addr  vaddr 
)
inline

Definition at line 171 of file pagetable.hh.

References bits(), X86ISA::p, and MipsISA::vaddr.

◆ readonly() [1/2]

bool X86ISA::LongModePTE::readonly ( )
inline

Definition at line 167 of file pagetable.hh.

◆ readonly() [2/2]

void X86ISA::LongModePTE::readonly ( bool  r)
inline

Definition at line 168 of file pagetable.hh.

References X86ISA::r.

◆ reset()

void X86ISA::LongModePTE::reset ( Addr  _paddr,
bool  _present = true,
bool  _uncacheable = false,
bool  _readonly = false 
)
inline

Definition at line 179 of file pagetable.hh.

References X86ISA::present.

◆ tableSize()

static int X86ISA::LongModePTE::tableSize ( )
inlinestatic

Definition at line 193 of file pagetable.hh.

References X86ISA::PageShift.

◆ uncacheable() [1/2]

bool X86ISA::LongModePTE::uncacheable ( )
inline

Definition at line 164 of file pagetable.hh.

◆ uncacheable() [2/2]

void X86ISA::LongModePTE::uncacheable ( bool  u)
inline

Definition at line 165 of file pagetable.hh.

References X86ISA::u.

◆ write()

void X86ISA::LongModePTE::write ( PortProxy p)
inline

Definition at line 190 of file pagetable.hh.

References X86ISA::p.

Member Data Documentation

◆ entryAddr

Addr X86ISA::LongModePTE::entryAddr
protected

Definition at line 200 of file pagetable.hh.

◆ pte

PageTableEntry X86ISA::LongModePTE::pte
protected

Definition at line 199 of file pagetable.hh.


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

Generated on Wed Sep 30 2020 14:03:15 for gem5 by doxygen 1.8.17