-
Notifications
You must be signed in to change notification settings - Fork 210
Status: Syscalls
Runji Wang edited this page Apr 2, 2020
·
5 revisions
Status | Description |
---|---|
✅ | Done |
Partial Implemented | |
🚧 | Object Implemented |
Todo |
The following syscalls are in order of first called by user programs from userboot
to shell
.
Syscall | Status |
---|---|
SYS_channel_read | ✅ |
SYS_handle_close | ✅ |
SYS_debuglog_create | ✅ |
SYS_handle_duplicate | ✅ |
SYS_debuglog_write | |
SYS_vmo_read | ✅ |
SYS_vmo_create | ✅ |
SYS_process_create | ✅ |
SYS_vmar_allocate | ✅ |
SYS_object_get_property | |
SYS_vmar_map | ✅ |
SYS_object_set_property | |
SYS_cprng_draw_once | |
SYS_vmo_write | ✅ |
SYS_thread_create | ✅ |
SYS_task_suspend_token | ✅ |
SYS_process_start | ✅ |
SYS_object_wait_one | ✅ |
SYS_thread_write_state | |
SYS_process_exit | |
SYS_object_get_info | |
SYS_vmo_replace_as_executable | ✅ |
SYS_vmo_get_size | ✅ |
SYS_channel_create | ✅ |
SYS_vmo_create_child | |
SYS_handle_replace | ✅ |
SYS_channel_write | ✅ |
SYS_vmar_destroy | ✅ |
SYS_channel_call_noretry | ✅ |
SYS_vmo_set_size | |
SYS_vmar_protect | |
SYS_clock_get_monotonic | ✅ |
SYS_vmar_unmap | ✅ |
SYS_port_create | ✅ |
SYS_timer_create | ✅ |
SYS_event_create | ✅ |
SYS_clock_get | |
SYS_vmo_op_range | |
SYS_thread_start | ✅ |
SYS_port_wait | ✅ |
SYS_object_wait_async | ✅ |
SYS_handle_close_many | ✅ |
SYS_thread_exit | |
SYS_job_create | ✅ |
SYS_job_set_policy | |
SYS_system_get_event | |
SYS_object_signal_peer | ✅ |
SYS_timer_set | ✅ |
SYS_task_create_exception_channel | |
SYS_futex_wait | ✅ |
SYS_futex_wake_single_owner | ✅ |
SYS_eventpair_create | |
SYS_pc_firmware_tables | |
SYS_vmo_set_cache_policy | |
SYS_vmo_create_physical | 🚧 |
SYS_interrupt_create | |
SYS_bti_create | |
SYS_futex_wake | ✅ |
SYS_pci_add_subtract_io_range | |
SYS_pci_cfg_pio_rw |