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 |