kledgeb Ubuntuの使い方や日本語化、アプリの使い方を紹介しています。

WSLがサポートしているSyscallの一覧

WSLがサポートしているSyscallの一覧です。



Syscall 備考
accept
accept4
access
alarm
arch_prctl
bind
brk
capget
capset
chdir
chmod
chown
chrootBuild 14936で追加
clock_getres
clock_gettime
clock_nanosleep
clone
close
connect
creat
dup
dup2
dup3
epoll_create
epoll_create1
epoll_ctl
epoll_pwaitBuild 14901で追加
epoll_wait
eventfd
eventfd2
execveBuild 14352で更新
exit
exit_group
faccessat
fadvise64
fallocateBuild 14352で追加
fchdir
fchmod
fchmodat
fchown
fchownatBuild 14342で更新
fcntl64
fdatasync
fgetxattrBuild 14352で追加
flock
fork
fsetxattr
fstat64
fstatat64
fstatfs64
fsync
ftruncate
ftruncate64
futex
get_robust_list
get_thread_area
getcpu
getcwd
getdents
getdents64
getegid
getegid16
geteuidBuild 14342で更新
geteuid16
getgidBuild 14342で更新
getgid16
getgroups
getpeername
getpgid
getpgrp
getpid
getppid
getpriority
getrandom
getresgid
getresgid16
getresuidBuild 14342で更新
getresuid16
getrlimit
getrusage
getsid
getsockname
getsockopt
gettid
gettimeofday
gettimerBuild 14361で追加
getuid
getuid16
getxattrBuild 14342で更新
inotify_add_watch
inotify_init
inotify_init1
inotify_rm_watch
ioctl
ioprio_get
ioprio_set
keyctl
kill
lchown
lgetxattrBuild 14352で追加
link
linkat
listen
listxattrBuild 14366で追加
llseek
lseek
lstat64
madvise
mkdir
mkdirat
mknod
mknodatBuild 14361で追加
mlock
mmap
mmap2
mount
mprotect
mremap
msync
munlock
munmap
nanosleep
newuname
open
openat
pause
perf_event_open
personality
pipe
pipe2
pivot_rootBuild 14942で追加
poll
ppoll
prctl
pread64
process_vm_readv
process_vm_writev
pselect6
ptraceBuild 14342で更新
pwrite64
read
readlink
readlinkatBuild 14332で追加
readv
reboot
recv
recvfrom
recvmmsgBuild 15025で追加
recvmsg
removexattrBuild 16226で追加
rename
renameatBuild 14361で追加
restart_syscall
rmdir
rt_sigaction
rt_sigpending
rt_sigprocmask
rt_sigreturn
rt_sigsuspend
rt_sigtimedwait
sched_get_priority_max
sched_get_priority_min
sched_getaffinity
sched_getparam
sched_getscheduler
sched_setaffinity
sched_setparam
sched_setscheduler
sched_yield
select
semctl
semget
semopBuild 15014で追加
semtimedopBuild 15014で追加
send
sendfileBuild 14361で追加
sendfile64Build 14361で追加
sendmmsg
sendmsg
sendto
set_robust_list
set_thread_area
set_tid_address
setdomainname
setfsgid
setfsuid
setgidBuild 14342で更新
setgroupsBuild 14342で更新
sethostnameBuild 14342で更新
setitimer
setpgid
setpriority
setregid
setresgid
setresuid
setreuid
setrlimit
setsid
setsockopt
settimeofday
setuid
setxattrBuild 14342で更新
shmatBuild 15002で追加
shmctlBuild 15002で追加
shmdtBuild 15002で追加
shmgetBuild 15002で追加
shutdown
sigaction
sigaltstack
sigpending
sigprocmask
sigreturn
sigsuspend
socket
socketcall
socketpair
splice
stat64
statfs64
symlink
symlinkat
sync
sync_file_rangeBuild 14361で追加
sysinfo
tee
tgkill
time
timer_createBuild 14986で追加
timer_deleteBuild 14986で追加
timer_gettimeBuild 14986で追加
timer_settimeBuild 14986で追加
timerfd_create
timerfd_gettime
timerfd_settime
times
tkill
truncate
truncate64
umask
umount
umount2
unlink
unlinkat
unshare
utime
utimensat
utimes
vfork
wait4
waitidBuild 14901で追加
waitpid
write
writev

注意

「WSL」がサポートしているすべてのSyscallが、必ずしもすべてのパラメーターとの組み合わせで動作するとは限りません。


関連記事一覧
オプション