Skip to content

Syscalls

WALDEMAR KOZACZUK edited this page Apr 10, 2023 · 14 revisions

Introduction

Implemented

  • accept4
  • bind
  • clock_getres
  • clock_gettime
  • close
  • connect
  • dup3
  • epoll_create1
  • epoll_ctl
  • epoll_pwait
  • epoll_wait
  • eventfd2
  • exit
  • exit_group
  • fcntl
  • fdatasync
  • flock
  • fstat
  • fstatat
  • fsync
  • ftruncate
  • futex
  • getcwd
  • getdents64
  • getgid
  • get_mempolicy
  • getpeername
  • getpid
  • getrandom
  • getsockname
  • getsockopt
  • gettid
  • getuid
  • ioctl
  • listen
  • lseek
  • madvise
  • mincore
  • mkdir
  • mkdirat
  • mmap
  • munmap
  • nanosleep
  • open
  • openat
  • pipe2
  • pread64
  • pselect6
  • pwrite64
  • read
  • readlinkat
  • recvfrom
  • recvmsg
  • renameat
  • rt_sigaction
  • rt_sigprocmask
  • sched_getaffinity
  • sched_setaffinity
  • sched_yield
  • select
  • sendmsg
  • sendto
  • set_mempolicy
  • setsockopt
  • sigaltstack
  • socket
  • stat
  • statfs
  • symlinkat
  • tgkill
  • uname
  • unlinkat
  • write

Trivial to Implement

  • accept
  • access
  • alarm
  • chdir
  • creat
  • dup
  • dup2
  • epoll_create
  • eventfd
  • fallocate
  • faccessat
  • fchdir
  • fstatfs
  • futimesat
  • getitimer
  • getrlimit
  • getrusage
  • gettimeofday
  • kill
  • lstat
  • mprotect
  • msync
  • pause
  • pipe
  • poll
  • ppoll
  • prctl
  • readlink
  • readv
  • rename
  • rmdir
  • sched_get_priority_max
  • sched_get_priority_min
  • sendfile
  • sethostname
  • setitimer
  • setrlimit
  • shmget
  • shmat
  • shmctl
  • shmdt
  • shutdown
  • socketpair
  • symlink
  • sync
  • sysinfo
  • time
  • timerfd_create
  • timerfd_gettime
  • timerfd_settime
  • times
  • truncate
  • umask
  • unlink
  • utime
  • utimensat
  • utimes
  • writev

Clone this wiki locally