Compatibility with Linux kernel

Kernel Modules

Not supported.

libc

  • musl: supported
  • glibc: not yet supported (it uses some unimplemented Linux features).

System Calls

The type of Implementation Status

  • 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.
NoNameImplementation StatusReleaseNotes
0readPartiallyv0.0.1
1writePartiallyv0.0.1
2openPartiallyv0.0.1
3closePartiallyv0.0.1
4statPartiallyv0.0.1
5fstatPartiallyv0.0.1
6lstatPartiallyv0.0.1
7pollPartiallyv0.0.1
8lseekUnimplemented
9mmapPartiallyv0.0.1
10mprotectUnimplemented
11munmapUnimplemented
12brkPartiallyv0.0.1
13rt_sigactionPartiallyv0.0.1
14rt_sigprocmaskUnimplemented
15rt_sigreturnPartiallyv0.0.1
16ioctlPartiallyv0.0.1
17pread64Unimplemented
18pwrite64Unimplemented
19readvUnimplemented
20writevPartiallyv0.0.1
21accessUnimplemented
22pipePartiallyv0.0.1
23selectPartiallyv0.0.1
24sched_yieldUnimplemented
25mremapUnimplemented
26msyncUnimplemented
27mincoreUnimplemented
28madviseUnimplemented
29shmgetUnimplemented
30shmatUnimplemented
31shmctlUnimplemented
32dupUnimplemented
33dup2Partiallyv0.0.1
34pauseUnimplemented
35nanosleepUnimplemented
36getitimerUnimplemented
37alarmUnimplemented
38setitimerUnimplemented
39getpidPartiallyv0.0.1
40sendfileUnimplemented
41socketPartiallyv0.0.1
42connectPartiallyv0.0.1
43acceptPartiallyv0.0.1
44sendtoPartiallyv0.0.1
45recvfromPartiallyv0.0.1
46sendmsgUnimplemented
47recvmsgUnimplemented
48shutdownPartiallynext release
49bindPartiallyv0.0.1
50listenPartiallyv0.0.1
51getsocknamePartiallyv0.0.1
52getpeernamePartiallyv0.0.1
53socketpairUnimplemented
54setsockoptUnimplemented
55getsockoptPartiallyv0.0.1
56cloneUnimplemented
57forkPartiallyv0.0.1
58vforkUnimplemented
59execvePartiallyv0.0.1
60exitPartiallyv0.0.1
61wait4Partiallyv0.0.1
62killUnimplemented
63unamePartiallyv0.0.1
64semgetUnimplemented
65semopUnimplemented
66semctlUnimplemented
67shmdtUnimplemented
68msggetUnimplemented
69msgsndUnimplemented
70msgrcvUnimplemented
71msgctlUnimplemented
72fcntlPartiallyv0.0.1
73flockUnimplemented
74fsyncPartiallyv0.0.1
75fdatasyncUnimplemented
76truncateUnimplemented
77ftruncateUnimplemented
78getdentsUnimplemented
79getcwdPartiallyv0.0.1
80chdirPartiallyv0.0.1
81fchdirUnimplemented
82renameUnimplemented
83mkdirPartiallyv0.0.1
84rmdirUnimplemented
85creatUnimplemented
86linkPartiallyv0.0.1
87unlinkUnimplemented
88symlinkUnimplemented
89readlinkPartiallyv0.0.1
90chmodPartiallyv0.0.1
91fchmodUnimplemented
92chownPartiallyv0.0.1
93fchownUnimplemented
94lchownUnimplemented
95umaskUnimplemented
96gettimeofdayUnimplemented
97getrlimitUnimplemented
98getrusageUnimplemented
99sysinfoUnimplemented
100timesUnimplemented
101ptraceUnimplemented
102getuidPartiallyv0.0.1
103syslogPartiallyv0.0.2
104getgidUnimplemented
105setuidPartiallyv0.0.1
106setgidPartiallyv0.0.1
107geteuidPartiallyv0.0.1
108getegidUnimplemented
109setpgidPartiallyv0.0.1
110getppidPartiallyv0.0.3PR# ?
111getpgrpUnimplemented
112setsidUnimplemented
113setreuidUnimplemented
114setregidUnimplemented
115getgroupsUnimplemented
116setgroupsPartiallyv0.0.1
117setresuidUnimplemented
118getresuidUnimplemented
119setresgidUnimplemented
120getresgidUnimplemented
121getpgidPartiallyv0.0.1
122setfsuidUnimplemented
123setfsgidUnimplemented
124getsidUnimplemented
125capgetUnimplemented
126capsetUnimplemented
127rt_sigpendingUnimplemented
128rt_sigtimedwaitUnimplemented
129rt_sigqueueinfoUnimplemented
130rt_sigsuspendUnimplemented
131sigaltstackUnimplemented
132utimeUnimplemented
133mknodUnimplemented
134uselibUnimplemented
135personalityUnimplemented
136ustatUnimplemented
137statfsUnimplemented
138fstatfsUnimplemented
139sysfsUnimplemented
140getpriorityUnimplemented
141setpriorityUnimplemented
142sched_setparamUnimplemented
143sched_getparamUnimplemented
144sched_setschedulerUnimplemented
145sched_getschedulerUnimplemented
146sched_get_priority_maxUnimplemented
147sched_get_priority_minUnimplemented
148sched_rr_get_intervalUnimplemented
149mlockUnimplemented
150munlockUnimplemented
151mlockallUnimplemented
152munlockallUnimplemented
153vhangupUnimplemented
154modify_ldtUnimplemented
155pivot_rootUnimplemented
156sysctlUnimplemented
157prctlUnimplemented
158arch_prctlPartiallyv0.0.1
159adjtimexUnimplemented
160setrlimitUnimplemented
161chrootUnimplemented
162syncUnimplemented
163acctUnimplemented
164settimeofdayUnimplemented
165mountUnimplemented
166umount2Unimplemented
167swaponUnimplemented
168swapoffUnimplemented
169rebootPartiallyv0.0.3Halts the system regardless of parameters.
170sethostnameUnimplemented
171setdomainnameUnimplemented
172ioplUnimplemented
173iopermUnimplemented
174create_moduleUnimplemented
175init_moduleUnimplemented
176delete_moduleUnimplemented
177get_kernel_symsUnimplemented
178query_moduleUnimplemented
179quotactlUnimplemented
180nfsservctlUnimplemented
181getpmsgUnimplemented
182putpmsgUnimplemented
183afs_syscallUnimplemented
184tuxcallUnimplemented
185securityUnimplemented
186gettidPartialySingle thread implementation
187readaheadUnimplemented
188setxattrUnimplemented
189lsetxattrUnimplemented
190fsetxattrUnimplemented
191getxattrUnimplemented
192lgetxattrUnimplemented
193fgetxattrUnimplemented
194listxattrUnimplemented
195llistxattrUnimplemented
196flistxattrUnimplemented
197removexattrUnimplemented
198lremovexattrUnimplemented
199fremovexattrUnimplemented
200tkillUnimplemented
201timeUnimplemented
202futexUnimplemented
203sched_setaffinityUnimplemented
204sched_getaffinityUnimplemented
205set_thread_areaUnimplemented
206io_setupUnimplemented
207io_destroyUnimplemented
208io_geteventsUnimplemented
209io_submitUnimplemented
210io_cancelUnimplemented
211get_thread_areaUnimplemented
212lookup_dcookieUnimplemented
213epoll_createUnimplemented
214epoll_ctl_oldUnimplemented
215epoll_wait_oldUnimplemented
216remap_file_pagesUnimplemented
217getdents64Partiallyv0.0.1
218set_tid_addressPartiallyv0.0.1
219restart_syscallUnimplemented
220semtimedopUnimplemented
221fadvise64Unimplemented
222timer_createUnimplemented
223timer_settimeUnimplemented
224timer_gettimeUnimplemented
225timer_getoverrunUnimplemented
226timer_deleteUnimplemented
227clock_settimeUnimplemented
228clock_gettimePartiallyv0.0.1
229clock_getresUnimplemented
230clock_nanosleepUnimplemented
231exit_groupPartiallynext release
232epoll_waitUnimplemented
233epoll_ctlUnimplemented
234tgkillUnimplemented
235utimesPartiallyv0.0.1
236vserverUnimplemented
237mbindUnimplemented
238set_mempolicyUnimplemented
239get_mempolicyUnimplemented
240mq_openUnimplemented
241mq_unlinkUnimplemented
242mq_timedsendUnimplemented
243mq_timedreceiveUnimplemented
244mq_notifyUnimplemented
245mq_getsetattrUnimplemented
246kexec_loadUnimplemented
247waitidUnimplemented
248add_keyUnimplemented
249request_keyUnimplemented
250keyctlUnimplemented
251ioprio_setUnimplemented
252ioprio_getUnimplemented
253inotify_initUnimplemented
254inotify_add_watchUnimplemented
255inotify_rm_watchUnimplemented
256migrate_pagesUnimplemented
257openatUnimplemented
258mkdiratUnimplemented
259mknodatUnimplemented
260fchownatUnimplemented
261futimesatUnimplemented
262fstatatUnimplemented
263unlinkatUnimplemented
264renameatUnimplemented
265linkatPartiallyv0.0.1
266symlinkatUnimplemented
267readlinkatUnimplemented
268fchmodatUnimplemented
269faccessatUnimplemented
270pselectUnimplemented
271ppollUnimplemented
272unshareUnimplemented
273set_robust_listUnimplemented
274get_robust_listUnimplemented
275spliceUnimplemented
276teeUnimplemented
277sync_file_rangeUnimplemented
278vmspliceUnimplemented
279move_pagesUnimplemented
280utimensatUnimplemented
281epoll_pwaitUnimplemented
282signalfdUnimplemented
283timerfd_createUnimplemented
284eventfdUnimplemented
285fallocateUnimplemented
286timerfd_settimeUnimplemented
287timerfd_gettimeUnimplemented
288accept4Unimplemented
289signalfd4Unimplemented
290eventfd2Unimplemented
291epoll_create1Unimplemented
292dup3Unimplemented
293pipe2Unimplemented
294inotify_init1Unimplemented
295preadvUnimplemented
296pwritevUnimplemented
297rt_tgsigqueueinfoUnimplemented
298perf_event_openUnimplemented
299recvmmsgUnimplemented
300fanotify_initUnimplemented
301fanotify_markUnimplemented
302prlimit64Unimplemented
303name_to_handle_atUnimplemented
304open_by_handle_atUnimplemented
305clock_adjtimeUnimplemented
306syncfsUnimplemented
307sendmmsgUnimplemented
308setnsUnimplemented
309getcpuUnimplemented
310process_vm_readvUnimplemented
311process_vm_writevUnimplemented
312kcmpUnimplemented
313finit_moduleUnimplemented
314sched_setattrUnimplemented
315sched_getattrUnimplemented
316renameat2Unimplemented
317seccompUnimplemented
318getrandomPartiallyv0.0.1
319memfd_createUnimplemented
320kexec_file_loadUnimplemented
321bpfUnimplemented
322execveatUnimplemented
323userfaultfdUnimplemented
324membarrierUnimplemented
325mlock2Unimplemented
326copy_file_rangeUnimplemented
327preadv2Unimplemented
328pwritev2Unimplemented
329pkey_mprotectUnimplemented
330pkey_allocUnimplemented
331pkey_freeUnimplemented
332statxUnimplemented
333io_pgeteventsUnimplemented
334rseqUnimplemented
424pidfd_send_signalUnimplemented
425io_uring_setupUnimplemented
426io_uring_enterUnimplemented
427io_uring_registerUnimplemented
428open_treeUnimplemented
429move_mountUnimplemented
430fsopenUnimplemented
431fsconfigUnimplemented
432fsmountUnimplemented
433fspickUnimplemented
434pidfd_openUnimplemented
435clone3Unimplemented