Classes | Public Member Functions | Static Public Member Functions

TimerService Class Reference

Timer service. More...

Inheritance diagram for TimerService:
StaticReceiver< TimerService > CapAllocator< TimerService > Device _CapAllocator

List of all members.

Classes

struct  ClientData

Public Member Functions

unsigned alloc_crd ()
unsigned portal_func (Utcb &utcb, Utcb::Frame &input, bool &free_cap)
bool receive (MessageTimeout &msg)
bool receive (MessageHostOp &msg)
bool receive (MessageIOOut &msg)
bool receive (MessageIOIn &msg)
bool receive (MessageAcpi &msg)
bool receive (MessageIrq &msg)
 TimerService (Motherboard &hostmb, unsigned _cap, unsigned _cap_order, char *revoke_mem)
void * operator new (unsigned size, unsigned alignment)

Static Public Member Functions

static void do_work (void *t) REGPARM(0) NORETURN

Detailed Description

Timer service.

State: unstable Features: pit, hpet, worker-thread, xcpu-timeouts, shmem to communicate Missing: hold _abs_timeouts-list in ClientData, remove nr, remove count and LAST_TIMEOUT, split gethosttime, make device list configurable


Constructor & Destructor Documentation

TimerService::TimerService ( Motherboard hostmb,
unsigned  _cap,
unsigned  _cap_order,
char *  revoke_mem 
) [inline]

Member Function Documentation

unsigned TimerService::alloc_crd (  )  [inline]
static void TimerService::do_work ( void *  t  )  [inline, static]
void* TimerService::operator new ( unsigned  size,
unsigned  alignment 
) [inline]
unsigned TimerService::portal_func ( Utcb utcb,
Utcb::Frame input,
bool &  free_cap 
) [inline]
bool TimerService::receive ( MessageIOIn msg  )  [inline]
bool TimerService::receive ( MessageIOOut msg  )  [inline]
bool TimerService::receive ( MessageHostOp msg  )  [inline]
bool TimerService::receive ( MessageIrq msg  )  [inline]
bool TimerService::receive ( MessageTimeout msg  )  [inline]
bool TimerService::receive ( MessageAcpi msg  )  [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines