Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ===== Missing Functionality ===== The canonical list of syscalls not yet supported by [[Linuxulator]] can be found at [[https://svnweb.freebsd.org/base/head/sys/amd64/linux/linux_dummy.c?view=markup|sys/amd64/linux/linux_dummy.c]]. The ones marked UNIMPLEMENTED() are not supposed to be ever supported, usually because they have been [[http://www.man7.org/linux/man-pages/man2/unimplemented.2.html|obsoleted upstream]]. The list below is somewhat stale. ===== Syscalls ===== ^ syscall ^ status ^ | add_key | not started | | adjtimex | not started | | capget | not started | | create_module | will not be implemented | | fadvise64(_64) | not started, used by gnu-sort, ... | | fstatfs64 | not started | | futex | in RELENG_8_0+, problems when swapping out/mmaping etc., no support for clockrt ([[http://lkml.org/lkml/2008/11/20/336|FUTEX_CLOCK_REALTIME]] [op=265]), additional [[http://www.vlakno.cz/~rdivacky/patches/|patches available]] | | inotify_add_watch | not started | | inotify_init | not started | | inotify_rm_watch | not started | | io_cancel | not started | | io_destroy | not started | | io_getevents | not started | | io_setup | not started | | io_submit | not started | | ioprio_get | not started | | ioprio_set | not started | | keyctl | not started, used by sshd, cron, ... | | lookup_dcookie | implemented in RELENG_8_0+ | | mbind | not started | | prctl | partially implemented | | quotactl | not started | | readahead | implemented in RELENG_8_0+ | | remap_file_pages | not started | | statx | not started | | sendfile | implemented in 13-CURRENT, r357577 | | sendfile64 | implemented in 13-CURRENT, r357577 | | setfsgid | not started | | setfsuid | not started | | set_mempolicy | not started | | swapoff | not started | | sysfs | not started | | syslog | not started | | unshare | not started | | vhangup | not started | | xattr | [[https://reviews.freebsd.org/D13209|In Review]] | ===== ioctl ===== ^ type ^ status ^ used by ^ | 0x541c ('T',28) | not implemented | consoletype | | 0x5801 ('X',1) | not implemented | quake4.x86 | | 0x6d02 ('m',2) | not implemented | dd | | 0x8905 ('M',5) | not implemented | ltp-20090930 (sockioctl01) | | 0x8910 ('M',16) | not implemented | quake4.x86, opera 11 | | 0x8914 ('M',20) | not implemented | ltp-20090930 (sockioctl01) | ===== futex operators and flags ===== ^ operator ^ status ^ | FUTEX_WAIT | implemented | | FUTEX_WAKE | implemented | | FUTEX_FD | abandoned in 2006; removed in 2008 (2.6.26) | | FUTEX_REQUEUE | ? | | FUTEX_CMP_REQUEUE | implemented | | FUTEX_WAKE_OP | implemented | | FUTEX_LOCK_PI | unimplemented | | FUTEX_UNLOCK_PI | unimplemented | | FUTEX_TRYLOCK_PI | unimplemented | | FUTEX_WAIT_BITSET | implemented in 9.0 (r218117) | | FUTEX_WAKE_BITSET | implemented in 9.0 (r218117) | | FUTEX_WAIT_REQUEUE_PI | unimplemented | | FUTEX_CMP_REQUEUE_PI | unimplemented | | FUTEX_PRIVATE_FLAG | ignored | | FUTEX_CLOCK_REALTIME | ignored | linuxulatormissing.txt Last modified: 2022/09/19 01:52by KubilayKocak