NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ClockSyncInfo Class Reference

Public Member Functions

uint64 unsafe_hpet () const
 ClockSyncInfo (uint64 hpet=0)
uint64 correct_overflow (uint64 last, uint32 newv)
uint64 current_hpet (uint32 r)
uint64 fetch (volatile uint32 &r)

Private Attributes

volatile uint64 last_hpet

Constructor & Destructor Documentation

ClockSyncInfo::ClockSyncInfo ( uint64  hpet = 0)
inlineexplicit

Member Function Documentation

uint64 ClockSyncInfo::correct_overflow ( uint64  last,
uint32  newv 
)
inline
uint64 ClockSyncInfo::current_hpet ( uint32  r)
inline
uint64 ClockSyncInfo::fetch ( volatile uint32 r)
inline
uint64 ClockSyncInfo::unsafe_hpet ( ) const
inline

Member Data Documentation

volatile uint64 ClockSyncInfo::last_hpet
private

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