Missing Functionality

The canonical list of syscalls not yet supported by Linuxulator can be found at sys/amd64/linux/linux_dummy.c. The ones marked UNIMPLEMENTED() are not supposed to be ever supported, usually because they have been 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 (FUTEX_CLOCK_REALTIME [op=265]), additional 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

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 (last edited 2021-01-14 11:06:09 by EdwardTomaszNapierala)