doc: add kernel interface documentation
This commit is contained in:
59
doc/kernel-interface.txt
Executable file
59
doc/kernel-interface.txt
Executable file
@@ -0,0 +1,59 @@
|
||||
=== KERNEL TYPES ====
|
||||
|
||||
kern_handle_t
|
||||
kern_status_t
|
||||
kern_txnid_t
|
||||
kern_clock_t
|
||||
kern_msg_t
|
||||
|
||||
|
||||
=== KERNEL ENUMS ====
|
||||
|
||||
kern_status_t:
|
||||
KERN_SUCCESS
|
||||
KERN_BAD_HANDLE
|
||||
|
||||
clockid_t:
|
||||
CLOCK_REALTIME
|
||||
CLOCK_MONOTONIC
|
||||
|
||||
|
||||
=== KERNEL STRUCTS ====
|
||||
|
||||
kern_msg_t {
|
||||
void *buf;
|
||||
size_t len;
|
||||
kern_handle_t *handles;
|
||||
size_t nhandles
|
||||
}
|
||||
|
||||
=== KERNEL OBJECTS ====
|
||||
|
||||
port
|
||||
timer
|
||||
address_space
|
||||
page_buf
|
||||
task
|
||||
thread
|
||||
event
|
||||
|
||||
=== KERNEL SYSTEM CALLS ====
|
||||
|
||||
handle_close
|
||||
|
||||
port_create
|
||||
port_publish
|
||||
port_connect
|
||||
|
||||
msg_send
|
||||
msg_recv
|
||||
msg_read
|
||||
msg_write
|
||||
|
||||
timer_create
|
||||
timer_arm
|
||||
|
||||
clock_gettime
|
||||
|
||||
task_get
|
||||
task_move_handle
|
||||
Reference in New Issue
Block a user