Skip to content

Latest commit

 

History

History
56 lines (55 loc) · 3.03 KB

File metadata and controls

56 lines (55 loc) · 3.03 KB

Syscalls

Syscall eax ebx ecx edx esi edi
SYS_OPEN 0x1 path flags fd (return) - -
SYS_CLOSE 0x2 fd - - - -
SYS_READ 0x3 fd buf count offset -
SYS_WRITE 0x4 fd buf count offset -
SYS_FILESIZE 0x5 fd size (return) - - -
SYS_DELETE 0x6 fd - - - -
SYS_MKDIR 0x7 path - - - -
SYS_DIR_AT 0x8 path idx &dir_t - -
SYS_TOUCH 0x9 path - - - -
SYS_DELETE_DIR 0xa path - - - -
SYS_FS_AT 0xb path idx &fs_t - -
SYS_ASYNC_GETC 0xc c (return) - - - -
SYS_EXIT 0xd status - - - -
SYS_MMAP 0xe addr - - - -
SYS_SPAWN 0xf path argv envp pid (return) -
SYS_GET_PROC_INFO 0x10 pid runningn (return) - - -
SYS_YIELD 0x11 - - - - -
SYS_ENV 0x12 mode &data (return?) - - -
SYS_MMMAP 0x13 ptr ptr_remote pid - -
SYS_VMODE 0x14 mode (return) - - - -
SYS_VPOKE 0x15 offset &data range - -
SYS_VCURSOR 0x16 x y - - -
SYS_ICMP 0x17 nic &async ip &route -
SYS_SOCK_CONNECT 0x1a nic &async ip port socket_type / socket_id (return)
SYS_SOCK_DISCONNECT 0x1b socket_id &async - - -
SYS_SOCK_SEND 0x1c socket_id &data size - -
SYS_SOCK_RECV 0x1d socket_id &async &data size bytes (return)
SYS_TIME 0x1f time (return) - - - -
SYS_SET_COLOR 0x20 color background - - -
SYS_ASYNC_GETARRW 0x21 a (return) - - - -
SYS_VCURSOR_GET 0x22 &x &y - - -
SYS_TASK_LIST_GET 0x23 &out max actual (return) - -
SYS_KILL 0x24 pid - - - -
SYS_VPEEK 0x25 offset &data range - -
SYS_RAMINFO 0x26 free (return) used (return) - - -
SYS_MOUSE_INFO 0x27 &mouse_info - - - -
SYS_TRUNCATE 0x28 fd new_size - - -
SYS_TIME_MS 0x29 ms (return) - - - -
SYS_THREAD 0x2a entry pid (return) - - -
SYS_SET_TERM 0x2b pid term - - -
SYS_IPV4_RESOLVE_ROUTE 0x2c nic &async ip &mac (return) -
SYS_SOCK_SET_LOCAL_PORT 0x2d socket_id port - - -
SYS_MMAP_MAPPED 0x2e addr mapped - - -
SYS_SOUND_WRITE_PCM 0x2f &buffer size bytes_written (return) - -
SYS_SOUND_GET_SAMPLE_RATE 0x30 sample_rate (return) - - - -
SYS_SET_PIPE 0x31 pid pipe output - -
SYS_RGB_COLOR 0x32 color background - - -
SYS_GET_EXIT_CODE 0x33 pid exit_code (return) - - -
SYS_MESSAGE_SEND 0x34 topic &message size - -
SYS_MESSAGE_RECV 0x35 topic &buffer size received (return) -
SYS_SOCK_LISTEN 0x36 nic socket_type port socket_id (return) -
SYS_SOCK_ACCEPT 0x37 socket_id &async child_socket_id (return) - -