|
NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
#include <events.h>
Classes | |
| struct | ClientData |
Public Member Functions | |
| EventService (Remcon *_server, bool verbose) | |
| unsigned | alloc_cap (unsigned num=1, unsigned cpu=~0U) |
| void | dealloc_cap (unsigned cap, unsigned count=1) |
| unsigned | alloc_crd () |
| unsigned | portal_func (Utcb &utcb, Utcb::Frame &input, bool &free_cap, cap_sel pid) |
| template<class C > | |
| bool | start_service (Utcb *utcb, Hip *hip, C *c) |
Public Member Functions inherited from CapAllocatorAtomicPartition< 1<< CONST_CAP_RANGE > | |
| CapAllocatorAtomicPartition (cap_sel _cap_start=~0UL, unsigned divider=1) | |
Public Member Functions inherited from CapAllocatorAtomic< BITS > | |
| CapAllocatorAtomic (cap_sel _cap_start=~0UL) | |
| unsigned | idx_max () const |
| unsigned | bytes_max () const |
| cap_sel | idx_smallest () |
| cap_sel | alloc_cap (unsigned count=1) |
Static Public Member Functions | |
| static void | portal_pf (EventService *tls, Utcb *utcb) __attribute__((regparm(0))) |
Private Member Functions | |
| ALIGNED (8) ClientDataStorage< ClientData | |
| void | check_clients (Utcb &utcb) |
Private Attributes | |
| EventService | _storage |
| bool | enable_verbose |
| char * | flag_revoke |
| Remcon * | server |
Additional Inherited Members | |
Protected Types inherited from CapAllocatorAtomic< BITS > | |
| enum | { BITS_PER_CHAR = 8, BITS_PER_UNSIGNED = sizeof(unsigned)*8, BYTES_PER_UNSIGNED = sizeof(unsigned) } |
Protected Member Functions inherited from CapAllocatorAtomic< BITS > | |
| cap_sel | internal_alloc_cap (unsigned count=1, unsigned byte_start=0) |
Protected Attributes inherited from CapAllocatorAtomicPartition< 1<< CONST_CAP_RANGE > | |
| unsigned | _divider |
|
inline |
|
private |
|
inline |
Reimplemented from CapAllocatorAtomicPartition< 1<< CONST_CAP_RANGE >.
|
inline |
|
private |
|
inline |
Reimplemented from CapAllocatorAtomic< BITS >.
| unsigned EventService::portal_func | ( | Utcb & | utcb, |
| Utcb::Frame & | input, | ||
| bool & | free_cap, | ||
| cap_sel | pid | ||
| ) |
|
static |
|
private |
|
private |
|
private |
|
private |