Skip to content

KFS compatibility with LibC

In our attempt to support LibC these are the system calls that can be used.

  • SYS_accept
  • SYS_accept4
  • SYS_access
  • SYS_acct
  • SYS_adjtimex
  • SYS_arch_prctl
  • SYS_brk
  • SYS_cachectl
  • SYS_cacheflush
  • SYS_capget
  • SYS_capset
  • SYS_chdir
  • SYS_chmod
  • SYS_chown
  • SYS_chown32
  • SYS_chroot
  • SYS_clock_adjtime
  • SYS_clock_adjtime64
  • SYS_clock_getres
  • SYS_clock_getres_time32
  • SYS_clock_getres_time64
  • SYS_clock_gettime
  • SYS_clock_gettime32
  • SYS_clock_gettime64
  • SYS_clock_nanosleep
  • SYS_clock_nanosleep_time32
  • SYS_clock_nanosleep_time64
  • SYS_clock_settime
  • SYS_clock_settime32
  • SYS_clock_settime64
  • SYS_clone
  • SYS_close
  • SYS_copy_file_range
  • SYS_delete_module
  • SYS_dup
  • SYS_dup2
  • SYS_dup3
  • SYS_epoll_create
  • SYS_epoll_create1
  • SYS_epoll_ctl
  • SYS_epoll_pwait
  • SYS_epoll_wait
  • SYS_eventfd
  • SYS_eventfd2
  • SYS_execve
  • SYS_execveat
  • SYS_exit
  • SYS_exit_group
  • SYS_faccessat
  • SYS_faccessat2
  • SYS_fadvise
  • SYS_fadvise64
  • SYS_fadvise64_64
  • SYS_fallocate
  • SYS_fanotify_init
  • SYS_fanotify_mark
  • SYS_fchdir
  • SYS_fchmod
  • SYS_fchmodat
  • SYS_fchmodat2
  • SYS_fchown
  • SYS_fchown32
  • SYS_fchownat
  • SYS_fcntl
  • SYS_fcntl64
  • SYS_fdatasync
  • SYS_fgetxattr
  • SYS_flistxattr
  • SYS_flock
  • SYS_fork
  • SYS_fremovexattr
  • SYS_fsetxattr
  • SYS_fstat
  • SYS_fstat64
  • SYS_fstatat
  • SYS_fstatat64
  • SYS_fstatfs
  • SYS_fstatfs64
  • SYS_fsync
  • SYS_ftruncate
  • SYS_ftruncate64
  • SYS_futex
  • SYS_futex_time64
  • SYS_futimesat
  • SYS_get_robust_list
  • SYS_getcpu
  • SYS_getcwd
  • SYS_getdents
  • SYS_getdents64
  • SYS_getegid
  • SYS_getegid32
  • SYS_geteuid
  • SYS_geteuid32
  • SYS_getgid
  • SYS_getgid32
  • SYS_getgroups
  • SYS_getgroups32
  • SYS_getitimer
  • SYS_getpgid
  • SYS_getpid
  • SYS_getppid
  • SYS_getpriority
  • SYS_getrandom
  • SYS_getresgid
  • SYS_getresgid32
  • SYS_getresuid
  • SYS_getresuid32
  • SYS_getrlimit
  • SYS_getrusage
  • SYS_getrusage_time64
  • SYS_getsid
  • SYS_gettid
  • SYS_gettimeofday
  • SYS_gettimeofday_time32
  • SYS_getuid
  • SYS_getuid32
  • SYS_getxattr
  • SYS_init_module
  • SYS_inotify_add_watch
  • SYS_inotify_init
  • SYS_inotify_init1
  • SYS_inotify_rm_watch
  • SYS_ioctl
  • SYS_ioperm
  • SYS_iopl
  • SYS_ipc
  • SYS_kill
  • SYS_lchown
  • SYS_lchown32
  • SYS_lgetxattr
  • SYS_link
  • SYS_linkat
  • SYS_listxattr
  • SYS_llistxattr
  • SYS_lremovexattr
  • SYS_lseek
  • SYS_lsetxattr
  • SYS_lstat
  • SYS_lstat64
  • SYS_madvise
  • SYS_membarrier
  • SYS_memfd_create
  • SYS_mincore
  • SYS_mkdir
  • SYS_mkdirat
  • SYS_mknod
  • SYS_mknodat
  • SYS_mlock
  • SYS_mlock2
  • SYS_mlockall
  • SYS_mmap
  • SYS_mmap2
  • SYS_mount
  • SYS_mprotect
  • SYS_mq_getsetattr
  • SYS_mq_notify
  • SYS_mq_open
  • SYS_mq_timedreceive
  • SYS_mq_timedreceive_time64
  • SYS_mq_timedsend
  • SYS_mq_timedsend_time64
  • SYS_mq_unlink
  • SYS_mremap
  • SYS_msgctl
  • SYS_msgget
  • SYS_msgrcv
  • SYS_msgsnd
  • SYS_msync
  • SYS_munlock
  • SYS_munlockall
  • SYS_munmap
  • SYS_name_to_handle_at
  • SYS_nanosleep
  • SYS_newfstatat
  • SYS_open
  • SYS_open_by_handle_at
  • SYS_openat
  • SYS_pause
  • SYS_personality
  • SYS_pipe
  • SYS_pipe2
  • SYS_pivot_root
  • SYS_poll
  • SYS_ppoll
  • SYS_ppoll_time64
  • SYS_prctl
  • SYS_pread
  • SYS_pread64
  • SYS_preadv
  • SYS_preadv2
  • SYS_prlimit64
  • SYS_process_vm_readv
  • SYS_process_vm_writev
  • SYS_pselect6
  • SYS_pselect6_time64
  • SYS_ptrace
  • SYS_pwrite
  • SYS_pwrite64
  • SYS_pwritev
  • SYS_pwritev2
  • SYS_quotactl
  • SYS_read
  • SYS_readahead
  • SYS_readlink
  • SYS_readlinkat
  • SYS_readv
  • SYS_reboot
  • SYS_recvmmsg
  • SYS_recvmmsg_time64
  • SYS_remap_file_pages
  • SYS_removexattr
  • SYS_rename
  • SYS_renameat
  • SYS_renameat2
  • SYS_riscv_flush_icache
  • SYS_rmdir
  • SYS_rt_sigaction
  • SYS_rt_sigpending
  • SYS_rt_sigprocmask
  • SYS_rt_sigqueueinfo
  • SYS_rt_sigreturn
  • SYS_rt_sigsuspend
  • SYS_rt_sigtimedwait
  • SYS_rt_sigtimedwait_time64
  • SYS_sched_get_priority_max
  • SYS_sched_get_priority_min
  • SYS_sched_getaffinity
  • SYS_sched_getparam
  • SYS_sched_getscheduler
  • SYS_sched_rr_get_interval
  • SYS_sched_rr_get_interval_time64
  • SYS_sched_setaffinity
  • SYS_sched_setparam
  • SYS_sched_setscheduler
  • SYS_sched_yield
  • SYS_select
  • SYS_semctl
  • SYS_semget
  • SYS_semop
  • SYS_semtimedop
  • SYS_semtimedop_time64
  • SYS_sendfile
  • SYS_sendfile64
  • SYS_sendmmsg
  • SYS_set_robust_list
  • SYS_set_thread_area
  • SYS_set_tid_address
  • SYS_setdomainname
  • SYS_setfsgid
  • SYS_setfsgid32
  • SYS_setfsuid
  • SYS_setfsuid32
  • SYS_setgid
  • SYS_setgid32
  • SYS_setgroups
  • SYS_setgroups32
  • SYS_sethostname
  • SYS_setitimer
  • SYS_setns
  • SYS_setpgid
  • SYS_setpriority
  • SYS_setregid
  • SYS_setregid32
  • SYS_setresgid
  • SYS_setresgid32
  • SYS_setresuid
  • SYS_setresuid32
  • SYS_setreuid
  • SYS_setreuid32
  • SYS_setrlimit
  • SYS_setsid
  • SYS_settimeofday
  • SYS_settimeofday_time32
  • SYS_setuid
  • SYS_setuid32
  • SYS_setxattr
  • SYS_shmat
  • SYS_shmctl
  • SYS_shmdt
  • SYS_shmget
  • SYS_sigaltstack
  • SYS_signalfd
  • SYS_signalfd4
  • SYS_socketcall
  • SYS_splice
  • SYS_stat
  • SYS_stat64
  • SYS_statfs
  • SYS_statfs64
  • SYS_statx
  • SYS_swapoff
  • SYS_swapon
  • SYS_symlink
  • SYS_symlinkat
  • SYS_sync
  • SYS_sync_file_range
  • SYS_sync_file_range2
  • SYS_syncfs
  • SYS_sysinfo
  • SYS_syslog
  • SYS_tee
  • SYS_timer_create
  • SYS_timer_delete
  • SYS_timer_getoverrun
  • SYS_timer_gettime
  • SYS_timer_gettime32
  • SYS_timer_gettime64
  • SYS_timer_settime
  • SYS_timer_settime32
  • SYS_timer_settime64
  • SYS_timerfd_create
  • SYS_timerfd_gettime
  • SYS_timerfd_gettime32
  • SYS_timerfd_gettime64
  • SYS_timerfd_settime
  • SYS_timerfd_settime32
  • SYS_timerfd_settime64
  • SYS_times
  • SYS_tkill
  • SYS_truncate
  • SYS_truncate64
  • SYS_ugetrlimit
  • SYS_umask
  • SYS_umount2
  • SYS_uname
  • SYS_unlink
  • SYS_unlinkat
  • SYS_unshare
  • SYS_utimensat
  • SYS_utimensat_time64
  • SYS_utimes
  • SYS_vfork
  • SYS_vhangup
  • SYS_vmsplice
  • SYS_wait4
  • SYS_wait4_time64
  • SYS_waitid
  • SYS_write
  • SYS_writev