Not supported.
- musl: supported
- glibc: not yet supported (it uses some unimplemented Linux features).
- Full: All features are implemented.
- Partial: There're still unimplemented features are left (e.g. rarely used flags).
- Unimplemented: The system call is not implemented at all. It will return
ENOSYS.
| No | Name | Implementation Status | Release | Notes |
|---|---|---|---|---|
| 0 | read | Partially | v0.0.1 |
|
| 1 | write | Partially | v0.0.1 |
|
| 2 | open | Partially | v0.0.1 |
|
| 3 | close | Partially | v0.0.1 |
|
| 4 | stat | Partially | v0.0.1 |
|
| 5 | fstat | Partially | v0.0.1 |
|
| 6 | lstat | Partially | v0.0.1 |
|
| 7 | poll | Partially | v0.0.1 |
|
| 8 | lseek | Unimplemented | ||
| 9 | mmap | Partially | v0.0.1 |
|
| 10 | mprotect | Unimplemented | ||
| 11 | munmap | Unimplemented | ||
| 12 | brk | Partially | v0.0.1 |
|
| 13 | rt_sigaction | Partially | v0.0.1 |
|
| 14 | rt_sigprocmask | Unimplemented | ||
| 15 | rt_sigreturn | Partially | v0.0.1 |
|
| 16 | ioctl | Partially | v0.0.1 |
|
| 17 | pread64 | Unimplemented | ||
| 18 | pwrite64 | Unimplemented | ||
| 19 | readv | Unimplemented | ||
| 20 | writev | Partially | v0.0.1 |
|
| 21 | access | Unimplemented | ||
| 22 | pipe | Partially | v0.0.1 |
|
| 23 | select | Partially | v0.0.1 |
|
| 24 | sched_yield | Unimplemented | ||
| 25 | mremap | Unimplemented | ||
| 26 | msync | Unimplemented | ||
| 27 | mincore | Unimplemented | ||
| 28 | madvise | Unimplemented | ||
| 29 | shmget | Unimplemented | ||
| 30 | shmat | Unimplemented | ||
| 31 | shmctl | Unimplemented | ||
| 32 | dup | Unimplemented | ||
| 33 | dup2 | Partially | v0.0.1 |
|
| 34 | pause | Unimplemented | ||
| 35 | nanosleep | Unimplemented | ||
| 36 | getitimer | Unimplemented | ||
| 37 | alarm | Unimplemented | ||
| 38 | setitimer | Unimplemented | ||
| 39 | getpid | Partially | v0.0.1 |
|
| 40 | sendfile | Unimplemented | ||
| 41 | socket | Partially | v0.0.1 |
|
| 42 | connect | Partially | v0.0.1 |
|
| 43 | accept | Partially | v0.0.1 |
|
| 44 | sendto | Partially | v0.0.1 |
|
| 45 | recvfrom | Partially | v0.0.1 |
|
| 46 | sendmsg | Unimplemented | ||
| 47 | recvmsg | Unimplemented | ||
| 48 | shutdown | Partially | next release | |
| 49 | bind | Partially | v0.0.1 |
|
| 50 | listen | Partially | v0.0.1 |
|
| 51 | getsockname | Partially | v0.0.1 |
|
| 52 | getpeername | Partially | v0.0.1 |
|
| 53 | socketpair | Unimplemented | ||
| 54 | setsockopt | Unimplemented | ||
| 55 | getsockopt | Partially | v0.0.1 |
|
| 56 | clone | Unimplemented | ||
| 57 | fork | Partially | v0.0.1 |
|
| 58 | vfork | Unimplemented | ||
| 59 | execve | Partially | v0.0.1 |
|
| 60 | exit | Partially | v0.0.1 |
|
| 61 | wait4 | Partially | v0.0.1 |
|
| 62 | kill | Partially | next release | |
| 63 | uname | Partially | v0.0.1 |
|
| 64 | semget | Unimplemented | ||
| 65 | semop | Unimplemented | ||
| 66 | semctl | Unimplemented | ||
| 67 | shmdt | Unimplemented | ||
| 68 | msgget | Unimplemented | ||
| 69 | msgsnd | Unimplemented | ||
| 70 | msgrcv | Unimplemented | ||
| 71 | msgctl | Unimplemented | ||
| 72 | fcntl | Partially | v0.0.1 |
|
| 73 | flock | Unimplemented | ||
| 74 | fsync | Partially | v0.0.1 |
|
| 75 | fdatasync | Unimplemented | ||
| 76 | truncate | Unimplemented | ||
| 77 | ftruncate | Unimplemented | ||
| 78 | getdents | Unimplemented | ||
| 79 | getcwd | Partially | v0.0.1 |
|
| 80 | chdir | Partially | v0.0.1 |
|
| 81 | fchdir | Unimplemented | ||
| 82 | rename | Unimplemented | ||
| 83 | mkdir | Partially | v0.0.1 |
|
| 84 | rmdir | Unimplemented | ||
| 85 | creat | Unimplemented | ||
| 86 | link | Partially | v0.0.1 |
|
| 87 | unlink | Unimplemented | ||
| 88 | symlink | Unimplemented | ||
| 89 | readlink | Partially | v0.0.1 |
|
| 90 | chmod | Partially | v0.0.1 |
|
| 91 | fchmod | Unimplemented | ||
| 92 | chown | Partially | v0.0.1 |
|
| 93 | fchown | Unimplemented | ||
| 94 | lchown | Unimplemented | ||
| 95 | umask | Unimplemented | ||
| 96 | gettimeofday | Unimplemented | ||
| 97 | getrlimit | Unimplemented | ||
| 98 | getrusage | Unimplemented | ||
| 99 | sysinfo | Unimplemented | ||
| 100 | times | Unimplemented | ||
| 101 | ptrace | Unimplemented | ||
| 102 | getuid | Partially | v0.0.1 |
|
| 103 | syslog | Partially | v0.0.2 |
|
| 104 | getgid | Unimplemented | ||
| 105 | setuid | Partially | v0.0.1 |
|
| 106 | setgid | Partially | v0.0.1 |
|
| 107 | geteuid | Partially | v0.0.1 |
|
| 108 | getegid | Unimplemented | ||
| 109 | setpgid | Partially | v0.0.1 |
|
| 110 | getppid | Partially | v0.0.3 |
PR# ? |
| 111 | getpgrp | Unimplemented | ||
| 112 | setsid | Unimplemented | ||
| 113 | setreuid | Unimplemented | ||
| 114 | setregid | Unimplemented | ||
| 115 | getgroups | Unimplemented | ||
| 116 | setgroups | Partially | v0.0.1 |
|
| 117 | setresuid | Unimplemented | ||
| 118 | getresuid | Unimplemented | ||
| 119 | setresgid | Unimplemented | ||
| 120 | getresgid | Unimplemented | ||
| 121 | getpgid | Partially | v0.0.1 |
|
| 122 | setfsuid | Unimplemented | ||
| 123 | setfsgid | Unimplemented | ||
| 124 | getsid | Unimplemented | ||
| 125 | capget | Unimplemented | ||
| 126 | capset | Unimplemented | ||
| 127 | rt_sigpending | Unimplemented | ||
| 128 | rt_sigtimedwait | Unimplemented | ||
| 129 | rt_sigqueueinfo | Unimplemented | ||
| 130 | rt_sigsuspend | Unimplemented | ||
| 131 | sigaltstack | Unimplemented | ||
| 132 | utime | Unimplemented | ||
| 133 | mknod | Unimplemented | ||
| 134 | uselib | Unimplemented | ||
| 135 | personality | Unimplemented | ||
| 136 | ustat | Unimplemented | ||
| 137 | statfs | Unimplemented | ||
| 138 | fstatfs | Unimplemented | ||
| 139 | sysfs | Unimplemented | ||
| 140 | getpriority | Unimplemented | ||
| 141 | setpriority | Unimplemented | ||
| 142 | sched_setparam | Unimplemented | ||
| 143 | sched_getparam | Unimplemented | ||
| 144 | sched_setscheduler | Unimplemented | ||
| 145 | sched_getscheduler | Unimplemented | ||
| 146 | sched_get_priority_max | Unimplemented | ||
| 147 | sched_get_priority_min | Unimplemented | ||
| 148 | sched_rr_get_interval | Unimplemented | ||
| 149 | mlock | Unimplemented | ||
| 150 | munlock | Unimplemented | ||
| 151 | mlockall | Unimplemented | ||
| 152 | munlockall | Unimplemented | ||
| 153 | vhangup | Unimplemented | ||
| 154 | modify_ldt | Unimplemented | ||
| 155 | pivot_root | Unimplemented | ||
| 156 | sysctl | Unimplemented | ||
| 157 | prctl | Unimplemented | ||
| 158 | arch_prctl | Partially | v0.0.1 |
|
| 159 | adjtimex | Unimplemented | ||
| 160 | setrlimit | Unimplemented | ||
| 161 | chroot | Unimplemented | ||
| 162 | sync | Unimplemented | ||
| 163 | acct | Unimplemented | ||
| 164 | settimeofday | Unimplemented | ||
| 165 | mount | Unimplemented | ||
| 166 | umount2 | Unimplemented | ||
| 167 | swapon | Unimplemented | ||
| 168 | swapoff | Unimplemented | ||
| 169 | reboot | Partially | v0.0.3 |
Halts the system regardless of parameters. |
| 170 | sethostname | Unimplemented | ||
| 171 | setdomainname | Unimplemented | ||
| 172 | iopl | Unimplemented | ||
| 173 | ioperm | Unimplemented | ||
| 174 | create_module | Unimplemented | ||
| 175 | init_module | Unimplemented | ||
| 176 | delete_module | Unimplemented | ||
| 177 | get_kernel_syms | Unimplemented | ||
| 178 | query_module | Unimplemented | ||
| 179 | quotactl | Unimplemented | ||
| 180 | nfsservctl | Unimplemented | ||
| 181 | getpmsg | Unimplemented | ||
| 182 | putpmsg | Unimplemented | ||
| 183 | afs_syscall | Unimplemented | ||
| 184 | tuxcall | Unimplemented | ||
| 185 | security | Unimplemented | ||
| 186 | gettid | Partialy | Single thread implementation | |
| 187 | readahead | Unimplemented | ||
| 188 | setxattr | Unimplemented | ||
| 189 | lsetxattr | Unimplemented | ||
| 190 | fsetxattr | Unimplemented | ||
| 191 | getxattr | Unimplemented | ||
| 192 | lgetxattr | Unimplemented | ||
| 193 | fgetxattr | Unimplemented | ||
| 194 | listxattr | Unimplemented | ||
| 195 | llistxattr | Unimplemented | ||
| 196 | flistxattr | Unimplemented | ||
| 197 | removexattr | Unimplemented | ||
| 198 | lremovexattr | Unimplemented | ||
| 199 | fremovexattr | Unimplemented | ||
| 200 | tkill | Unimplemented | ||
| 201 | time | Unimplemented | ||
| 202 | futex | Unimplemented | ||
| 203 | sched_setaffinity | Unimplemented | ||
| 204 | sched_getaffinity | Unimplemented | ||
| 205 | set_thread_area | Unimplemented | ||
| 206 | io_setup | Unimplemented | ||
| 207 | io_destroy | Unimplemented | ||
| 208 | io_getevents | Unimplemented | ||
| 209 | io_submit | Unimplemented | ||
| 210 | io_cancel | Unimplemented | ||
| 211 | get_thread_area | Unimplemented | ||
| 212 | lookup_dcookie | Unimplemented | ||
| 213 | epoll_create | Unimplemented | ||
| 214 | epoll_ctl_old | Unimplemented | ||
| 215 | epoll_wait_old | Unimplemented | ||
| 216 | remap_file_pages | Unimplemented | ||
| 217 | getdents64 | Partially | v0.0.1 |
|
| 218 | set_tid_address | Partially | v0.0.1 |
|
| 219 | restart_syscall | Unimplemented | ||
| 220 | semtimedop | Unimplemented | ||
| 221 | fadvise64 | Unimplemented | ||
| 222 | timer_create | Unimplemented | ||
| 223 | timer_settime | Unimplemented | ||
| 224 | timer_gettime | Unimplemented | ||
| 225 | timer_getoverrun | Unimplemented | ||
| 226 | timer_delete | Unimplemented | ||
| 227 | clock_settime | Unimplemented | ||
| 228 | clock_gettime | Partially | v0.0.1 |
|
| 229 | clock_getres | Unimplemented | ||
| 230 | clock_nanosleep | Unimplemented | ||
| 231 | exit_group | Partially | next release | |
| 232 | epoll_wait | Unimplemented | ||
| 233 | epoll_ctl | Unimplemented | ||
| 234 | tgkill | Unimplemented | ||
| 235 | utimes | Partially | v0.0.1 |
|
| 236 | vserver | Unimplemented | ||
| 237 | mbind | Unimplemented | ||
| 238 | set_mempolicy | Unimplemented | ||
| 239 | get_mempolicy | Unimplemented | ||
| 240 | mq_open | Unimplemented | ||
| 241 | mq_unlink | Unimplemented | ||
| 242 | mq_timedsend | Unimplemented | ||
| 243 | mq_timedreceive | Unimplemented | ||
| 244 | mq_notify | Unimplemented | ||
| 245 | mq_getsetattr | Unimplemented | ||
| 246 | kexec_load | Unimplemented | ||
| 247 | waitid | Unimplemented | ||
| 248 | add_key | Unimplemented | ||
| 249 | request_key | Unimplemented | ||
| 250 | keyctl | Unimplemented | ||
| 251 | ioprio_set | Unimplemented | ||
| 252 | ioprio_get | Unimplemented | ||
| 253 | inotify_init | Unimplemented | ||
| 254 | inotify_add_watch | Unimplemented | ||
| 255 | inotify_rm_watch | Unimplemented | ||
| 256 | migrate_pages | Unimplemented | ||
| 257 | openat | Unimplemented | ||
| 258 | mkdirat | Unimplemented | ||
| 259 | mknodat | Unimplemented | ||
| 260 | fchownat | Unimplemented | ||
| 261 | futimesat | Unimplemented | ||
| 262 | fstatat | Unimplemented | ||
| 263 | unlinkat | Unimplemented | ||
| 264 | renameat | Unimplemented | ||
| 265 | linkat | Partially | v0.0.1 |
|
| 266 | symlinkat | Unimplemented | ||
| 267 | readlinkat | Unimplemented | ||
| 268 | fchmodat | Unimplemented | ||
| 269 | faccessat | Unimplemented | ||
| 270 | pselect | Unimplemented | ||
| 271 | ppoll | Unimplemented | ||
| 272 | unshare | Unimplemented | ||
| 273 | set_robust_list | Unimplemented | ||
| 274 | get_robust_list | Unimplemented | ||
| 275 | splice | Unimplemented | ||
| 276 | tee | Unimplemented | ||
| 277 | sync_file_range | Unimplemented | ||
| 278 | vmsplice | Unimplemented | ||
| 279 | move_pages | Unimplemented | ||
| 280 | utimensat | Unimplemented | ||
| 281 | epoll_pwait | Unimplemented | ||
| 282 | signalfd | Unimplemented | ||
| 283 | timerfd_create | Unimplemented | ||
| 284 | eventfd | Unimplemented | ||
| 285 | fallocate | Unimplemented | ||
| 286 | timerfd_settime | Unimplemented | ||
| 287 | timerfd_gettime | Unimplemented | ||
| 288 | accept4 | Unimplemented | ||
| 289 | signalfd4 | Unimplemented | ||
| 290 | eventfd2 | Unimplemented | ||
| 291 | epoll_create1 | Unimplemented | ||
| 292 | dup3 | Unimplemented | ||
| 293 | pipe2 | Unimplemented | ||
| 294 | inotify_init1 | Unimplemented | ||
| 295 | preadv | Unimplemented | ||
| 296 | pwritev | Unimplemented | ||
| 297 | rt_tgsigqueueinfo | Unimplemented | ||
| 298 | perf_event_open | Unimplemented | ||
| 299 | recvmmsg | Unimplemented | ||
| 300 | fanotify_init | Unimplemented | ||
| 301 | fanotify_mark | Unimplemented | ||
| 302 | prlimit64 | Unimplemented | ||
| 303 | name_to_handle_at | Unimplemented | ||
| 304 | open_by_handle_at | Unimplemented | ||
| 305 | clock_adjtime | Unimplemented | ||
| 306 | syncfs | Unimplemented | ||
| 307 | sendmmsg | Unimplemented | ||
| 308 | setns | Unimplemented | ||
| 309 | getcpu | Unimplemented | ||
| 310 | process_vm_readv | Unimplemented | ||
| 311 | process_vm_writev | Unimplemented | ||
| 312 | kcmp | Unimplemented | ||
| 313 | finit_module | Unimplemented | ||
| 314 | sched_setattr | Unimplemented | ||
| 315 | sched_getattr | Unimplemented | ||
| 316 | renameat2 | Unimplemented | ||
| 317 | seccomp | Unimplemented | ||
| 318 | getrandom | Partially | v0.0.1 |
|
| 319 | memfd_create | Unimplemented | ||
| 320 | kexec_file_load | Unimplemented | ||
| 321 | bpf | Unimplemented | ||
| 322 | execveat | Unimplemented | ||
| 323 | userfaultfd | Unimplemented | ||
| 324 | membarrier | Unimplemented | ||
| 325 | mlock2 | Unimplemented | ||
| 326 | copy_file_range | Unimplemented | ||
| 327 | preadv2 | Unimplemented | ||
| 328 | pwritev2 | Unimplemented | ||
| 329 | pkey_mprotect | Unimplemented | ||
| 330 | pkey_alloc | Unimplemented | ||
| 331 | pkey_free | Unimplemented | ||
| 332 | statx | Unimplemented | ||
| 333 | io_pgetevents | Unimplemented | ||
| 334 | rseq | Unimplemented | ||
| 424 | pidfd_send_signal | Unimplemented | ||
| 425 | io_uring_setup | Unimplemented | ||
| 426 | io_uring_enter | Unimplemented | ||
| 427 | io_uring_register | Unimplemented | ||
| 428 | open_tree | Unimplemented | ||
| 429 | move_mount | Unimplemented | ||
| 430 | fsopen | Unimplemented | ||
| 431 | fsconfig | Unimplemented | ||
| 432 | fsmount | Unimplemented | ||
| 433 | fspick | Unimplemented | ||
| 434 | pidfd_open | Unimplemented | ||
| 435 | clone3 | Unimplemented |