ParaNut SystemC Model
A SystemC Model of the ParaNut architecture
Public Member Functions | Public Attributes | Friends | List of all members
SVirtAdr Struct Reference

#include <ptw.h>

Public Member Functions

sc_uint< 20 > vpn ()
 
sc_uint< 22 > superpage_offset ()
 
sc_uint< 12 > page_table_offset_vpn1 ()
 
sc_uint< 12 > page_table_offset_vpn0 ()
 
 operator const sc_uint< 32 > ()
 
SVirtAdr operator= (const sc_uint< 32 > &data)
 
bool operator== (const SVirtAdr &t) const
 

Public Attributes

sc_uint< 10 > vpn1
 
sc_uint< 10 > vpn0
 
sc_uint< 12 > page_offset
 

Friends

ostream & operator<< (ostream &os, const SVirtAdr &t)
 
void sc_trace (sc_trace_file *tf, const SVirtAdr &t, const std::string &name)
 

Member Function Documentation

◆ operator const sc_uint< 32 >()

SVirtAdr::operator const sc_uint< 32 > ( )
inline

◆ operator=()

SVirtAdr SVirtAdr::operator= ( const sc_uint< 32 > &  data)
inline

◆ operator==()

bool SVirtAdr::operator== ( const SVirtAdr t) const
inline

◆ page_table_offset_vpn0()

sc_uint<12> SVirtAdr::page_table_offset_vpn0 ( )
inline

◆ page_table_offset_vpn1()

sc_uint<12> SVirtAdr::page_table_offset_vpn1 ( )
inline

◆ superpage_offset()

sc_uint<22> SVirtAdr::superpage_offset ( )
inline

◆ vpn()

sc_uint<20> SVirtAdr::vpn ( )
inline

Friends And Related Function Documentation

◆ operator<<

ostream& operator<< ( ostream &  os,
const SVirtAdr t 
)
friend

◆ sc_trace

void sc_trace ( sc_trace_file *  tf,
const SVirtAdr t,
const std::string &  name 
)
friend

Member Data Documentation

◆ page_offset

sc_uint<12> SVirtAdr::page_offset

◆ vpn0

sc_uint<10> SVirtAdr::vpn0

◆ vpn1

sc_uint<10> SVirtAdr::vpn1

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