Created
November 7, 2022 17:37
-
-
Save alban/aa664b3c46aaf24aeb69caae29a01ae5 to your computer and use it in GitHub Desktop.
Linux syscall names sorted by the length of the name
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 3 bpf | |
| 3 brk | |
| 3 dup | |
| 3 ipc | |
| 3 mpx | |
| 3 tee | |
| 4 acct | |
| 4 bind | |
| 4 dup2 | |
| 4 dup3 | |
| 4 exit | |
| 4 fork | |
| 4 gtty | |
| 4 idle | |
| 4 iopl | |
| 4 kcmp | |
| 4 kill | |
| 4 link | |
| 4 lock | |
| 4 mmap | |
| 4 nice | |
| 4 open | |
| 4 pipe | |
| 4 poll | |
| 4 prof | |
| 4 read | |
| 4 recv | |
| 4 rseq | |
| 4 rtas | |
| 4 send | |
| 4 stat | |
| 4 stty | |
| 4 sync | |
| 4 time | |
| 4 vm86 | |
| 5 alarm | |
| 5 break | |
| 5 chdir | |
| 5 chmod | |
| 5 chown | |
| 5 clone | |
| 5 close | |
| 5 creat | |
| 5 fcntl | |
| 5 flock | |
| 5 fstat | |
| 5 fsync | |
| 5 ftime | |
| 5 futex | |
| 5 ioctl | |
| 5 lseek | |
| 5 lstat | |
| 5 mbind | |
| 5 mkdir | |
| 5 mknod | |
| 5 mlock | |
| 5 mmap2 | |
| 5 mount | |
| 5 msync | |
| 5 pause | |
| 5 pipe2 | |
| 5 ppoll | |
| 5 prctl | |
| 5 readv | |
| 5 rmdir | |
| 5 semop | |
| 5 setns | |
| 5 shmat | |
| 5 shmdt | |
| 5 statx | |
| 5 stime | |
| 5 sysfs | |
| 5 times | |
| 5 tkill | |
| 5 umask | |
| 5 uname | |
| 5 usr26 | |
| 5 usr32 | |
| 5 ustat | |
| 5 utime | |
| 5 vfork | |
| 5 wait4 | |
| 5 write | |
| 6 accept | |
| 6 access | |
| 6 capget | |
| 6 capset | |
| 6 chroot | |
| 6 clone3 | |
| 6 execve | |
| 6 fchdir | |
| 6 fchmod | |
| 6 fchown | |
| 6 fsopen | |
| 6 fspick | |
| 6 getcpu | |
| 6 getcwd | |
| 6 getgid | |
| 6 getpid | |
| 6 getsid | |
| 6 gettid | |
| 6 getuid | |
| 6 ioperm | |
| 6 keyctl | |
| 6 lchown | |
| 6 linkat | |
| 6 listen | |
| 6 mlock2 | |
| 6 mremap | |
| 6 msgctl | |
| 6 msgget | |
| 6 msgrcv | |
| 6 msgsnd | |
| 6 munmap | |
| 6 openat | |
| 6 preadv | |
| 6 profil | |
| 6 ptrace | |
| 6 reboot | |
| 6 rename | |
| 6 select | |
| 6 semctl | |
| 6 semget | |
| 6 sendto | |
| 6 setgid | |
| 6 setsid | |
| 6 setuid | |
| 6 shmctl | |
| 6 shmget | |
| 6 signal | |
| 6 socket | |
| 6 splice | |
| 6 stat64 | |
| 6 statfs | |
| 6 swapon | |
| 6 syncfs | |
| 6 syslog | |
| 6 tgkill | |
| 6 ulimit | |
| 6 umount | |
| 6 unlink | |
| 6 uselib | |
| 6 utimes | |
| 6 waitid | |
| 6 writev | |
| 7 accept4 | |
| 7 add_key | |
| 7 bdflush | |
| 7 chown32 | |
| 7 connect | |
| 7 eventfd | |
| 7 fcntl64 | |
| 7 fsmount | |
| 7 fstat64 | |
| 7 fstatfs | |
| 7 getegid | |
| 7 geteuid | |
| 7 getpgid | |
| 7 getpgrp | |
| 7 getpmsg | |
| 7 getppid | |
| 7 get_tls | |
| 7 _llseek | |
| 7 lstat64 | |
| 7 madvise | |
| 7 mincore | |
| 7 mkdirat | |
| 7 mknodat | |
| 7 mq_open | |
| 7 munlock | |
| 7 oldstat | |
| 7 openat2 | |
| 7 pread64 | |
| 7 preadv2 | |
| 7 putpmsg | |
| 7 pwritev | |
| 7 readdir | |
| 7 recvmsg | |
| 7 seccomp | |
| 7 sendmsg | |
| 7 setpgid | |
| 7 set_tls | |
| 7 spu_run | |
| 7 swapoff | |
| 7 symlink | |
| 7 syscall | |
| 7 _sysctl | |
| 7 sysinfo | |
| 7 sysmips | |
| 7 timerfd | |
| 7 tuxcall | |
| 7 umount2 | |
| 7 unshare | |
| 7 vhangup | |
| 7 vm86old | |
| 7 vserver | |
| 7 waitpid | |
| 8 adjtimex | |
| 8 cachectl | |
| 8 eventfd2 | |
| 8 execveat | |
| 8 fchmodat | |
| 8 fchown32 | |
| 8 fchownat | |
| 8 fsconfig | |
| 8 getdents | |
| 8 getgid32 | |
| 8 getuid32 | |
| 8 getxattr | |
| 8 io_setup | |
| 8 lchown32 | |
| 8 mlockall | |
| 8 mprotect | |
| 8 oldfstat | |
| 8 oldlstat | |
| 8 olduname | |
| 8 pselect6 | |
| 8 pwrite64 | |
| 8 pwritev2 | |
| 8 quotactl | |
| 8 readlink | |
| 8 recvfrom | |
| 8 recvmmsg | |
| 8 renameat | |
| 8 security | |
| 8 sendfile | |
| 8 sendmmsg | |
| 8 setfsgid | |
| 8 setfsuid | |
| 8 setgid32 | |
| 8 setregid | |
| 8 setreuid | |
| 8 setuid32 | |
| 8 setxattr | |
| 8 sgetmask | |
| 8 shutdown | |
| 8 signalfd | |
| 8 ssetmask | |
| 8 statfs64 | |
| 8 truncate | |
| 8 unlinkat | |
| 8 vmsplice | |
| 9 epoll_ctl | |
| 9 faccessat | |
| 9 fadvise64 | |
| 9 fallocate | |
| 9 fdatasync | |
| 9 fgetxattr | |
| 9 fsetxattr | |
| 9 fstatat64 | |
| 9 fstatfs64 | |
| 9 ftruncate | |
| 9 futimesat | |
| 9 getegid32 | |
| 9 geteuid32 | |
| 9 getgroups | |
| 9 getitimer | |
| 9 getrandom | |
| 9 getresgid | |
| 9 getresuid | |
| 9 getrlimit | |
| 9 getrusage | |
| 9 io_cancel | |
| 9 io_submit | |
| 9 lgetxattr | |
| 9 listxattr | |
| 9 lsetxattr | |
| 9 mq_notify | |
| 9 mq_unlink | |
| 9 nanosleep | |
| 9 open_tree | |
| 9 pkey_free | |
| 9 prlimit64 | |
| 9 readahead | |
| 9 renameat2 | |
| 9 setgroups | |
| 9 setitimer | |
| 9 setresgid | |
| 9 setresuid | |
| 9 setrlimit | |
| 9 sigaction | |
| 9 signalfd4 | |
| 9 sigreturn | |
| 9 symlinkat | |
| 9 utimensat | |
| 10 arch_prctl | |
| 10 breakpoint | |
| 10 cacheflush | |
| 10 epoll_wait | |
| 10 exit_group | |
| 10 faccessat2 | |
| 10 flistxattr | |
| 10 getdents64 | |
| 10 getsockopt | |
| 10 io_destroy | |
| 10 ioprio_get | |
| 10 ioprio_set | |
| 10 kexec_load | |
| 10 llistxattr | |
| 10 membarrier | |
| 10 modify_ldt | |
| 10 move_mount | |
| 10 move_pages | |
| 10 munlockall | |
| 10 newfstatat | |
| 10 _newselect | |
| 10 nfsservctl | |
| 10 pidfd_open | |
| 10 pivot_root | |
| 10 pkey_alloc | |
| 10 readlinkat | |
| 10 s390_sthyi | |
| 10 semtimedop | |
| 10 sendfile64 | |
| 10 setfsgid32 | |
| 10 setfsuid32 | |
| 10 setregid32 | |
| 10 setreuid32 | |
| 10 setsockopt | |
| 10 sigpending | |
| 10 sigsuspend | |
| 10 socketcall | |
| 10 socketpair | |
| 10 spu_create | |
| 10 truncate64 | |
| 10 ugetrlimit | |
| 11 afs_syscall | |
| 11 close_range | |
| 11 epoll_pwait | |
| 11 ftruncate64 | |
| 11 futex_waitv | |
| 11 getgroups32 | |
| 11 getpeername | |
| 11 getpriority | |
| 11 getresgid32 | |
| 11 getresuid32 | |
| 11 getsockname | |
| 11 init_module | |
| 11 multiplexer | |
| 11 oldolduname | |
| 11 personality | |
| 11 pidfd_getfd | |
| 11 quotactl_fd | |
| 11 removexattr | |
| 11 request_key | |
| 11 sched_yield | |
| 11 setgroups32 | |
| 11 sethostname | |
| 11 setpriority | |
| 11 setresgid32 | |
| 11 setresuid32 | |
| 11 sigaltstack | |
| 11 sigprocmask | |
| 11 swapcontext | |
| 11 userfaultfd | |
| 12 clock_getres | |
| 12 epoll_create | |
| 12 epoll_pwait2 | |
| 12 fadvise64_64 | |
| 12 finit_module | |
| 12 fremovexattr | |
| 12 futex_time64 | |
| 12 gettimeofday | |
| 12 inotify_init | |
| 12 io_getevents | |
| 12 lremovexattr | |
| 12 memfd_create | |
| 12 memfd_secret | |
| 12 mq_timedsend | |
| 12 ppoll_time64 | |
| 12 query_module | |
| 12 rt_sigaction | |
| 12 rt_sigreturn | |
| 12 settimeofday | |
| 12 subpage_prot | |
| 12 timer_create | |
| 12 timer_delete | |
| 13 clock_adjtime | |
| 13 clock_gettime | |
| 13 clock_settime | |
| 13 create_module | |
| 13 delete_module | |
| 13 epoll_create1 | |
| 13 epoll_ctl_old | |
| 13 fanotify_init | |
| 13 fanotify_mark | |
| 13 get_mempolicy | |
| 13 inotify_init1 | |
| 13 io_pgetevents | |
| 13 migrate_pages | |
| 13 mount_setattr | |
| 13 mq_getsetattr | |
| 13 pkey_mprotect | |
| 13 rt_sigpending | |
| 13 rt_sigsuspend | |
| 13 sched_getattr | |
| 13 sched_setattr | |
| 13 setdomainname | |
| 13 set_mempolicy | |
| 13 switch_endian | |
| 13 timer_gettime | |
| 13 timer_settime | |
| 14 epoll_wait_old | |
| 14 io_uring_enter | |
| 14 io_uring_setup | |
| 14 lookup_dcookie | |
| 14 pciconfig_read | |
| 14 rt_sigprocmask | |
| 14 sched_getparam | |
| 14 sched_setparam | |
| 14 timerfd_create | |
| 15 clock_adjtime64 | |
| 15 clock_gettime64 | |
| 15 clock_nanosleep | |
| 15 clock_settime64 | |
| 15 copy_file_range | |
| 15 get_kernel_syms | |
| 15 get_robust_list | |
| 15 get_thread_area | |
| 15 kexec_file_load | |
| 15 mq_timedreceive | |
| 15 pciconfig_write | |
| 15 perf_event_open | |
| 15 process_madvise | |
| 15 pselect6_time64 | |
| 15 recvmmsg_time64 | |
| 15 restart_syscall | |
| 15 rt_sigqueueinfo | |
| 15 rt_sigtimedwait | |
| 15 set_robust_list | |
| 15 set_thread_area | |
| 15 set_tid_address | |
| 15 sync_file_range | |
| 15 timerfd_gettime | |
| 15 timerfd_settime | |
| 15 timer_gettime64 | |
| 15 timer_settime64 | |
| 16 arm_fadvise64_64 | |
| 16 inotify_rm_watch | |
| 16 pciconfig_iobase | |
| 16 process_mrelease | |
| 16 process_vm_readv | |
| 16 remap_file_pages | |
| 16 sync_file_range2 | |
| 16 timer_getoverrun | |
| 16 utimensat_time64 | |
| 17 inotify_add_watch | |
| 17 io_uring_register | |
| 17 landlock_add_rule | |
| 17 name_to_handle_at | |
| 17 open_by_handle_at | |
| 17 pidfd_send_signal | |
| 17 process_vm_writev | |
| 17 rt_tgsigqueueinfo | |
| 17 sched_getaffinity | |
| 17 sched_setaffinity | |
| 17 semtimedop_time64 | |
| 17 timerfd_gettime64 | |
| 17 timerfd_settime64 | |
| 18 riscv_flush_icache | |
| 18 s390_pci_mmio_read | |
| 18 s390_runtime_instr | |
| 18 sched_getscheduler | |
| 18 sched_setscheduler | |
| 19 arm_sync_file_range | |
| 19 clock_getres_time64 | |
| 19 mq_timedsend_time64 | |
| 19 s390_pci_mmio_write | |
| 20 io_pgetevents_time64 | |
| 20 s390_guarded_storage | |
| 20 sys_debug_setcontext | |
| 21 sched_rr_get_interval | |
| 22 clock_nanosleep_time64 | |
| 22 landlock_restrict_self | |
| 22 mq_timedreceive_time64 | |
| 22 rt_sigtimedwait_time64 | |
| 22 sched_get_priority_max | |
| 22 sched_get_priority_min | |
| 23 landlock_create_ruleset | |
| 23 set_mempolicy_home_node | |
| 28 sched_rr_get_interval_time64 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment