Skip to content

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
Clone this wiki locally