Classes | |
struct | io_client |
l4io client structure type. More... | |
Miscellaneous Services (IPC interface) | |
Client registry and special services. | |
long | l4_io_register_client_component (CORBA_Object _dice_corba_obj, l4_io_drv_t type, CORBA_Server_Environment *_dice_corba_env) |
Client Registration. | |
long | l4_io_unregister_client_component (CORBA_Object _dice_corba_obj, const l4_threadid_t *client, CORBA_Server_Environment *_dice_corba_env) |
Client Unregistering. | |
long | l4_io_map_info_component (CORBA_Object _dice_corba_obj, l4_snd_fpage_t *info, CORBA_Server_Environment *_dice_corba_env) |
Request mapping of I/O's info page. | |
Typedefs | |
typedef struct io_client | io_client_t |
l4io client structure type. | |
Functions | |
static void | jiffies_thread (void *data) |
Jiffies thread loop. | |
int | io_jiffies_init () |
Jiffies thread initialization. | |
__inline__ int | client_equal (io_client_t *c0, io_client_t *c1) |
Test client equality. | |
Variables | |
static unsigned long long volatile * | kclock |
kernel clock reference | |
l4io_info_t | io_info |
I/O info page. | |
static io_client_t | io_self |
I/O server claimed resources and root for client list. |
__inline__ int client_equal | ( | io_client_t * | c0, | |
io_client_t * | c1 | |||
) |
int io_jiffies_init | ( | void | ) |
static void jiffies_thread | ( | void * | data | ) | [static] |
Jiffies thread loop.
data | dummy data pointer (unused) |
XXX test for (wait < 0) to increment jiffies by 2 or more if JIFFIE_PERIOD is too short
long l4_io_map_info_component | ( | CORBA_Object | _dice_corba_obj, | |
l4_snd_fpage_t * | info, | |||
CORBA_Server_Environment * | _dice_corba_env | |||
) |
Request mapping of I/O's info page.
_dice_corba_obj | DICE corba object |
info | L4 fpage for I/O info | |
_dice_corba_env | corba environment |
long l4_io_register_client_component | ( | CORBA_Object | _dice_corba_obj, | |
l4_io_drv_t | type, | |||
CORBA_Server_Environment * | _dice_corba_env | |||
) |
Client Registration.
_dice_corba_obj | DICE corba object | |
type | client info |
_dice_corba_env | corba environment |
long l4_io_unregister_client_component | ( | CORBA_Object | _dice_corba_obj, | |
const l4_threadid_t * | client, | |||
CORBA_Server_Environment * | _dice_corba_env | |||
) |
Client Unregistering.
_dice_corba_obj | DICE corba object |
_dice_corba_env | corba environment |