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