├── .gitignore ├── LICENSE ├── README.md ├── bin └── syscall ├── data ├── syscall-names.text └── tables │ ├── syscalls-alpha │ ├── syscalls-arc │ ├── syscalls-arm │ ├── syscalls-arm64 │ ├── syscalls-armoabi │ ├── syscalls-avr32 │ ├── syscalls-blackfin │ ├── syscalls-c6x │ ├── syscalls-cris │ ├── syscalls-csky │ ├── syscalls-frv │ ├── syscalls-h8300 │ ├── syscalls-hexagon │ ├── syscalls-i386 │ ├── syscalls-ia64 │ ├── syscalls-loongarch64 │ ├── syscalls-m32r │ ├── syscalls-m68k │ ├── syscalls-metag │ ├── syscalls-microblaze │ ├── syscalls-mips64 │ ├── syscalls-mips64n32 │ ├── syscalls-mipso32 │ ├── syscalls-mn10300 │ ├── syscalls-nds32 │ ├── syscalls-nios2 │ ├── syscalls-openrisc │ ├── syscalls-parisc │ ├── syscalls-powerpc │ ├── syscalls-powerpc64 │ ├── syscalls-riscv32 │ ├── syscalls-riscv64 │ ├── syscalls-s390 │ ├── syscalls-s390x │ ├── syscalls-score │ ├── syscalls-sh │ ├── syscalls-sh64 │ ├── syscalls-sparc │ ├── syscalls-sparc64 │ ├── syscalls-tile │ ├── syscalls-tile64 │ ├── syscalls-unicore32 │ ├── syscalls-x32 │ ├── syscalls-x86_64 │ └── syscalls-xtensa ├── examples ├── stats.py ├── stats2.py └── syscall-by-popularity.py ├── makefile ├── man └── syscall.1 ├── setup.py ├── system_calls ├── __init__.py ├── tables │ ├── alpha.py │ ├── arc.py │ ├── arm.py │ ├── arm64.py │ ├── armoabi.py │ ├── avr32.py │ ├── blackfin.py │ ├── c6x.py │ ├── cris.py │ ├── csky.py │ ├── frv.py │ ├── h8300.py │ ├── hexagon.py │ ├── i386.py │ ├── ia64.py │ ├── loongarch64.py │ ├── m32r.py │ ├── m68k.py │ ├── metag.py │ ├── microblaze.py │ ├── mips64.py │ ├── mips64n32.py │ ├── mipso32.py │ ├── mn10300.py │ ├── names.py │ ├── nds32.py │ ├── nios2.py │ ├── openrisc.py │ ├── parisc.py │ ├── powerpc.py │ ├── powerpc64.py │ ├── riscv32.py │ ├── riscv64.py │ ├── s390.py │ ├── s390x.py │ ├── score.py │ ├── sh.py │ ├── sh64.py │ ├── sparc.py │ ├── sparc64.py │ ├── tile.py │ ├── tile64.py │ ├── unicore32.py │ ├── x32.py │ ├── x86_64.py │ └── xtensa.py └── tests │ └── test_syscalls.py └── tables2python.sh /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2021 Marcin Juszkiewicz 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This repository will be archived soon. 2 | 3 | Code moved to https://github.com/hrw/syscalls-table/ repository. Any new development, tags etc will appear there. 4 | -------------------------------------------------------------------------------- /bin/syscall: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import enum 4 | import os 5 | import system_calls 6 | import sys 7 | 8 | 9 | class errors(enum.IntEnum): 10 | NOT_SUPPORTED_SYSTEM_CALL = -1 11 | NO_SUCH_SYSTEM_CALL = -2 12 | 13 | 14 | def help(): 15 | print("""usage: syscall [--help|-h] [--dump] syscall arch 16 | 17 | Check for Linux system call number/name and availability. 18 | 19 | positional arguments: 20 | syscall system call number/name 21 | arch requested architecture (optional) 22 | 23 | options: 24 | -h, --help show this help message and exit 25 | --dump print all system calls for the given architecture 26 | 27 | Examples: 28 | syscall openat arm64 29 | syscall 56 30 | syscall 123 mipso32 31 | syscall --dump arm64 32 | """) 33 | sys.exit() 34 | 35 | 36 | def search_for_syscall_by_number(syscall_number): 37 | for syscall_name in syscalls.names(): 38 | try: 39 | if syscall_number == syscalls.get(syscall_name, syscall_arch): 40 | return syscall_name 41 | except system_calls.NotSupportedSystemCall: 42 | pass 43 | 44 | 45 | def search_for_syscalls_by_name(syscall_name): 46 | for name in syscalls.names(): 47 | if syscall_name in name: 48 | try: 49 | syscalls_list[name] = syscalls.get(name, syscall_arch) 50 | except system_calls.NotSupportedSystemCall: 51 | pass 52 | 53 | 54 | if len(sys.argv) == 1 or sys.argv[1] in ["-h", "--help"]: 55 | help() 56 | 57 | syscall_arch = os.uname().machine 58 | 59 | syscalls = system_calls.syscalls() 60 | 61 | syscalls_list = {} 62 | 63 | if len(sys.argv) == 3: 64 | if sys.argv[2] in syscalls.archs(): 65 | syscall_arch = sys.argv[2] 66 | else: 67 | print(f"Architecture {sys.argv[2]} is not supported.") 68 | sys.exit(1) 69 | 70 | if sys.argv[1].isnumeric(): 71 | syscall_number = int(sys.argv[1]) 72 | syscall_name = search_for_syscall_by_number(syscall_number) 73 | if syscall_name: 74 | syscalls_list[syscall_name] = syscall_number 75 | else: 76 | if "--dump" in sys.argv: 77 | syscall_name = "" 78 | else: 79 | syscall_name = sys.argv[1] 80 | search_for_syscalls_by_name(syscall_name) 81 | 82 | 83 | if len(syscalls_list): 84 | for syscall_name in syscalls_list: 85 | print(f"{syscall_name: <24}\t\t{syscalls_list[syscall_name]}") 86 | else: 87 | if syscall_name is None: 88 | print(f"On {syscall_arch} there is no system call with " 89 | f"{syscall_number} number.") 90 | sys.exit(1) 91 | else: 92 | try: 93 | syscall_number = syscalls.get(syscall_name, syscall_arch) 94 | except system_calls.NotSupportedSystemCall: 95 | print(f"System call {syscall_name}() " 96 | f"is not supported on {syscall_arch}.") 97 | sys.exit(1) 98 | except system_calls.NoSuchSystemCall: 99 | print(f"There is no such system call as {syscall_name}().") 100 | sys.exit(1) 101 | -------------------------------------------------------------------------------- /data/tables/syscalls-avr32: -------------------------------------------------------------------------------- 1 | _llseek 19 2 | _newselect 3 | _sysctl 130 4 | accept 153 5 | accept4 321 6 | access 33 7 | acct 51 8 | add_key 235 9 | adjtimex 112 10 | afs_syscall 122 11 | alarm 27 12 | arch_prctl 13 | arm_fadvise64_64 14 | atomic_barrier 15 | atomic_cmpxchg_32 16 | bdflush 119 17 | bfin_spinlock 18 | bind 150 19 | bpf 319 20 | break 21 | brk 45 22 | cachectl 23 | cacheflush 225 24 | capget 195 25 | capset 196 26 | chdir 12 27 | chmod 15 28 | chown 16 29 | chown32 30 | chroot 34 31 | clock_adjtime 306 32 | clock_getres 217 33 | clock_gettime 216 34 | clock_nanosleep 218 35 | clock_settime 215 36 | clone 44 37 | clone2 38 | close 6 39 | connect 151 40 | copy_file_range 325 41 | creat 8 42 | create_module 43 | delete_module 116 44 | dipc 45 | dma_memcpy 46 | dup 41 47 | dup2 63 48 | dup3 293 49 | epoll_create 205 50 | epoll_create1 292 51 | epoll_ctl 206 52 | epoll_ctl_old 53 | epoll_pwait 265 54 | epoll_wait 207 55 | epoll_wait_old 56 | eventfd 281 57 | eventfd2 291 58 | execv 59 | execve 11 60 | execveat 320 61 | exit 1 62 | exit_group 203 63 | faccessat 255 64 | fadvise64 202 65 | fadvise64_64 224 66 | fallocate 287 67 | fanotify_init 301 68 | fanotify_mark 302 69 | fchdir 84 70 | fchmod 94 71 | fchmodat 254 72 | fchown 95 73 | fchown32 74 | fchownat 246 75 | fcntl 55 76 | fcntl64 175 77 | fdatasync 129 78 | fgetxattr 183 79 | finit_module 312 80 | flistxattr 186 81 | flock 124 82 | fork 2 83 | fremovexattr 189 84 | fsetxattr 180 85 | fstat 31 86 | fstat64 170 87 | fstatat64 248 88 | fstatfs 100 89 | fstatfs64 220 90 | fsync 36 91 | ftime 92 | ftruncate 93 93 | ftruncate64 167 94 | futex 192 95 | futimesat 247 96 | get_kernel_syms 97 | get_mempolicy 98 | get_robust_list 260 99 | get_thread_area 100 | getcpu 101 | getcwd 48 102 | getdents 123 103 | getdents64 174 104 | getdomainname 105 | getdtablesize 106 | getegid 50 107 | getegid32 108 | geteuid 49 109 | geteuid32 110 | getgid 47 111 | getgid32 112 | getgroups 80 113 | getgroups32 114 | gethostname 115 | getitimer 105 116 | getpagesize 117 | getpeername 155 118 | getpgid 118 119 | getpgrp 65 120 | getpid 20 121 | getpmsg 122 | getppid 64 123 | getpriority 96 124 | getrandom 317 125 | getresgid 147 126 | getresgid32 127 | getresuid 59 128 | getresuid32 129 | getrlimit 76 130 | getrusage 77 131 | getsid 128 132 | getsockname 154 133 | getsockopt 163 134 | gettid 176 135 | gettimeofday 78 136 | getuid 24 137 | getuid32 138 | getunwind 139 | getxattr 181 140 | getxgid 141 | getxpid 142 | getxuid 143 | gtty 144 | idle 145 | init_module 115 146 | inotify_add_watch 241 147 | inotify_init 240 148 | inotify_init1 295 149 | inotify_rm_watch 242 150 | io_cancel 201 151 | io_destroy 198 152 | io_getevents 199 153 | io_setup 197 154 | io_submit 200 155 | ioctl 54 156 | ioperm 157 | iopl 158 | ioprio_get 239 159 | ioprio_set 238 160 | ipc 161 | kcmp 311 162 | kern_features 163 | kexec_file_load 164 | kexec_load 233 165 | keyctl 237 166 | kill 37 167 | lchown 17 168 | lchown32 169 | lgetxattr 182 170 | link 9 171 | linkat 251 172 | listen 152 173 | listxattr 184 174 | llistxattr 185 175 | lock 176 | lookup_dcookie 204 177 | lremovexattr 188 178 | lseek 18 179 | lsetxattr 179 180 | lstat 32 181 | lstat64 169 182 | madvise 173 183 | madvise1 184 | mbind 185 | membarrier 323 186 | memfd_create 318 187 | migrate_pages 188 | mincore 172 189 | mkdir 39 190 | mkdirat 244 191 | mknod 14 192 | mknodat 245 193 | mlock 131 194 | mlock2 324 195 | mlockall 133 196 | mmap 197 | mmap2 90 198 | modify_ldt 199 | mount 21 200 | move_pages 201 | mprotect 113 202 | mpx 203 | mq_getsetattr 232 204 | mq_notify 231 205 | mq_open 227 206 | mq_timedreceive 230 207 | mq_timedsend 229 208 | mq_unlink 228 209 | mremap 57 210 | msgctl 269 211 | msgget 266 212 | msgrcv 268 213 | msgsnd 267 214 | msync 125 215 | multiplexer 216 | munlock 132 217 | munlockall 134 218 | munmap 91 219 | name_to_handle_at 304 220 | nanosleep 143 221 | newfstatat 222 | nfsservctl 145 223 | nice 224 | old_adjtimex 225 | oldfstat 226 | oldlstat 227 | oldolduname 228 | oldstat 229 | oldumount 230 | olduname 231 | oldwait4 232 | open 5 233 | open_by_handle_at 305 234 | openat 243 235 | osf_fstat 236 | osf_fstatfs 237 | osf_fstatfs64 238 | osf_getdirentries 239 | osf_getdomainname 240 | osf_getitimer 241 | osf_getrusage 242 | osf_getsysinfo 243 | osf_gettimeofday 244 | osf_lstat 245 | osf_mount 246 | osf_proplist_syscall 247 | osf_select 248 | osf_set_program_attributes 249 | osf_setitimer 250 | osf_setsysinfo 251 | osf_settimeofday 252 | osf_shmat 253 | osf_sigprocmask 254 | osf_sigstack 255 | osf_stat 256 | osf_statfs 257 | osf_statfs64 258 | osf_swapon 259 | osf_sysinfo 260 | osf_usleep_thread 261 | osf_utimes 262 | osf_utsname 263 | osf_wait4 264 | pause 28 265 | pciconfig_iobase 266 | pciconfig_read 267 | pciconfig_write 268 | perf_event_open 299 269 | perfctr 270 | personality 121 271 | pipe 42 272 | pipe2 294 273 | pivot_root 171 274 | pkey_alloc 329 275 | pkey_free 330 276 | pkey_mprotect 328 277 | poll 144 278 | ppoll 257 279 | prctl 148 280 | pread 86 281 | pread64 284 282 | preadv 296 283 | preadv2 326 284 | prlimit64 303 285 | process_vm_readv 309 286 | process_vm_writev 310 287 | prof 288 | profil 289 | pselect6 256 290 | ptrace 26 291 | putpmsg 292 | pwrite 87 293 | pwrite64 285 294 | pwritev 297 295 | pwritev2 327 296 | query_module 297 | quotactl 117 298 | read 3 299 | readahead 177 300 | readdir 301 | readlink 85 302 | readlinkat 253 303 | readv 126 304 | reboot 89 305 | recv 158 306 | recvfrom 160 307 | recvmmsg 300 308 | recvmsg 165 309 | remap_file_pages 208 310 | removexattr 187 311 | rename 38 312 | renameat 250 313 | renameat2 315 314 | request_key 236 315 | restart_syscall 0 316 | rmdir 40 317 | rt_sigaction 67 318 | rt_sigpending 70 319 | rt_sigprocmask 69 320 | rt_sigqueueinfo 72 321 | rt_sigreturn 68 322 | rt_sigsuspend 73 323 | rt_sigtimedwait 71 324 | rt_tgsigqueueinfo 298 325 | rtas 326 | s390_pci_mmio_read 327 | s390_pci_mmio_write 328 | s390_runtime_instr 329 | sched_get_priority_max 140 330 | sched_get_priority_min 141 331 | sched_getaffinity 194 332 | sched_getattr 314 333 | sched_getparam 136 334 | sched_getscheduler 138 335 | sched_rr_get_interval 142 336 | sched_setaffinity 193 337 | sched_setattr 313 338 | sched_setparam 135 339 | sched_setscheduler 137 340 | sched_yield 139 341 | seccomp 316 342 | security 343 | select 82 344 | semctl 272 345 | semget 270 346 | semop 271 347 | semtimedop 273 348 | send 157 349 | sendfile 109 350 | sendfile64 191 351 | sendmmsg 308 352 | sendmsg 164 353 | sendto 159 354 | set_mempolicy 355 | set_robust_list 259 356 | set_thread_area 357 | set_tid_address 209 358 | setdomainname 110 359 | setfsgid 53 360 | setfsgid32 361 | setfsuid 52 362 | setfsuid32 363 | setgid 46 364 | setgid32 365 | setgroups 81 366 | setgroups32 367 | sethae 368 | sethostname 74 369 | setitimer 104 370 | setns 283 371 | setpgid 56 372 | setpgrp 373 | setpriority 97 374 | setregid 61 375 | setregid32 376 | setresgid 146 377 | setresgid32 378 | setresuid 58 379 | setresuid32 380 | setreuid 60 381 | setreuid32 382 | setrlimit 75 383 | setsid 66 384 | setsockopt 162 385 | settimeofday 79 386 | setuid 23 387 | setuid32 388 | setxattr 178 389 | sgetmask 390 | shmat 274 391 | shmctl 277 392 | shmdt 276 393 | shmget 275 394 | shutdown 161 395 | sigaction 396 | sigaltstack 102 397 | signal 398 | signalfd 279 399 | signalfd4 290 400 | sigpending 401 | sigprocmask 402 | sigreturn 403 | sigsuspend 404 | socket 149 405 | socketcall 406 | socketpair 156 407 | splice 261 408 | spu_create 409 | spu_run 410 | sram_alloc 411 | sram_free 412 | ssetmask 413 | stat 30 414 | stat64 168 415 | statfs 99 416 | statfs64 219 417 | statx 418 | stime 25 419 | stty 420 | subpage_prot 421 | swapcontext 422 | swapoff 106 423 | swapon 88 424 | switch_endian 425 | symlink 83 426 | symlinkat 252 427 | sync 35 428 | sync_file_range 262 429 | sync_file_range2 430 | syncfs 307 431 | sys_debug_setcontext 432 | sys_epoll_create 433 | sys_epoll_ctl 434 | sys_epoll_wait 435 | sysfs 120 436 | sysinfo 107 437 | syslog 103 438 | sysmips 439 | tas 440 | tee 263 441 | tgkill 221 442 | time 13 443 | timer_create 210 444 | timer_delete 214 445 | timer_getoverrun 213 446 | timer_gettime 212 447 | timer_settime 211 448 | timerfd 449 | timerfd_create 286 450 | timerfd_gettime 289 451 | timerfd_settime 288 452 | times 43 453 | tkill 190 454 | truncate 92 455 | truncate64 166 456 | tuxcall 457 | ugetrlimit 458 | ulimit 459 | umask 7 460 | umount 461 | umount2 22 462 | uname 111 463 | unlink 10 464 | unlinkat 249 465 | unshare 258 466 | uselib 467 | userfaultfd 322 468 | ustat 62 469 | utime 29 470 | utimensat 278 471 | utimes 223 472 | utrap_install 473 | vfork 114 474 | vhangup 101 475 | vm86 476 | vm86old 477 | vmsplice 264 478 | vserver 226 479 | wait4 98 480 | waitid 234 481 | waitpid 482 | write 4 483 | writev 127 484 | -------------------------------------------------------------------------------- /data/tables/syscalls-blackfin: -------------------------------------------------------------------------------- 1 | _llseek 140 2 | _newselect 3 | _sysctl 149 4 | accept 314 5 | accept4 6 | access 33 7 | acct 51 8 | add_key 286 9 | adjtimex 124 10 | afs_syscall 11 | alarm 27 12 | arch_prctl 13 | arm_fadvise64_64 14 | atomic_barrier 15 | atomic_cmpxchg_32 16 | bdflush 134 17 | bfin_spinlock 254 18 | bind 315 19 | bpf 391 20 | break 21 | brk 45 22 | cachectl 23 | cacheflush 374 24 | capget 184 25 | capset 185 26 | chdir 12 27 | chmod 15 28 | chown 16 29 | chown32 198 30 | chroot 61 31 | clock_adjtime 377 32 | clock_getres 267 33 | clock_gettime 266 34 | clock_nanosleep 268 35 | clock_settime 265 36 | clone 120 37 | clone2 38 | close 6 39 | connect 316 40 | copy_file_range 41 | creat 8 42 | create_module 43 | delete_module 129 44 | dipc 45 | dma_memcpy 313 46 | dup 41 47 | dup2 63 48 | dup3 363 49 | epoll_create 255 50 | epoll_create1 362 51 | epoll_ctl 256 52 | epoll_ctl_old 53 | epoll_pwait 346 54 | epoll_wait 257 55 | epoll_wait_old 56 | eventfd 350 57 | eventfd2 361 58 | execv 59 | execve 11 60 | execveat 392 61 | exit 1 62 | exit_group 252 63 | faccessat 307 64 | fadvise64 353 65 | fadvise64_64 273 66 | fallocate 356 67 | fanotify_init 371 68 | fanotify_mark 372 69 | fchdir 133 70 | fchmod 94 71 | fchmodat 306 72 | fchown 95 73 | fchown32 207 74 | fchownat 298 75 | fcntl 55 76 | fcntl64 221 77 | fdatasync 148 78 | fgetxattr 231 79 | finit_module 384 80 | flistxattr 234 81 | flock 143 82 | fork 83 | fremovexattr 237 84 | fsetxattr 228 85 | fstat 108 86 | fstat64 197 87 | fstatat64 300 88 | fstatfs 100 89 | fstatfs64 270 90 | fsync 118 91 | ftime 92 | ftruncate 93 93 | ftruncate64 194 94 | futex 240 95 | futimesat 299 96 | get_kernel_syms 97 | get_mempolicy 98 | get_robust_list 355 99 | get_thread_area 100 | getcpu 101 | getcwd 183 102 | getdents 141 103 | getdents64 220 104 | getdomainname 105 | getdtablesize 106 | getegid 50 107 | getegid32 202 108 | geteuid 49 109 | geteuid32 201 110 | getgid 47 111 | getgid32 200 112 | getgroups 80 113 | getgroups32 205 114 | gethostname 115 | getitimer 105 116 | getpagesize 117 | getpeername 317 118 | getpgid 132 119 | getpgrp 65 120 | getpid 20 121 | getpmsg 122 | getppid 64 123 | getpriority 96 124 | getrandom 389 125 | getresgid 171 126 | getresgid32 211 127 | getresuid 165 128 | getresuid32 209 129 | getrlimit 191 130 | getrusage 77 131 | getsid 147 132 | getsockname 318 133 | getsockopt 319 134 | gettid 224 135 | gettimeofday 78 136 | getuid 24 137 | getuid32 199 138 | getunwind 139 | getxattr 229 140 | getxgid 141 | getxpid 142 | getxuid 143 | gtty 144 | idle 145 | init_module 128 146 | inotify_add_watch 292 147 | inotify_init 291 148 | inotify_init1 365 149 | inotify_rm_watch 293 150 | io_cancel 249 151 | io_destroy 246 152 | io_getevents 247 153 | io_setup 245 154 | io_submit 248 155 | ioctl 54 156 | ioperm 157 | iopl 158 | ioprio_get 290 159 | ioprio_set 289 160 | ipc 161 | kcmp 383 162 | kern_features 163 | kexec_file_load 164 | kexec_load 284 165 | keyctl 288 166 | kill 37 167 | lchown 182 168 | lchown32 212 169 | lgetxattr 230 170 | link 9 171 | linkat 303 172 | listen 320 173 | listxattr 232 174 | llistxattr 233 175 | lock 176 | lookup_dcookie 253 177 | lremovexattr 236 178 | lseek 19 179 | lsetxattr 227 180 | lstat 107 181 | lstat64 196 182 | madvise 183 | madvise1 184 | mbind 185 | membarrier 186 | memfd_create 390 187 | migrate_pages 188 | mincore 189 | mkdir 39 190 | mkdirat 296 191 | mknod 14 192 | mknodat 297 193 | mlock 194 | mlock2 195 | mlockall 196 | mmap 197 | mmap2 192 198 | modify_ldt 199 | mount 21 200 | move_pages 201 | mprotect 125 202 | mpx 203 | mq_getsetattr 283 204 | mq_notify 282 205 | mq_open 278 206 | mq_timedreceive 281 207 | mq_timedsend 280 208 | mq_unlink 279 209 | mremap 163 210 | msgctl 334 211 | msgget 335 212 | msgrcv 336 213 | msgsnd 337 214 | msync 215 | multiplexer 216 | munlock 217 | munlockall 218 | munmap 91 219 | name_to_handle_at 375 220 | nanosleep 162 221 | newfstatat 222 | nfsservctl 169 223 | nice 34 224 | old_adjtimex 225 | oldfstat 226 | oldlstat 227 | oldolduname 228 | oldstat 229 | oldumount 230 | olduname 231 | oldwait4 232 | open 5 233 | open_by_handle_at 376 234 | openat 295 235 | osf_fstat 236 | osf_fstatfs 237 | osf_fstatfs64 238 | osf_getdirentries 239 | osf_getdomainname 240 | osf_getitimer 241 | osf_getrusage 242 | osf_getsysinfo 243 | osf_gettimeofday 244 | osf_lstat 245 | osf_mount 246 | osf_proplist_syscall 247 | osf_select 248 | osf_set_program_attributes 249 | osf_setitimer 250 | osf_setsysinfo 251 | osf_settimeofday 252 | osf_shmat 253 | osf_sigprocmask 254 | osf_sigstack 255 | osf_stat 256 | osf_statfs 257 | osf_statfs64 258 | osf_swapon 259 | osf_sysinfo 260 | osf_usleep_thread 261 | osf_utimes 262 | osf_utsname 263 | osf_wait4 264 | pause 29 265 | pciconfig_iobase 266 | pciconfig_read 267 | pciconfig_write 268 | perf_event_open 369 269 | perfctr 270 | personality 136 271 | pipe 42 272 | pipe2 364 273 | pivot_root 217 274 | pkey_alloc 275 | pkey_free 276 | pkey_mprotect 277 | poll 278 | ppoll 309 279 | prctl 172 280 | pread 180 281 | pread64 351 282 | preadv 366 283 | preadv2 284 | prlimit64 373 285 | process_vm_readv 381 286 | process_vm_writev 382 287 | prof 288 | profil 289 | pselect6 308 290 | ptrace 26 291 | putpmsg 292 | pwrite 181 293 | pwrite64 352 294 | pwritev 367 295 | pwritev2 296 | query_module 297 | quotactl 131 298 | read 3 299 | readahead 225 300 | readdir 301 | readlink 85 302 | readlinkat 305 303 | readv 145 304 | reboot 88 305 | recv 321 306 | recvfrom 322 307 | recvmmsg 370 308 | recvmsg 323 309 | remap_file_pages 310 | removexattr 235 311 | rename 38 312 | renameat 302 313 | renameat2 387 314 | request_key 287 315 | restart_syscall 0 316 | rmdir 40 317 | rt_sigaction 174 318 | rt_sigpending 176 319 | rt_sigprocmask 175 320 | rt_sigqueueinfo 178 321 | rt_sigreturn 173 322 | rt_sigsuspend 179 323 | rt_sigtimedwait 177 324 | rt_tgsigqueueinfo 368 325 | rtas 326 | s390_guarded_storage 327 | s390_pci_mmio_read 328 | s390_pci_mmio_write 329 | s390_runtime_instr 330 | s390_sthyi 331 | sched_get_priority_max 159 332 | sched_get_priority_min 160 333 | sched_getaffinity 242 334 | sched_getattr 386 335 | sched_getparam 155 336 | sched_getscheduler 157 337 | sched_rr_get_interval 161 338 | sched_setaffinity 241 339 | sched_setattr 385 340 | sched_setparam 154 341 | sched_setscheduler 156 342 | sched_yield 158 343 | seccomp 388 344 | security 345 | select 346 | semctl 331 347 | semget 332 348 | semop 333 349 | semtimedop 357 350 | send 324 351 | sendfile 187 352 | sendfile64 239 353 | sendmmsg 380 354 | sendmsg 325 355 | sendto 326 356 | set_mempolicy 357 | set_robust_list 354 358 | set_thread_area 359 | set_tid_address 259 360 | setdomainname 121 361 | setfsgid 139 362 | setfsgid32 216 363 | setfsuid 138 364 | setfsuid32 215 365 | setgid 46 366 | setgid32 214 367 | setgroups 81 368 | setgroups32 206 369 | sethae 370 | sethostname 74 371 | setitimer 104 372 | setns 379 373 | setpgid 57 374 | setpgrp 375 | setpriority 97 376 | setregid 71 377 | setregid32 204 378 | setresgid 170 379 | setresgid32 210 380 | setresuid 164 381 | setresuid32 208 382 | setreuid 70 383 | setreuid32 203 384 | setrlimit 75 385 | setsid 66 386 | setsockopt 327 387 | settimeofday 79 388 | setuid 23 389 | setuid32 213 390 | setxattr 226 391 | sgetmask 68 392 | shmat 338 393 | shmctl 339 394 | shmdt 340 395 | shmget 341 396 | shutdown 328 397 | sigaction 398 | sigaltstack 186 399 | signal 400 | signalfd 348 401 | signalfd4 360 402 | sigpending 403 | sigprocmask 404 | sigreturn 405 | sigsuspend 406 | socket 329 407 | socketcall 408 | socketpair 330 409 | splice 342 410 | spu_create 411 | spu_run 412 | sram_alloc 311 413 | sram_free 312 414 | ssetmask 69 415 | stat 106 416 | stat64 195 417 | statfs 99 418 | statfs64 269 419 | statx 420 | stime 25 421 | stty 422 | subpage_prot 423 | swapcontext 424 | swapoff 425 | swapon 426 | switch_endian 427 | symlink 83 428 | symlinkat 304 429 | sync 36 430 | sync_file_range 343 431 | sync_file_range2 432 | syncfs 378 433 | sys_debug_setcontext 434 | sysfs 435 | sysinfo 116 436 | syslog 103 437 | sysmips 438 | tas 439 | tee 344 440 | tgkill 271 441 | time 13 442 | timer_create 260 443 | timer_delete 264 444 | timer_getoverrun 263 445 | timer_gettime 262 446 | timer_settime 261 447 | timerfd 448 | timerfd_create 349 449 | timerfd_gettime 359 450 | timerfd_settime 358 451 | times 43 452 | tkill 238 453 | truncate 92 454 | truncate64 193 455 | tuxcall 456 | ugetrlimit 457 | ulimit 458 | umask 60 459 | umount 460 | umount2 52 461 | uname 122 462 | unlink 10 463 | unlinkat 301 464 | unshare 310 465 | uselib 466 | userfaultfd 467 | ustat 62 468 | utime 469 | utimensat 347 470 | utimes 272 471 | utrap_install 472 | vfork 190 473 | vhangup 111 474 | vm86 475 | vm86old 476 | vmsplice 345 477 | vserver 478 | wait4 114 479 | waitid 285 480 | waitpid 481 | write 4 482 | writev 146 483 | -------------------------------------------------------------------------------- /data/tables/syscalls-cris: -------------------------------------------------------------------------------- 1 | _llseek 140 2 | _newselect 142 3 | _sysctl 149 4 | accept 5 | accept4 341 6 | access 33 7 | acct 51 8 | add_key 286 9 | adjtimex 124 10 | afs_syscall 137 11 | alarm 27 12 | arch_prctl 13 | arm_fadvise64_64 14 | atomic_barrier 15 | atomic_cmpxchg_32 16 | bdflush 134 17 | bfin_spinlock 18 | bind 19 | bpf 358 20 | break 17 21 | brk 45 22 | cachectl 23 | cacheflush 24 | capget 184 25 | capset 185 26 | chdir 12 27 | chmod 15 28 | chown 182 29 | chown32 212 30 | chroot 61 31 | clock_adjtime 345 32 | clock_getres 266 33 | clock_gettime 265 34 | clock_nanosleep 267 35 | clock_settime 264 36 | clone 120 37 | clone2 38 | close 6 39 | connect 40 | copy_file_range 41 | creat 8 42 | create_module 127 43 | delete_module 129 44 | dipc 45 | dma_memcpy 46 | dup 41 47 | dup2 63 48 | dup3 330 49 | epoll_create 254 50 | epoll_create1 329 51 | epoll_ctl 255 52 | epoll_ctl_old 53 | epoll_pwait 319 54 | epoll_wait 256 55 | epoll_wait_old 56 | eventfd 323 57 | eventfd2 328 58 | execv 59 | execve 11 60 | execveat 359 61 | exit 1 62 | exit_group 252 63 | faccessat 307 64 | fadvise64 250 65 | fadvise64_64 272 66 | fallocate 324 67 | fanotify_init 342 68 | fanotify_mark 343 69 | fchdir 133 70 | fchmod 94 71 | fchmodat 306 72 | fchown 95 73 | fchown32 207 74 | fchownat 298 75 | fcntl 55 76 | fcntl64 221 77 | fdatasync 148 78 | fgetxattr 231 79 | finit_module 351 80 | flistxattr 234 81 | flock 143 82 | fork 2 83 | fremovexattr 237 84 | fsetxattr 228 85 | fstat 108 86 | fstat64 197 87 | fstatat64 300 88 | fstatfs 100 89 | fstatfs64 269 90 | fsync 118 91 | ftime 35 92 | ftruncate 93 93 | ftruncate64 194 94 | futex 240 95 | futimesat 299 96 | get_kernel_syms 130 97 | get_mempolicy 275 98 | get_robust_list 312 99 | get_thread_area 244 100 | getcpu 318 101 | getcwd 183 102 | getdents 141 103 | getdents64 220 104 | getdomainname 105 | getdtablesize 106 | getegid 50 107 | getegid32 202 108 | geteuid 49 109 | geteuid32 201 110 | getgid 47 111 | getgid32 200 112 | getgroups 80 113 | getgroups32 205 114 | gethostname 115 | getitimer 105 116 | getpagesize 117 | getpeername 118 | getpgid 132 119 | getpgrp 65 120 | getpid 20 121 | getpmsg 188 122 | getppid 64 123 | getpriority 96 124 | getrandom 356 125 | getresgid 171 126 | getresgid32 211 127 | getresuid 165 128 | getresuid32 209 129 | getrlimit 76 130 | getrusage 77 131 | getsid 147 132 | getsockname 133 | getsockopt 134 | gettid 224 135 | gettimeofday 78 136 | getuid 24 137 | getuid32 199 138 | getunwind 139 | getxattr 229 140 | getxgid 141 | getxpid 142 | getxuid 143 | gtty 32 144 | idle 112 145 | init_module 128 146 | inotify_add_watch 292 147 | inotify_init 291 148 | inotify_init1 332 149 | inotify_rm_watch 293 150 | io_cancel 249 151 | io_destroy 246 152 | io_getevents 247 153 | io_setup 245 154 | io_submit 248 155 | ioctl 54 156 | ioperm 101 157 | iopl 110 158 | ioprio_get 290 159 | ioprio_set 289 160 | ipc 117 161 | kcmp 350 162 | kern_features 163 | kexec_file_load 164 | kexec_load 283 165 | keyctl 288 166 | kill 37 167 | lchown 16 168 | lchown32 198 169 | lgetxattr 230 170 | link 9 171 | linkat 303 172 | listen 173 | listxattr 232 174 | llistxattr 233 175 | lock 53 176 | lookup_dcookie 253 177 | lremovexattr 236 178 | lseek 19 179 | lsetxattr 227 180 | lstat 107 181 | lstat64 196 182 | madvise 219 183 | madvise1 184 | mbind 274 185 | membarrier 186 | memfd_create 357 187 | migrate_pages 294 188 | mincore 218 189 | mkdir 39 190 | mkdirat 296 191 | mknod 14 192 | mknodat 297 193 | mlock 150 194 | mlock2 195 | mlockall 152 196 | mmap 90 197 | mmap2 192 198 | modify_ldt 123 199 | mount 21 200 | move_pages 317 201 | mprotect 125 202 | mpx 56 203 | mq_getsetattr 282 204 | mq_notify 281 205 | mq_open 277 206 | mq_timedreceive 280 207 | mq_timedsend 279 208 | mq_unlink 278 209 | mremap 163 210 | msgctl 211 | msgget 212 | msgrcv 213 | msgsnd 214 | msync 144 215 | multiplexer 216 | munlock 151 217 | munlockall 153 218 | munmap 91 219 | name_to_handle_at 336 220 | nanosleep 162 221 | newfstatat 222 | nfsservctl 169 223 | nice 34 224 | old_adjtimex 225 | oldfstat 28 226 | oldlstat 84 227 | oldolduname 59 228 | oldstat 18 229 | oldumount 230 | olduname 109 231 | oldwait4 232 | open 5 233 | open_by_handle_at 337 234 | openat 295 235 | osf_fstat 236 | osf_fstatfs 237 | osf_fstatfs64 238 | osf_getdirentries 239 | osf_getdomainname 240 | osf_getitimer 241 | osf_getrusage 242 | osf_getsysinfo 243 | osf_gettimeofday 244 | osf_lstat 245 | osf_mount 246 | osf_proplist_syscall 247 | osf_select 248 | osf_set_program_attributes 249 | osf_setitimer 250 | osf_setsysinfo 251 | osf_settimeofday 252 | osf_shmat 253 | osf_sigprocmask 254 | osf_sigstack 255 | osf_stat 256 | osf_statfs 257 | osf_statfs64 258 | osf_swapon 259 | osf_sysinfo 260 | osf_usleep_thread 261 | osf_utimes 262 | osf_utsname 263 | osf_wait4 264 | pause 29 265 | pciconfig_iobase 266 | pciconfig_read 267 | pciconfig_write 268 | perf_event_open 339 269 | perfctr 270 | personality 136 271 | pipe 42 272 | pipe2 331 273 | pivot_root 217 274 | pkey_alloc 275 | pkey_free 276 | pkey_mprotect 277 | poll 168 278 | ppoll 309 279 | prctl 172 280 | pread 281 | pread64 180 282 | preadv 333 283 | preadv2 284 | prlimit64 344 285 | process_vm_readv 348 286 | process_vm_writev 349 287 | prof 44 288 | profil 98 289 | pselect6 308 290 | ptrace 26 291 | putpmsg 189 292 | pwrite 293 | pwrite64 181 294 | pwritev 334 295 | pwritev2 296 | query_module 167 297 | quotactl 131 298 | read 3 299 | readahead 225 300 | readdir 89 301 | readlink 85 302 | readlinkat 305 303 | readv 145 304 | reboot 88 305 | recv 306 | recvfrom 307 | recvmmsg 340 308 | recvmsg 309 | remap_file_pages 257 310 | removexattr 235 311 | rename 38 312 | renameat 302 313 | renameat2 354 314 | request_key 287 315 | restart_syscall 0 316 | rmdir 40 317 | rt_sigaction 174 318 | rt_sigpending 176 319 | rt_sigprocmask 175 320 | rt_sigqueueinfo 178 321 | rt_sigreturn 173 322 | rt_sigsuspend 179 323 | rt_sigtimedwait 177 324 | rt_tgsigqueueinfo 338 325 | rtas 326 | s390_guarded_storage 327 | s390_pci_mmio_read 328 | s390_pci_mmio_write 329 | s390_runtime_instr 330 | s390_sthyi 331 | sched_get_priority_max 159 332 | sched_get_priority_min 160 333 | sched_getaffinity 242 334 | sched_getattr 353 335 | sched_getparam 155 336 | sched_getscheduler 157 337 | sched_rr_get_interval 161 338 | sched_setaffinity 241 339 | sched_setattr 352 340 | sched_setparam 154 341 | sched_setscheduler 156 342 | sched_yield 158 343 | seccomp 355 344 | security 345 | select 82 346 | semctl 347 | semget 348 | semop 349 | semtimedop 350 | send 351 | sendfile 187 352 | sendfile64 239 353 | sendmmsg 347 354 | sendmsg 355 | sendto 356 | set_mempolicy 276 357 | set_robust_list 311 358 | set_thread_area 243 359 | set_tid_address 258 360 | setdomainname 121 361 | setfsgid 139 362 | setfsgid32 216 363 | setfsuid 138 364 | setfsuid32 215 365 | setgid 46 366 | setgid32 214 367 | setgroups 81 368 | setgroups32 206 369 | sethae 370 | sethostname 74 371 | setitimer 104 372 | setns 335 373 | setpgid 57 374 | setpgrp 375 | setpriority 97 376 | setregid 71 377 | setregid32 204 378 | setresgid 170 379 | setresgid32 210 380 | setresuid 164 381 | setresuid32 208 382 | setreuid 70 383 | setreuid32 203 384 | setrlimit 75 385 | setsid 66 386 | setsockopt 387 | settimeofday 79 388 | setuid 23 389 | setuid32 213 390 | setxattr 226 391 | sgetmask 68 392 | shmat 393 | shmctl 394 | shmdt 395 | shmget 396 | shutdown 397 | sigaction 67 398 | sigaltstack 186 399 | signal 48 400 | signalfd 321 401 | signalfd4 327 402 | sigpending 73 403 | sigprocmask 126 404 | sigreturn 119 405 | sigsuspend 72 406 | socket 407 | socketcall 102 408 | socketpair 409 | splice 313 410 | spu_create 411 | spu_run 412 | sram_alloc 413 | sram_free 414 | ssetmask 69 415 | stat 106 416 | stat64 195 417 | statfs 99 418 | statfs64 268 419 | statx 420 | stime 25 421 | stty 31 422 | subpage_prot 423 | swapcontext 424 | swapoff 115 425 | swapon 87 426 | switch_endian 427 | symlink 83 428 | symlinkat 304 429 | sync 36 430 | sync_file_range 314 431 | sync_file_range2 432 | syncfs 346 433 | sys_debug_setcontext 434 | sysfs 135 435 | sysinfo 116 436 | syslog 103 437 | sysmips 438 | tas 439 | tee 315 440 | tgkill 270 441 | time 13 442 | timer_create 259 443 | timer_delete 263 444 | timer_getoverrun 262 445 | timer_gettime 261 446 | timer_settime 260 447 | timerfd 448 | timerfd_create 322 449 | timerfd_gettime 326 450 | timerfd_settime 325 451 | times 43 452 | tkill 238 453 | truncate 92 454 | truncate64 193 455 | tuxcall 456 | ugetrlimit 191 457 | ulimit 58 458 | umask 60 459 | umount 22 460 | umount2 52 461 | uname 122 462 | unlink 10 463 | unlinkat 301 464 | unshare 310 465 | uselib 86 466 | userfaultfd 467 | ustat 62 468 | utime 30 469 | utimensat 320 470 | utimes 271 471 | utrap_install 472 | vfork 190 473 | vhangup 111 474 | vm86 113 475 | vm86old 476 | vmsplice 316 477 | vserver 273 478 | wait4 114 479 | waitid 284 480 | waitpid 7 481 | write 4 482 | writev 146 483 | -------------------------------------------------------------------------------- /data/tables/syscalls-frv: -------------------------------------------------------------------------------- 1 | _llseek 140 2 | _newselect 142 3 | _sysctl 149 4 | accept 5 | accept4 6 | access 33 7 | acct 51 8 | add_key 286 9 | adjtimex 124 10 | afs_syscall 137 11 | alarm 27 12 | arch_prctl 13 | arm_fadvise64_64 14 | atomic_barrier 15 | atomic_cmpxchg_32 16 | bdflush 134 17 | bfin_spinlock 18 | bind 19 | bpf 20 | break 17 21 | brk 45 22 | cachectl 23 | cacheflush 123 24 | capget 184 25 | capset 185 26 | chdir 12 27 | chmod 15 28 | chown 182 29 | chown32 212 30 | chroot 61 31 | clock_adjtime 32 | clock_getres 266 33 | clock_gettime 265 34 | clock_nanosleep 267 35 | clock_settime 264 36 | clone 120 37 | clone2 38 | close 6 39 | connect 40 | copy_file_range 41 | creat 8 42 | create_module 127 43 | delete_module 129 44 | dipc 45 | dma_memcpy 46 | dup 41 47 | dup2 63 48 | dup3 330 49 | epoll_create 254 50 | epoll_create1 329 51 | epoll_ctl 255 52 | epoll_ctl_old 53 | epoll_pwait 319 54 | epoll_wait 256 55 | epoll_wait_old 56 | eventfd 323 57 | eventfd2 328 58 | execv 59 | execve 11 60 | execveat 61 | exit 1 62 | exit_group 252 63 | faccessat 307 64 | fadvise64 250 65 | fadvise64_64 272 66 | fallocate 324 67 | fanotify_init 68 | fanotify_mark 69 | fchdir 133 70 | fchmod 94 71 | fchmodat 306 72 | fchown 95 73 | fchown32 207 74 | fchownat 298 75 | fcntl 55 76 | fcntl64 221 77 | fdatasync 148 78 | fgetxattr 231 79 | finit_module 80 | flistxattr 234 81 | flock 143 82 | fork 2 83 | fremovexattr 237 84 | fsetxattr 228 85 | fstat 108 86 | fstat64 197 87 | fstatat64 300 88 | fstatfs 100 89 | fstatfs64 269 90 | fsync 118 91 | ftime 35 92 | ftruncate 93 93 | ftruncate64 194 94 | futex 240 95 | futimesat 299 96 | get_kernel_syms 130 97 | get_mempolicy 275 98 | get_robust_list 312 99 | get_thread_area 244 100 | getcpu 318 101 | getcwd 183 102 | getdents 141 103 | getdents64 220 104 | getdomainname 105 | getdtablesize 106 | getegid 50 107 | getegid32 202 108 | geteuid 49 109 | geteuid32 201 110 | getgid 47 111 | getgid32 200 112 | getgroups 80 113 | getgroups32 205 114 | gethostname 115 | getitimer 105 116 | getpagesize 117 | getpeername 118 | getpgid 132 119 | getpgrp 65 120 | getpid 20 121 | getpmsg 188 122 | getppid 64 123 | getpriority 96 124 | getrandom 125 | getresgid 171 126 | getresgid32 211 127 | getresuid 165 128 | getresuid32 209 129 | getrlimit 76 130 | getrusage 77 131 | getsid 147 132 | getsockname 133 | getsockopt 134 | gettid 224 135 | gettimeofday 78 136 | getuid 24 137 | getuid32 199 138 | getunwind 139 | getxattr 229 140 | getxgid 141 | getxpid 142 | getxuid 143 | gtty 32 144 | idle 145 | init_module 128 146 | inotify_add_watch 292 147 | inotify_init 291 148 | inotify_init1 332 149 | inotify_rm_watch 293 150 | io_cancel 249 151 | io_destroy 246 152 | io_getevents 247 153 | io_setup 245 154 | io_submit 248 155 | ioctl 54 156 | ioperm 157 | iopl 158 | ioprio_get 290 159 | ioprio_set 289 160 | ipc 117 161 | kcmp 162 | kern_features 163 | kexec_file_load 164 | kexec_load 283 165 | keyctl 288 166 | kill 37 167 | lchown 16 168 | lchown32 198 169 | lgetxattr 230 170 | link 9 171 | linkat 303 172 | listen 173 | listxattr 232 174 | llistxattr 233 175 | lock 53 176 | lookup_dcookie 253 177 | lremovexattr 236 178 | lseek 19 179 | lsetxattr 227 180 | lstat 107 181 | lstat64 196 182 | madvise 219 183 | madvise1 184 | mbind 274 185 | membarrier 186 | memfd_create 187 | migrate_pages 294 188 | mincore 218 189 | mkdir 39 190 | mkdirat 296 191 | mknod 14 192 | mknodat 297 193 | mlock 150 194 | mlock2 195 | mlockall 152 196 | mmap 197 | mmap2 192 198 | modify_ldt 199 | mount 21 200 | move_pages 317 201 | mprotect 125 202 | mpx 56 203 | mq_getsetattr 282 204 | mq_notify 281 205 | mq_open 277 206 | mq_timedreceive 280 207 | mq_timedsend 279 208 | mq_unlink 278 209 | mremap 163 210 | msgctl 211 | msgget 212 | msgrcv 213 | msgsnd 214 | msync 144 215 | multiplexer 216 | munlock 151 217 | munlockall 153 218 | munmap 91 219 | name_to_handle_at 220 | nanosleep 162 221 | newfstatat 222 | nfsservctl 169 223 | nice 34 224 | old_adjtimex 225 | oldfstat 28 226 | oldlstat 84 227 | oldolduname 228 | oldstat 18 229 | oldumount 230 | olduname 231 | oldwait4 232 | open 5 233 | open_by_handle_at 234 | openat 295 235 | osf_fstat 236 | osf_fstatfs 237 | osf_fstatfs64 238 | osf_getdirentries 239 | osf_getdomainname 240 | osf_getitimer 241 | osf_getrusage 242 | osf_getsysinfo 243 | osf_gettimeofday 244 | osf_lstat 245 | osf_mount 246 | osf_proplist_syscall 247 | osf_select 248 | osf_set_program_attributes 249 | osf_setitimer 250 | osf_setsysinfo 251 | osf_settimeofday 252 | osf_shmat 253 | osf_sigprocmask 254 | osf_sigstack 255 | osf_stat 256 | osf_statfs 257 | osf_statfs64 258 | osf_swapon 259 | osf_sysinfo 260 | osf_usleep_thread 261 | osf_utimes 262 | osf_utsname 263 | osf_wait4 264 | pause 29 265 | pciconfig_iobase 266 | pciconfig_read 267 | pciconfig_write 268 | perf_event_open 336 269 | perfctr 270 | personality 136 271 | pipe 42 272 | pipe2 331 273 | pivot_root 217 274 | pkey_alloc 275 | pkey_free 276 | pkey_mprotect 277 | poll 168 278 | ppoll 309 279 | prctl 172 280 | pread 281 | pread64 180 282 | preadv 333 283 | preadv2 284 | prlimit64 285 | process_vm_readv 286 | process_vm_writev 287 | prof 44 288 | profil 289 | pselect6 308 290 | ptrace 26 291 | putpmsg 189 292 | pwrite 293 | pwrite64 181 294 | pwritev 334 295 | pwritev2 296 | query_module 167 297 | quotactl 131 298 | read 3 299 | readahead 225 300 | readdir 89 301 | readlink 85 302 | readlinkat 305 303 | readv 145 304 | reboot 88 305 | recv 306 | recvfrom 307 | recvmmsg 308 | recvmsg 309 | remap_file_pages 257 310 | removexattr 235 311 | rename 38 312 | renameat 302 313 | renameat2 314 | request_key 287 315 | restart_syscall 0 316 | rmdir 40 317 | rt_sigaction 174 318 | rt_sigpending 176 319 | rt_sigprocmask 175 320 | rt_sigqueueinfo 178 321 | rt_sigreturn 173 322 | rt_sigsuspend 179 323 | rt_sigtimedwait 177 324 | rt_tgsigqueueinfo 335 325 | rtas 326 | s390_guarded_storage 327 | s390_pci_mmio_read 328 | s390_pci_mmio_write 329 | s390_runtime_instr 330 | s390_sthyi 331 | sched_get_priority_max 159 332 | sched_get_priority_min 160 333 | sched_getaffinity 242 334 | sched_getattr 335 | sched_getparam 155 336 | sched_getscheduler 157 337 | sched_rr_get_interval 161 338 | sched_setaffinity 241 339 | sched_setattr 340 | sched_setparam 154 341 | sched_setscheduler 156 342 | sched_yield 158 343 | seccomp 344 | security 223 345 | select 82 346 | semctl 347 | semget 348 | semop 349 | semtimedop 350 | send 351 | sendfile 187 352 | sendfile64 239 353 | sendmmsg 354 | sendmsg 355 | sendto 356 | set_mempolicy 276 357 | set_robust_list 311 358 | set_thread_area 243 359 | set_tid_address 258 360 | setdomainname 121 361 | setfsgid 139 362 | setfsgid32 216 363 | setfsuid 138 364 | setfsuid32 215 365 | setgid 46 366 | setgid32 214 367 | setgroups 81 368 | setgroups32 206 369 | sethae 370 | sethostname 74 371 | setitimer 104 372 | setns 337 373 | setpgid 57 374 | setpgrp 375 | setpriority 97 376 | setregid 71 377 | setregid32 204 378 | setresgid 170 379 | setresgid32 210 380 | setresuid 164 381 | setresuid32 208 382 | setreuid 70 383 | setreuid32 203 384 | setrlimit 75 385 | setsid 66 386 | setsockopt 387 | settimeofday 79 388 | setuid 23 389 | setuid32 213 390 | setxattr 226 391 | sgetmask 68 392 | shmat 393 | shmctl 394 | shmdt 395 | shmget 396 | shutdown 397 | sigaction 67 398 | sigaltstack 186 399 | signal 48 400 | signalfd 321 401 | signalfd4 327 402 | sigpending 73 403 | sigprocmask 126 404 | sigreturn 119 405 | sigsuspend 72 406 | socket 407 | socketcall 102 408 | socketpair 409 | splice 313 410 | spu_create 411 | spu_run 412 | sram_alloc 413 | sram_free 414 | ssetmask 69 415 | stat 106 416 | stat64 195 417 | statfs 99 418 | statfs64 268 419 | statx 420 | stime 25 421 | stty 31 422 | subpage_prot 423 | swapcontext 424 | swapoff 115 425 | swapon 87 426 | switch_endian 427 | symlink 83 428 | symlinkat 304 429 | sync 36 430 | sync_file_range 314 431 | sync_file_range2 432 | syncfs 433 | sys_debug_setcontext 434 | sysfs 135 435 | sysinfo 116 436 | syslog 103 437 | sysmips 438 | tas 439 | tee 315 440 | tgkill 270 441 | time 13 442 | timer_create 259 443 | timer_delete 263 444 | timer_getoverrun 262 445 | timer_gettime 261 446 | timer_settime 260 447 | timerfd 448 | timerfd_create 322 449 | timerfd_gettime 326 450 | timerfd_settime 325 451 | times 43 452 | tkill 238 453 | truncate 92 454 | truncate64 193 455 | tuxcall 456 | ugetrlimit 191 457 | ulimit 58 458 | umask 60 459 | umount 22 460 | umount2 52 461 | uname 122 462 | unlink 10 463 | unlinkat 301 464 | unshare 310 465 | uselib 86 466 | userfaultfd 467 | ustat 62 468 | utime 30 469 | utimensat 320 470 | utimes 271 471 | utrap_install 472 | vfork 190 473 | vhangup 111 474 | vm86 475 | vm86old 476 | vmsplice 316 477 | vserver 273 478 | wait4 114 479 | waitid 284 480 | waitpid 7 481 | write 4 482 | writev 146 483 | -------------------------------------------------------------------------------- /data/tables/syscalls-m32r: -------------------------------------------------------------------------------- 1 | _llseek 140 2 | _newselect 142 3 | _sysctl 149 4 | accept 5 | accept4 6 | access 33 7 | acct 51 8 | add_key 286 9 | adjtimex 124 10 | afs_syscall 11 | alarm 27 12 | arch_prctl 13 | arm_fadvise64_64 14 | atomic_barrier 15 | atomic_cmpxchg_32 16 | bdflush 134 17 | bfin_spinlock 18 | bind 19 | bpf 20 | break 21 | brk 45 22 | cachectl 32 23 | cacheflush 24 | capget 184 25 | capset 185 26 | chdir 12 27 | chmod 15 28 | chown 29 | chown32 212 30 | chroot 61 31 | clock_adjtime 32 | clock_getres 266 33 | clock_gettime 265 34 | clock_nanosleep 267 35 | clock_settime 264 36 | clone 120 37 | clone2 38 | close 6 39 | connect 40 | copy_file_range 41 | creat 8 42 | create_module 43 | delete_module 129 44 | dipc 45 | dma_memcpy 46 | dup 41 47 | dup2 63 48 | dup3 49 | epoll_create 254 50 | epoll_create1 51 | epoll_ctl 255 52 | epoll_ctl_old 53 | epoll_pwait 319 54 | epoll_wait 256 55 | epoll_wait_old 56 | eventfd 323 57 | eventfd2 58 | execv 59 | execve 11 60 | execveat 61 | exit 1 62 | exit_group 252 63 | faccessat 307 64 | fadvise64 250 65 | fadvise64_64 272 66 | fallocate 324 67 | fanotify_init 68 | fanotify_mark 69 | fchdir 133 70 | fchmod 94 71 | fchmodat 306 72 | fchown 73 | fchown32 207 74 | fchownat 298 75 | fcntl 76 | fcntl64 221 77 | fdatasync 148 78 | fgetxattr 231 79 | finit_module 80 | flistxattr 234 81 | flock 143 82 | fork 2 83 | fremovexattr 237 84 | fsetxattr 228 85 | fstat 108 86 | fstat64 197 87 | fstatat64 300 88 | fstatfs 100 89 | fstatfs64 269 90 | fsync 118 91 | ftime 92 | ftruncate 93 93 | ftruncate64 194 94 | futex 240 95 | futimesat 299 96 | get_kernel_syms 97 | get_mempolicy 275 98 | get_robust_list 312 99 | get_thread_area 244 100 | getcpu 318 101 | getcwd 183 102 | getdents 141 103 | getdents64 220 104 | getdomainname 105 | getdtablesize 106 | getegid 107 | getegid32 202 108 | geteuid 109 | geteuid32 201 110 | getgid 111 | getgid32 200 112 | getgroups 113 | getgroups32 205 114 | gethostname 115 | getitimer 105 116 | getpagesize 117 | getpeername 118 | getpgid 132 119 | getpgrp 65 120 | getpid 20 121 | getpmsg 122 | getppid 64 123 | getpriority 96 124 | getrandom 125 | getresgid 126 | getresgid32 211 127 | getresuid 128 | getresuid32 209 129 | getrlimit 130 | getrusage 77 131 | getsid 147 132 | getsockname 133 | getsockopt 134 | gettid 224 135 | gettimeofday 78 136 | getuid 137 | getuid32 199 138 | getunwind 139 | getxattr 229 140 | getxgid 141 | getxpid 142 | getxuid 143 | gtty 144 | idle 145 | init_module 128 146 | inotify_add_watch 292 147 | inotify_init 291 148 | inotify_init1 149 | inotify_rm_watch 293 150 | io_cancel 249 151 | io_destroy 246 152 | io_getevents 247 153 | io_setup 245 154 | io_submit 248 155 | ioctl 54 156 | ioperm 157 | iopl 158 | ioprio_get 290 159 | ioprio_set 289 160 | ipc 117 161 | kcmp 162 | kern_features 163 | kexec_file_load 164 | kexec_load 283 165 | keyctl 288 166 | kill 37 167 | lchown 168 | lchown32 198 169 | lgetxattr 230 170 | link 9 171 | linkat 303 172 | listen 173 | listxattr 232 174 | llistxattr 233 175 | lock 176 | lookup_dcookie 253 177 | lremovexattr 236 178 | lseek 19 179 | lsetxattr 227 180 | lstat 107 181 | lstat64 196 182 | madvise 219 183 | madvise1 184 | mbind 274 185 | membarrier 186 | memfd_create 187 | migrate_pages 294 188 | mincore 218 189 | mkdir 39 190 | mkdirat 296 191 | mknod 14 192 | mknodat 297 193 | mlock 150 194 | mlock2 195 | mlockall 152 196 | mmap 197 | mmap2 192 198 | modify_ldt 199 | mount 21 200 | move_pages 317 201 | mprotect 125 202 | mpx 203 | mq_getsetattr 282 204 | mq_notify 281 205 | mq_open 277 206 | mq_timedreceive 280 207 | mq_timedsend 279 208 | mq_unlink 278 209 | mremap 163 210 | msgctl 211 | msgget 212 | msgrcv 213 | msgsnd 214 | msync 144 215 | multiplexer 216 | munlock 151 217 | munlockall 153 218 | munmap 91 219 | name_to_handle_at 220 | nanosleep 162 221 | newfstatat 222 | nfsservctl 169 223 | nice 224 | old_adjtimex 225 | oldfstat 226 | oldlstat 227 | oldolduname 228 | oldstat 229 | oldumount 230 | olduname 231 | oldwait4 232 | open 5 233 | open_by_handle_at 234 | openat 295 235 | osf_fstat 236 | osf_fstatfs 237 | osf_fstatfs64 238 | osf_getdirentries 239 | osf_getdomainname 240 | osf_getitimer 241 | osf_getrusage 242 | osf_getsysinfo 243 | osf_gettimeofday 244 | osf_lstat 245 | osf_mount 246 | osf_proplist_syscall 247 | osf_select 248 | osf_set_program_attributes 249 | osf_setitimer 250 | osf_setsysinfo 251 | osf_settimeofday 252 | osf_shmat 253 | osf_sigprocmask 254 | osf_sigstack 255 | osf_stat 256 | osf_statfs 257 | osf_statfs64 258 | osf_swapon 259 | osf_sysinfo 260 | osf_usleep_thread 261 | osf_utimes 262 | osf_utsname 263 | osf_wait4 264 | pause 29 265 | pciconfig_iobase 266 | pciconfig_read 267 | pciconfig_write 268 | perf_event_open 269 | perfctr 270 | personality 136 271 | pipe 42 272 | pipe2 273 | pivot_root 217 274 | pkey_alloc 275 | pkey_free 276 | pkey_mprotect 277 | poll 168 278 | ppoll 309 279 | prctl 172 280 | pread 281 | pread64 180 282 | preadv 283 | preadv2 284 | prlimit64 285 | process_vm_readv 286 | process_vm_writev 287 | prof 288 | profil 289 | pselect6 308 290 | ptrace 26 291 | putpmsg 292 | pwrite 293 | pwrite64 181 294 | pwritev 295 | pwritev2 296 | query_module 297 | quotactl 131 298 | read 3 299 | readahead 225 300 | readdir 301 | readlink 85 302 | readlinkat 305 303 | readv 145 304 | reboot 88 305 | recv 306 | recvfrom 307 | recvmmsg 308 | recvmsg 309 | remap_file_pages 257 310 | removexattr 235 311 | rename 38 312 | renameat 302 313 | renameat2 314 | request_key 287 315 | restart_syscall 0 316 | rmdir 40 317 | rt_sigaction 174 318 | rt_sigpending 176 319 | rt_sigprocmask 175 320 | rt_sigqueueinfo 178 321 | rt_sigreturn 173 322 | rt_sigsuspend 179 323 | rt_sigtimedwait 177 324 | rt_tgsigqueueinfo 325 | rtas 326 | s390_guarded_storage 327 | s390_pci_mmio_read 328 | s390_pci_mmio_write 329 | s390_runtime_instr 330 | s390_sthyi 331 | sched_get_priority_max 159 332 | sched_get_priority_min 160 333 | sched_getaffinity 242 334 | sched_getattr 335 | sched_getparam 155 336 | sched_getscheduler 157 337 | sched_rr_get_interval 161 338 | sched_setaffinity 241 339 | sched_setattr 340 | sched_setparam 154 341 | sched_setscheduler 156 342 | sched_yield 158 343 | seccomp 344 | security 345 | select 346 | semctl 347 | semget 348 | semop 349 | semtimedop 350 | send 351 | sendfile 187 352 | sendfile64 239 353 | sendmmsg 354 | sendmsg 355 | sendto 356 | set_mempolicy 276 357 | set_robust_list 311 358 | set_thread_area 243 359 | set_tid_address 258 360 | setdomainname 121 361 | setfsgid 362 | setfsgid32 216 363 | setfsuid 364 | setfsuid32 215 365 | setgid 366 | setgid32 214 367 | setgroups 368 | setgroups32 206 369 | sethae 370 | sethostname 74 371 | setitimer 104 372 | setns 325 373 | setpgid 57 374 | setpgrp 375 | setpriority 97 376 | setregid 377 | setregid32 204 378 | setresgid 379 | setresgid32 210 380 | setresuid 381 | setresuid32 208 382 | setreuid 383 | setreuid32 203 384 | setrlimit 75 385 | setsid 66 386 | setsockopt 387 | settimeofday 79 388 | setuid 389 | setuid32 213 390 | setxattr 226 391 | sgetmask 392 | shmat 393 | shmctl 394 | shmdt 395 | shmget 396 | shutdown 397 | sigaction 398 | sigaltstack 186 399 | signal 400 | signalfd 321 401 | signalfd4 402 | sigpending 403 | sigprocmask 404 | sigreturn 405 | sigsuspend 406 | socket 407 | socketcall 102 408 | socketpair 409 | splice 313 410 | spu_create 411 | spu_run 412 | sram_alloc 413 | sram_free 414 | ssetmask 415 | stat 106 416 | stat64 195 417 | statfs 99 418 | statfs64 268 419 | statx 420 | stime 25 421 | stty 422 | subpage_prot 423 | swapcontext 424 | swapoff 115 425 | swapon 87 426 | switch_endian 427 | symlink 83 428 | symlinkat 304 429 | sync 36 430 | sync_file_range 314 431 | sync_file_range2 432 | syncfs 433 | sys_debug_setcontext 434 | sysfs 135 435 | sysinfo 116 436 | syslog 103 437 | sysmips 438 | tas 166 439 | tee 315 440 | tgkill 270 441 | time 13 442 | timer_create 259 443 | timer_delete 263 444 | timer_getoverrun 262 445 | timer_gettime 261 446 | timer_settime 260 447 | timerfd 448 | timerfd_create 449 | timerfd_gettime 450 | timerfd_settime 451 | times 43 452 | tkill 238 453 | truncate 92 454 | truncate64 193 455 | tuxcall 456 | ugetrlimit 191 457 | ulimit 458 | umask 60 459 | umount 22 460 | umount2 52 461 | uname 122 462 | unlink 10 463 | unlinkat 301 464 | unshare 310 465 | uselib 86 466 | userfaultfd 467 | ustat 62 468 | utime 30 469 | utimensat 320 470 | utimes 271 471 | utrap_install 472 | vfork 190 473 | vhangup 111 474 | vm86 475 | vm86old 476 | vmsplice 316 477 | vserver 273 478 | wait4 114 479 | waitid 284 480 | waitpid 7 481 | write 4 482 | writev 146 483 | -------------------------------------------------------------------------------- /data/tables/syscalls-metag: -------------------------------------------------------------------------------- 1 | _llseek 2 | _newselect 3 | _sysctl 4 | accept 202 5 | accept4 242 6 | access 7 | acct 89 8 | add_key 217 9 | adjtimex 171 10 | afs_syscall 11 | alarm 12 | arch_prctl 13 | arm_fadvise64_64 14 | atomic_barrier 15 | atomic_cmpxchg_32 16 | bdflush 17 | bfin_spinlock 18 | bind 200 19 | bpf 280 20 | break 21 | brk 214 22 | cachectl 23 | cacheflush 24 | capget 90 25 | capset 91 26 | chdir 49 27 | chmod 28 | chown 29 | chown32 30 | chroot 51 31 | clock_adjtime 266 32 | clock_getres 114 33 | clock_gettime 113 34 | clock_nanosleep 115 35 | clock_settime 112 36 | clone 220 37 | clone2 38 | close 57 39 | connect 203 40 | copy_file_range 285 41 | creat 42 | create_module 43 | delete_module 106 44 | dipc 45 | dma_memcpy 46 | dup 23 47 | dup2 48 | dup3 24 49 | epoll_create 50 | epoll_create1 20 51 | epoll_ctl 21 52 | epoll_ctl_old 53 | epoll_pwait 22 54 | epoll_wait 55 | epoll_wait_old 56 | eventfd 57 | eventfd2 19 58 | execv 59 | execve 221 60 | execveat 281 61 | exit 93 62 | exit_group 94 63 | faccessat 48 64 | fadvise64 65 | fadvise64_64 223 66 | fallocate 47 67 | fanotify_init 262 68 | fanotify_mark 263 69 | fchdir 50 70 | fchmod 52 71 | fchmodat 53 72 | fchown 55 73 | fchown32 74 | fchownat 54 75 | fcntl 76 | fcntl64 25 77 | fdatasync 83 78 | fgetxattr 10 79 | finit_module 273 80 | flistxattr 13 81 | flock 32 82 | fork 83 | fremovexattr 16 84 | fsetxattr 7 85 | fstat 86 | fstat64 80 87 | fstatat64 79 88 | fstatfs 89 | fstatfs64 44 90 | fsync 82 91 | ftime 92 | ftruncate 93 | ftruncate64 46 94 | futex 98 95 | futimesat 96 | get_kernel_syms 97 | get_mempolicy 236 98 | get_robust_list 100 99 | get_thread_area 100 | getcpu 168 101 | getcwd 17 102 | getdents 103 | getdents64 61 104 | getdomainname 105 | getdtablesize 106 | getegid 177 107 | getegid32 108 | geteuid 175 109 | geteuid32 110 | getgid 176 111 | getgid32 112 | getgroups 158 113 | getgroups32 114 | gethostname 115 | getitimer 102 116 | getpagesize 117 | getpeername 205 118 | getpgid 155 119 | getpgrp 120 | getpid 172 121 | getpmsg 122 | getppid 173 123 | getpriority 141 124 | getrandom 278 125 | getresgid 150 126 | getresgid32 127 | getresuid 148 128 | getresuid32 129 | getrlimit 163 130 | getrusage 165 131 | getsid 156 132 | getsockname 204 133 | getsockopt 209 134 | gettid 178 135 | gettimeofday 169 136 | getuid 174 137 | getuid32 138 | getunwind 139 | getxattr 8 140 | getxgid 141 | getxpid 142 | getxuid 143 | gtty 144 | idle 145 | init_module 105 146 | inotify_add_watch 27 147 | inotify_init 148 | inotify_init1 26 149 | inotify_rm_watch 28 150 | io_cancel 3 151 | io_destroy 1 152 | io_getevents 4 153 | io_setup 0 154 | io_submit 2 155 | ioctl 29 156 | ioperm 157 | iopl 158 | ioprio_get 31 159 | ioprio_set 30 160 | ipc 161 | kcmp 272 162 | kern_features 163 | kexec_file_load 164 | kexec_load 104 165 | keyctl 219 166 | kill 129 167 | lchown 168 | lchown32 169 | lgetxattr 9 170 | link 171 | linkat 37 172 | listen 201 173 | listxattr 11 174 | llistxattr 12 175 | lock 176 | lookup_dcookie 18 177 | lremovexattr 15 178 | lseek 179 | lsetxattr 6 180 | lstat 181 | lstat64 182 | madvise 233 183 | madvise1 184 | mbind 235 185 | membarrier 283 186 | memfd_create 279 187 | migrate_pages 238 188 | mincore 232 189 | mkdir 190 | mkdirat 34 191 | mknod 192 | mknodat 33 193 | mlock 228 194 | mlock2 284 195 | mlockall 230 196 | mmap 197 | mmap2 222 198 | modify_ldt 199 | mount 40 200 | move_pages 239 201 | mprotect 226 202 | mpx 203 | mq_getsetattr 185 204 | mq_notify 184 205 | mq_open 180 206 | mq_timedreceive 183 207 | mq_timedsend 182 208 | mq_unlink 181 209 | mremap 216 210 | msgctl 187 211 | msgget 186 212 | msgrcv 188 213 | msgsnd 189 214 | msync 227 215 | multiplexer 216 | munlock 229 217 | munlockall 231 218 | munmap 215 219 | name_to_handle_at 264 220 | nanosleep 101 221 | newfstatat 222 | nfsservctl 42 223 | nice 224 | old_adjtimex 225 | oldfstat 226 | oldlstat 227 | oldolduname 228 | oldstat 229 | oldumount 230 | olduname 231 | oldwait4 232 | open 233 | open_by_handle_at 265 234 | openat 56 235 | osf_fstat 236 | osf_fstatfs 237 | osf_fstatfs64 238 | osf_getdirentries 239 | osf_getdomainname 240 | osf_getitimer 241 | osf_getrusage 242 | osf_getsysinfo 243 | osf_gettimeofday 244 | osf_lstat 245 | osf_mount 246 | osf_proplist_syscall 247 | osf_select 248 | osf_set_program_attributes 249 | osf_setitimer 250 | osf_setsysinfo 251 | osf_settimeofday 252 | osf_shmat 253 | osf_sigprocmask 254 | osf_sigstack 255 | osf_stat 256 | osf_statfs 257 | osf_statfs64 258 | osf_swapon 259 | osf_sysinfo 260 | osf_usleep_thread 261 | osf_utimes 262 | osf_utsname 263 | osf_wait4 264 | pause 265 | pciconfig_iobase 266 | pciconfig_read 267 | pciconfig_write 268 | perf_event_open 241 269 | perfctr 270 | personality 92 271 | pipe 272 | pipe2 59 273 | pivot_root 41 274 | pkey_alloc 289 275 | pkey_free 290 276 | pkey_mprotect 288 277 | poll 278 | ppoll 73 279 | prctl 167 280 | pread 281 | pread64 67 282 | preadv 69 283 | preadv2 286 284 | prlimit64 261 285 | process_vm_readv 270 286 | process_vm_writev 271 287 | prof 288 | profil 289 | pselect6 72 290 | ptrace 117 291 | putpmsg 292 | pwrite 293 | pwrite64 68 294 | pwritev 70 295 | pwritev2 287 296 | query_module 297 | quotactl 60 298 | read 63 299 | readahead 213 300 | readdir 301 | readlink 302 | readlinkat 78 303 | readv 65 304 | reboot 142 305 | recv 306 | recvfrom 207 307 | recvmmsg 243 308 | recvmsg 212 309 | remap_file_pages 234 310 | removexattr 14 311 | rename 312 | renameat 38 313 | renameat2 276 314 | request_key 218 315 | restart_syscall 128 316 | rmdir 317 | rt_sigaction 134 318 | rt_sigpending 136 319 | rt_sigprocmask 135 320 | rt_sigqueueinfo 138 321 | rt_sigreturn 139 322 | rt_sigsuspend 133 323 | rt_sigtimedwait 137 324 | rt_tgsigqueueinfo 240 325 | rtas 326 | s390_guarded_storage 327 | s390_pci_mmio_read 328 | s390_pci_mmio_write 329 | s390_runtime_instr 330 | s390_sthyi 331 | sched_get_priority_max 125 332 | sched_get_priority_min 126 333 | sched_getaffinity 123 334 | sched_getattr 275 335 | sched_getparam 121 336 | sched_getscheduler 120 337 | sched_rr_get_interval 127 338 | sched_setaffinity 122 339 | sched_setattr 274 340 | sched_setparam 118 341 | sched_setscheduler 119 342 | sched_yield 124 343 | seccomp 277 344 | security 345 | select 346 | semctl 191 347 | semget 190 348 | semop 193 349 | semtimedop 192 350 | send 351 | sendfile 352 | sendfile64 71 353 | sendmmsg 269 354 | sendmsg 211 355 | sendto 206 356 | set_mempolicy 237 357 | set_robust_list 99 358 | set_thread_area 359 | set_tid_address 96 360 | setdomainname 162 361 | setfsgid 152 362 | setfsgid32 363 | setfsuid 151 364 | setfsuid32 365 | setgid 144 366 | setgid32 367 | setgroups 159 368 | setgroups32 369 | sethae 370 | sethostname 161 371 | setitimer 103 372 | setns 268 373 | setpgid 154 374 | setpgrp 375 | setpriority 140 376 | setregid 143 377 | setregid32 378 | setresgid 149 379 | setresgid32 380 | setresuid 147 381 | setresuid32 382 | setreuid 145 383 | setreuid32 384 | setrlimit 164 385 | setsid 157 386 | setsockopt 208 387 | settimeofday 170 388 | setuid 146 389 | setuid32 390 | setxattr 5 391 | sgetmask 392 | shmat 196 393 | shmctl 195 394 | shmdt 197 395 | shmget 194 396 | shutdown 210 397 | sigaction 398 | sigaltstack 132 399 | signal 400 | signalfd 401 | signalfd4 74 402 | sigpending 403 | sigprocmask 404 | sigreturn 405 | sigsuspend 406 | socket 198 407 | socketcall 408 | socketpair 199 409 | splice 76 410 | spu_create 411 | spu_run 412 | sram_alloc 413 | sram_free 414 | ssetmask 415 | stat 416 | stat64 417 | statfs 418 | statfs64 43 419 | statx 291 420 | stime 421 | stty 422 | subpage_prot 423 | swapcontext 424 | swapoff 225 425 | swapon 224 426 | switch_endian 427 | symlink 428 | symlinkat 36 429 | sync 81 430 | sync_file_range 84 431 | sync_file_range2 432 | syncfs 267 433 | sys_debug_setcontext 434 | sysfs 435 | sysinfo 179 436 | syslog 116 437 | sysmips 438 | tas 439 | tee 77 440 | tgkill 131 441 | time 442 | timer_create 107 443 | timer_delete 111 444 | timer_getoverrun 109 445 | timer_gettime 108 446 | timer_settime 110 447 | timerfd 448 | timerfd_create 85 449 | timerfd_gettime 87 450 | timerfd_settime 86 451 | times 153 452 | tkill 130 453 | truncate 454 | truncate64 45 455 | tuxcall 456 | ugetrlimit 457 | ulimit 458 | umask 166 459 | umount 460 | umount2 39 461 | uname 160 462 | unlink 463 | unlinkat 35 464 | unshare 97 465 | uselib 466 | userfaultfd 282 467 | ustat 468 | utime 469 | utimensat 88 470 | utimes 471 | utrap_install 472 | vfork 473 | vhangup 58 474 | vm86 475 | vm86old 476 | vmsplice 75 477 | vserver 478 | wait4 260 479 | waitid 95 480 | waitpid 481 | write 64 482 | writev 66 483 | -------------------------------------------------------------------------------- /data/tables/syscalls-mn10300: -------------------------------------------------------------------------------- 1 | _llseek 140 2 | _newselect 142 3 | _sysctl 149 4 | accept 5 | accept4 6 | access 33 7 | acct 51 8 | add_key 286 9 | adjtimex 124 10 | afs_syscall 137 11 | alarm 27 12 | arch_prctl 13 | arm_fadvise64_64 14 | atomic_barrier 15 | atomic_cmpxchg_32 16 | bdflush 134 17 | bfin_spinlock 18 | bind 19 | bpf 20 | break 17 21 | brk 45 22 | cachectl 23 | cacheflush 289 24 | capget 184 25 | capset 185 26 | chdir 12 27 | chmod 15 28 | chown 182 29 | chown32 212 30 | chroot 61 31 | clock_adjtime 32 | clock_getres 266 33 | clock_gettime 265 34 | clock_nanosleep 267 35 | clock_settime 264 36 | clone 120 37 | clone2 38 | close 6 39 | connect 40 | copy_file_range 41 | creat 8 42 | create_module 127 43 | delete_module 129 44 | dipc 45 | dma_memcpy 46 | dup 41 47 | dup2 63 48 | dup3 331 49 | epoll_create 254 50 | epoll_create1 330 51 | epoll_ctl 255 52 | epoll_ctl_old 53 | epoll_pwait 320 54 | epoll_wait 256 55 | epoll_wait_old 56 | eventfd 324 57 | eventfd2 329 58 | execv 59 | execve 11 60 | execveat 61 | exit 1 62 | exit_group 252 63 | faccessat 308 64 | fadvise64 250 65 | fadvise64_64 272 66 | fallocate 325 67 | fanotify_init 68 | fanotify_mark 69 | fchdir 133 70 | fchmod 94 71 | fchmodat 307 72 | fchown 95 73 | fchown32 207 74 | fchownat 299 75 | fcntl 55 76 | fcntl64 221 77 | fdatasync 148 78 | fgetxattr 231 79 | finit_module 80 | flistxattr 234 81 | flock 143 82 | fork 2 83 | fremovexattr 237 84 | fsetxattr 228 85 | fstat 108 86 | fstat64 197 87 | fstatat64 301 88 | fstatfs 100 89 | fstatfs64 269 90 | fsync 118 91 | ftime 35 92 | ftruncate 93 93 | ftruncate64 194 94 | futex 240 95 | futimesat 300 96 | get_kernel_syms 130 97 | get_mempolicy 275 98 | get_robust_list 313 99 | get_thread_area 244 100 | getcpu 319 101 | getcwd 183 102 | getdents 141 103 | getdents64 220 104 | getdomainname 105 | getdtablesize 106 | getegid 50 107 | getegid32 202 108 | geteuid 49 109 | geteuid32 201 110 | getgid 47 111 | getgid32 200 112 | getgroups 80 113 | getgroups32 205 114 | gethostname 115 | getitimer 105 116 | getpagesize 117 | getpeername 118 | getpgid 132 119 | getpgrp 65 120 | getpid 20 121 | getpmsg 188 122 | getppid 64 123 | getpriority 96 124 | getrandom 125 | getresgid 171 126 | getresgid32 211 127 | getresuid 165 128 | getresuid32 209 129 | getrlimit 76 130 | getrusage 77 131 | getsid 147 132 | getsockname 133 | getsockopt 134 | gettid 224 135 | gettimeofday 78 136 | getuid 24 137 | getuid32 199 138 | getunwind 139 | getxattr 229 140 | getxgid 141 | getxpid 142 | getxuid 143 | gtty 32 144 | idle 112 145 | init_module 128 146 | inotify_add_watch 293 147 | inotify_init 292 148 | inotify_init1 333 149 | inotify_rm_watch 294 150 | io_cancel 249 151 | io_destroy 246 152 | io_getevents 247 153 | io_setup 245 154 | io_submit 248 155 | ioctl 54 156 | ioperm 101 157 | iopl 110 158 | ioprio_get 291 159 | ioprio_set 290 160 | ipc 117 161 | kcmp 162 | kern_features 163 | kexec_file_load 164 | kexec_load 283 165 | keyctl 288 166 | kill 37 167 | lchown 16 168 | lchown32 198 169 | lgetxattr 230 170 | link 9 171 | linkat 304 172 | listen 173 | listxattr 232 174 | llistxattr 233 175 | lock 53 176 | lookup_dcookie 253 177 | lremovexattr 236 178 | lseek 19 179 | lsetxattr 227 180 | lstat 107 181 | lstat64 196 182 | madvise 219 183 | madvise1 219 184 | mbind 274 185 | membarrier 186 | memfd_create 187 | migrate_pages 295 188 | mincore 218 189 | mkdir 39 190 | mkdirat 297 191 | mknod 14 192 | mknodat 298 193 | mlock 150 194 | mlock2 195 | mlockall 152 196 | mmap 90 197 | mmap2 192 198 | modify_ldt 123 199 | mount 21 200 | move_pages 318 201 | mprotect 125 202 | mpx 56 203 | mq_getsetattr 282 204 | mq_notify 281 205 | mq_open 277 206 | mq_timedreceive 280 207 | mq_timedsend 279 208 | mq_unlink 278 209 | mremap 163 210 | msgctl 211 | msgget 212 | msgrcv 213 | msgsnd 214 | msync 144 215 | multiplexer 216 | munlock 151 217 | munlockall 153 218 | munmap 91 219 | name_to_handle_at 220 | nanosleep 162 221 | newfstatat 222 | nfsservctl 169 223 | nice 34 224 | old_adjtimex 225 | oldfstat 28 226 | oldlstat 84 227 | oldolduname 59 228 | oldstat 18 229 | oldumount 230 | olduname 109 231 | oldwait4 232 | open 5 233 | open_by_handle_at 234 | openat 296 235 | osf_fstat 236 | osf_fstatfs 237 | osf_fstatfs64 238 | osf_getdirentries 239 | osf_getdomainname 240 | osf_getitimer 241 | osf_getrusage 242 | osf_getsysinfo 243 | osf_gettimeofday 244 | osf_lstat 245 | osf_mount 246 | osf_proplist_syscall 247 | osf_select 248 | osf_set_program_attributes 249 | osf_setitimer 250 | osf_setsysinfo 251 | osf_settimeofday 252 | osf_shmat 253 | osf_sigprocmask 254 | osf_sigstack 255 | osf_stat 256 | osf_statfs 257 | osf_statfs64 258 | osf_swapon 259 | osf_sysinfo 260 | osf_usleep_thread 261 | osf_utimes 262 | osf_utsname 263 | osf_wait4 264 | pause 29 265 | pciconfig_iobase 266 | pciconfig_read 267 | pciconfig_write 268 | perf_event_open 337 269 | perfctr 270 | personality 136 271 | pipe 42 272 | pipe2 332 273 | pivot_root 217 274 | pkey_alloc 275 | pkey_free 276 | pkey_mprotect 277 | poll 168 278 | ppoll 310 279 | prctl 172 280 | pread 281 | pread64 180 282 | preadv 334 283 | preadv2 284 | prlimit64 285 | process_vm_readv 286 | process_vm_writev 287 | prof 44 288 | profil 98 289 | pselect6 309 290 | ptrace 26 291 | putpmsg 189 292 | pwrite 293 | pwrite64 181 294 | pwritev 335 295 | pwritev2 296 | query_module 167 297 | quotactl 131 298 | read 3 299 | readahead 225 300 | readdir 89 301 | readlink 85 302 | readlinkat 306 303 | readv 145 304 | reboot 88 305 | recv 306 | recvfrom 307 | recvmmsg 338 308 | recvmsg 309 | remap_file_pages 257 310 | removexattr 235 311 | rename 38 312 | renameat 303 313 | renameat2 314 | request_key 287 315 | restart_syscall 0 316 | rmdir 40 317 | rt_sigaction 174 318 | rt_sigpending 176 319 | rt_sigprocmask 175 320 | rt_sigqueueinfo 178 321 | rt_sigreturn 173 322 | rt_sigsuspend 179 323 | rt_sigtimedwait 177 324 | rt_tgsigqueueinfo 336 325 | rtas 326 | s390_guarded_storage 327 | s390_pci_mmio_read 328 | s390_pci_mmio_write 329 | s390_runtime_instr 330 | s390_sthyi 331 | sched_get_priority_max 159 332 | sched_get_priority_min 160 333 | sched_getaffinity 242 334 | sched_getattr 335 | sched_getparam 155 336 | sched_getscheduler 157 337 | sched_rr_get_interval 161 338 | sched_setaffinity 241 339 | sched_setattr 340 | sched_setparam 154 341 | sched_setscheduler 156 342 | sched_yield 158 343 | seccomp 344 | security 345 | select 82 346 | semctl 347 | semget 348 | semop 349 | semtimedop 350 | send 351 | sendfile 187 352 | sendfile64 239 353 | sendmmsg 354 | sendmsg 355 | sendto 356 | set_mempolicy 276 357 | set_robust_list 312 358 | set_thread_area 243 359 | set_tid_address 258 360 | setdomainname 121 361 | setfsgid 139 362 | setfsgid32 216 363 | setfsuid 138 364 | setfsuid32 215 365 | setgid 46 366 | setgid32 214 367 | setgroups 81 368 | setgroups32 206 369 | sethae 370 | sethostname 74 371 | setitimer 104 372 | setns 339 373 | setpgid 57 374 | setpgrp 375 | setpriority 97 376 | setregid 71 377 | setregid32 204 378 | setresgid 170 379 | setresgid32 210 380 | setresuid 164 381 | setresuid32 208 382 | setreuid 70 383 | setreuid32 203 384 | setrlimit 75 385 | setsid 66 386 | setsockopt 387 | settimeofday 79 388 | setuid 23 389 | setuid32 213 390 | setxattr 226 391 | sgetmask 68 392 | shmat 393 | shmctl 394 | shmdt 395 | shmget 396 | shutdown 397 | sigaction 67 398 | sigaltstack 186 399 | signal 48 400 | signalfd 322 401 | signalfd4 328 402 | sigpending 73 403 | sigprocmask 126 404 | sigreturn 119 405 | sigsuspend 72 406 | socket 407 | socketcall 102 408 | socketpair 409 | splice 314 410 | spu_create 411 | spu_run 412 | sram_alloc 413 | sram_free 414 | ssetmask 69 415 | stat 106 416 | stat64 195 417 | statfs 99 418 | statfs64 268 419 | statx 420 | stime 25 421 | stty 31 422 | subpage_prot 423 | swapcontext 424 | swapoff 115 425 | swapon 87 426 | switch_endian 427 | symlink 83 428 | symlinkat 305 429 | sync 36 430 | sync_file_range 315 431 | sync_file_range2 432 | syncfs 433 | sys_debug_setcontext 434 | sysfs 135 435 | sysinfo 116 436 | syslog 103 437 | sysmips 438 | tas 439 | tee 316 440 | tgkill 270 441 | time 13 442 | timer_create 259 443 | timer_delete 263 444 | timer_getoverrun 262 445 | timer_gettime 261 446 | timer_settime 260 447 | timerfd 448 | timerfd_create 323 449 | timerfd_gettime 327 450 | timerfd_settime 326 451 | times 43 452 | tkill 238 453 | truncate 92 454 | truncate64 193 455 | tuxcall 456 | ugetrlimit 191 457 | ulimit 58 458 | umask 60 459 | umount 22 460 | umount2 52 461 | uname 122 462 | unlink 10 463 | unlinkat 302 464 | unshare 311 465 | uselib 86 466 | userfaultfd 467 | ustat 62 468 | utime 30 469 | utimensat 321 470 | utimes 271 471 | utrap_install 472 | vfork 190 473 | vhangup 111 474 | vm86 166 475 | vm86old 113 476 | vmsplice 317 477 | vserver 273 478 | wait4 114 479 | waitid 284 480 | waitpid 7 481 | write 4 482 | writev 146 483 | -------------------------------------------------------------------------------- /data/tables/syscalls-score: -------------------------------------------------------------------------------- 1 | _llseek 2 | _newselect 3 | _sysctl 1078 4 | accept 202 5 | accept4 242 6 | access 1033 7 | acct 89 8 | add_key 217 9 | adjtimex 171 10 | afs_syscall 11 | alarm 1059 12 | arch_prctl 13 | arm_fadvise64_64 14 | atomic_barrier 15 | atomic_cmpxchg_32 16 | bdflush 1075 17 | bfin_spinlock 18 | bind 200 19 | bpf 280 20 | break 21 | brk 214 22 | cachectl 23 | cacheflush 24 | capget 90 25 | capset 91 26 | chdir 49 27 | chmod 1028 28 | chown 1029 29 | chown32 30 | chroot 51 31 | clock_adjtime 266 32 | clock_getres 114 33 | clock_gettime 113 34 | clock_nanosleep 115 35 | clock_settime 112 36 | clone 220 37 | clone2 38 | close 57 39 | connect 203 40 | copy_file_range 285 41 | creat 1064 42 | create_module 43 | delete_module 106 44 | dipc 45 | dma_memcpy 46 | dup 23 47 | dup2 1041 48 | dup3 24 49 | epoll_create 1042 50 | epoll_create1 20 51 | epoll_ctl 21 52 | epoll_ctl_old 53 | epoll_pwait 22 54 | epoll_wait 1069 55 | epoll_wait_old 56 | eventfd 1044 57 | eventfd2 19 58 | execv 59 | execve 221 60 | execveat 281 61 | exit 93 62 | exit_group 94 63 | faccessat 48 64 | fadvise64 1053 65 | fadvise64_64 223 66 | fallocate 47 67 | fanotify_init 262 68 | fanotify_mark 263 69 | fchdir 50 70 | fchmod 52 71 | fchmodat 53 72 | fchown 55 73 | fchown32 74 | fchownat 54 75 | fcntl 1052 76 | fcntl64 25 77 | fdatasync 83 78 | fgetxattr 10 79 | finit_module 273 80 | flistxattr 13 81 | flock 32 82 | fork 1079 83 | fremovexattr 16 84 | fsetxattr 7 85 | fstat 1051 86 | fstat64 80 87 | fstatat64 79 88 | fstatfs 1055 89 | fstatfs64 44 90 | fsync 82 91 | ftime 92 | ftruncate 1047 93 | ftruncate64 46 94 | futex 98 95 | futimesat 1066 96 | get_kernel_syms 97 | get_mempolicy 236 98 | get_robust_list 100 99 | get_thread_area 100 | getcpu 168 101 | getcwd 17 102 | getdents 1065 103 | getdents64 61 104 | getdomainname 105 | getdtablesize 106 | getegid 177 107 | getegid32 108 | geteuid 175 109 | geteuid32 110 | getgid 176 111 | getgid32 112 | getgroups 158 113 | getgroups32 114 | gethostname 115 | getitimer 102 116 | getpagesize 117 | getpeername 205 118 | getpgid 155 119 | getpgrp 1060 120 | getpid 172 121 | getpmsg 122 | getppid 173 123 | getpriority 141 124 | getrandom 278 125 | getresgid 150 126 | getresgid32 127 | getresuid 148 128 | getresuid32 129 | getrlimit 163 130 | getrusage 165 131 | getsid 156 132 | getsockname 204 133 | getsockopt 209 134 | gettid 178 135 | gettimeofday 169 136 | getuid 174 137 | getuid32 138 | getunwind 139 | getxattr 8 140 | getxgid 141 | getxpid 142 | getxuid 143 | gtty 144 | idle 145 | init_module 105 146 | inotify_add_watch 27 147 | inotify_init 1043 148 | inotify_init1 26 149 | inotify_rm_watch 28 150 | io_cancel 3 151 | io_destroy 1 152 | io_getevents 4 153 | io_setup 0 154 | io_submit 2 155 | ioctl 29 156 | ioperm 157 | iopl 158 | ioprio_get 31 159 | ioprio_set 30 160 | ipc 161 | kcmp 272 162 | kern_features 163 | kexec_file_load 164 | kexec_load 104 165 | keyctl 219 166 | kill 129 167 | lchown 1032 168 | lchown32 169 | lgetxattr 9 170 | link 1025 171 | linkat 37 172 | listen 201 173 | listxattr 11 174 | llistxattr 12 175 | lock 176 | lookup_dcookie 18 177 | lremovexattr 15 178 | lseek 1057 179 | lsetxattr 6 180 | lstat 1050 181 | lstat64 1039 182 | madvise 233 183 | madvise1 184 | mbind 235 185 | membarrier 283 186 | memfd_create 279 187 | migrate_pages 238 188 | mincore 232 189 | mkdir 1030 190 | mkdirat 34 191 | mknod 1027 192 | mknodat 33 193 | mlock 228 194 | mlock2 284 195 | mlockall 230 196 | mmap 1058 197 | mmap2 222 198 | modify_ldt 199 | mount 40 200 | move_pages 239 201 | mprotect 226 202 | mpx 203 | mq_getsetattr 185 204 | mq_notify 184 205 | mq_open 180 206 | mq_timedreceive 183 207 | mq_timedsend 182 208 | mq_unlink 181 209 | mremap 216 210 | msgctl 187 211 | msgget 186 212 | msgrcv 188 213 | msgsnd 189 214 | msync 227 215 | multiplexer 216 | munlock 229 217 | munlockall 231 218 | munmap 215 219 | name_to_handle_at 264 220 | nanosleep 101 221 | newfstatat 1054 222 | nfsservctl 42 223 | nice 224 | old_adjtimex 225 | oldfstat 226 | oldlstat 227 | oldolduname 228 | oldstat 229 | oldumount 230 | olduname 231 | oldwait4 1072 232 | open 1024 233 | open_by_handle_at 265 234 | openat 56 235 | osf_fstat 236 | osf_fstatfs 237 | osf_fstatfs64 238 | osf_getdirentries 239 | osf_getdomainname 240 | osf_getitimer 241 | osf_getrusage 242 | osf_getsysinfo 243 | osf_gettimeofday 244 | osf_lstat 245 | osf_mount 246 | osf_proplist_syscall 247 | osf_select 248 | osf_set_program_attributes 249 | osf_setitimer 250 | osf_setsysinfo 251 | osf_settimeofday 252 | osf_shmat 253 | osf_sigprocmask 254 | osf_sigstack 255 | osf_stat 256 | osf_statfs 257 | osf_statfs64 258 | osf_swapon 259 | osf_sysinfo 260 | osf_usleep_thread 261 | osf_utimes 262 | osf_utsname 263 | osf_wait4 264 | pause 1061 265 | pciconfig_iobase 266 | pciconfig_read 267 | pciconfig_write 268 | perf_event_open 241 269 | perfctr 270 | personality 92 271 | pipe 1040 272 | pipe2 59 273 | pivot_root 41 274 | pkey_alloc 289 275 | pkey_free 290 276 | pkey_mprotect 288 277 | poll 1068 278 | ppoll 73 279 | prctl 167 280 | pread 281 | pread64 67 282 | preadv 69 283 | preadv2 286 284 | prlimit64 261 285 | process_vm_readv 270 286 | process_vm_writev 271 287 | prof 288 | profil 289 | pselect6 72 290 | ptrace 117 291 | putpmsg 292 | pwrite 293 | pwrite64 68 294 | pwritev 70 295 | pwritev2 287 296 | query_module 297 | quotactl 60 298 | read 63 299 | readahead 213 300 | readdir 301 | readlink 1035 302 | readlinkat 78 303 | readv 65 304 | reboot 142 305 | recv 1073 306 | recvfrom 207 307 | recvmmsg 243 308 | recvmsg 212 309 | remap_file_pages 234 310 | removexattr 14 311 | rename 1034 312 | renameat 38 313 | renameat2 276 314 | request_key 218 315 | restart_syscall 128 316 | rmdir 1031 317 | rt_sigaction 134 318 | rt_sigpending 136 319 | rt_sigprocmask 135 320 | rt_sigqueueinfo 138 321 | rt_sigreturn 139 322 | rt_sigsuspend 133 323 | rt_sigtimedwait 137 324 | rt_tgsigqueueinfo 240 325 | rtas 326 | s390_guarded_storage 327 | s390_pci_mmio_read 328 | s390_pci_mmio_write 329 | s390_runtime_instr 330 | s390_sthyi 331 | sched_get_priority_max 125 332 | sched_get_priority_min 126 333 | sched_getaffinity 123 334 | sched_getattr 275 335 | sched_getparam 121 336 | sched_getscheduler 120 337 | sched_rr_get_interval 127 338 | sched_setaffinity 122 339 | sched_setattr 274 340 | sched_setparam 118 341 | sched_setscheduler 119 342 | sched_yield 124 343 | seccomp 277 344 | security 345 | select 1067 346 | semctl 191 347 | semget 190 348 | semop 193 349 | semtimedop 192 350 | send 1074 351 | sendfile 1046 352 | sendfile64 71 353 | sendmmsg 269 354 | sendmsg 211 355 | sendto 206 356 | set_mempolicy 237 357 | set_robust_list 99 358 | set_thread_area 359 | set_tid_address 96 360 | setdomainname 162 361 | setfsgid 152 362 | setfsgid32 363 | setfsuid 151 364 | setfsuid32 365 | setgid 144 366 | setgid32 367 | setgroups 159 368 | setgroups32 369 | sethae 370 | sethostname 161 371 | setitimer 103 372 | setns 268 373 | setpgid 154 374 | setpgrp 375 | setpriority 140 376 | setregid 143 377 | setregid32 378 | setresgid 149 379 | setresgid32 380 | setresuid 147 381 | setresuid32 382 | setreuid 145 383 | setreuid32 384 | setrlimit 164 385 | setsid 157 386 | setsockopt 208 387 | settimeofday 170 388 | setuid 146 389 | setuid32 390 | setxattr 5 391 | sgetmask 392 | shmat 196 393 | shmctl 195 394 | shmdt 197 395 | shmget 194 396 | shutdown 210 397 | sigaction 398 | sigaltstack 132 399 | signal 400 | signalfd 1045 401 | signalfd4 74 402 | sigpending 403 | sigprocmask 404 | sigreturn 405 | sigsuspend 406 | socket 198 407 | socketcall 408 | socketpair 199 409 | splice 76 410 | spu_create 411 | spu_run 412 | sram_alloc 413 | sram_free 414 | ssetmask 415 | stat 1049 416 | stat64 1038 417 | statfs 1056 418 | statfs64 43 419 | statx 291 420 | stime 421 | stty 422 | subpage_prot 423 | swapcontext 424 | swapoff 225 425 | swapon 224 426 | switch_endian 427 | symlink 1036 428 | symlinkat 36 429 | sync 81 430 | sync_file_range 84 431 | sync_file_range2 432 | syncfs 267 433 | sys_debug_setcontext 434 | sysfs 435 | sysinfo 179 436 | syslog 116 437 | sysmips 438 | tas 439 | tee 77 440 | tgkill 131 441 | time 1062 442 | timer_create 107 443 | timer_delete 111 444 | timer_getoverrun 109 445 | timer_gettime 108 446 | timer_settime 110 447 | timerfd 448 | timerfd_create 85 449 | timerfd_gettime 87 450 | timerfd_settime 86 451 | times 153 452 | tkill 130 453 | truncate 1048 454 | truncate64 45 455 | tuxcall 456 | ugetrlimit 457 | ulimit 458 | umask 166 459 | umount 1076 460 | umount2 39 461 | uname 160 462 | unlink 1026 463 | unlinkat 35 464 | unshare 97 465 | uselib 1077 466 | userfaultfd 282 467 | ustat 1070 468 | utime 1063 469 | utimensat 88 470 | utimes 1037 471 | utrap_install 472 | vfork 1071 473 | vhangup 58 474 | vm86 475 | vm86old 476 | vmsplice 75 477 | vserver 478 | wait4 260 479 | waitid 95 480 | waitpid 481 | write 64 482 | writev 66 483 | -------------------------------------------------------------------------------- /data/tables/syscalls-tile: -------------------------------------------------------------------------------- 1 | _llseek 2 | _newselect 3 | _sysctl 4 | accept 202 5 | accept4 242 6 | access 7 | acct 89 8 | add_key 217 9 | adjtimex 171 10 | afs_syscall 11 | alarm 12 | arch_prctl 13 | arm_fadvise64_64 14 | atomic_barrier 15 | atomic_cmpxchg_32 16 | bdflush 17 | bfin_spinlock 18 | bind 200 19 | bpf 280 20 | break 21 | brk 214 22 | cachectl 23 | cacheflush 245 24 | capget 90 25 | capset 91 26 | chdir 49 27 | chmod 28 | chown 29 | chown32 30 | chroot 51 31 | clock_adjtime 266 32 | clock_getres 114 33 | clock_gettime 113 34 | clock_nanosleep 115 35 | clock_settime 112 36 | clone 220 37 | clone2 38 | close 57 39 | connect 203 40 | copy_file_range 285 41 | creat 42 | create_module 43 | delete_module 106 44 | dipc 45 | dma_memcpy 46 | dup 23 47 | dup2 48 | dup3 24 49 | epoll_create 50 | epoll_create1 20 51 | epoll_ctl 21 52 | epoll_ctl_old 53 | epoll_pwait 22 54 | epoll_wait 55 | epoll_wait_old 56 | eventfd 57 | eventfd2 19 58 | execv 59 | execve 221 60 | execveat 281 61 | exit 93 62 | exit_group 94 63 | faccessat 48 64 | fadvise64 65 | fadvise64_64 223 66 | fallocate 47 67 | fanotify_init 262 68 | fanotify_mark 263 69 | fchdir 50 70 | fchmod 52 71 | fchmodat 53 72 | fchown 55 73 | fchown32 74 | fchownat 54 75 | fcntl 76 | fcntl64 25 77 | fdatasync 83 78 | fgetxattr 10 79 | finit_module 273 80 | flistxattr 13 81 | flock 32 82 | fork 83 | fremovexattr 16 84 | fsetxattr 7 85 | fstat 86 | fstat64 80 87 | fstatat64 79 88 | fstatfs 89 | fstatfs64 44 90 | fsync 82 91 | ftime 92 | ftruncate 93 | ftruncate64 46 94 | futex 98 95 | futimesat 96 | get_kernel_syms 97 | get_mempolicy 236 98 | get_robust_list 100 99 | get_thread_area 100 | getcpu 168 101 | getcwd 17 102 | getdents 103 | getdents64 61 104 | getdomainname 105 | getdtablesize 106 | getegid 177 107 | getegid32 108 | geteuid 175 109 | geteuid32 110 | getgid 176 111 | getgid32 112 | getgroups 158 113 | getgroups32 114 | gethostname 115 | getitimer 102 116 | getpagesize 117 | getpeername 205 118 | getpgid 155 119 | getpgrp 120 | getpid 172 121 | getpmsg 122 | getppid 173 123 | getpriority 141 124 | getrandom 278 125 | getresgid 150 126 | getresgid32 127 | getresuid 148 128 | getresuid32 129 | getrlimit 163 130 | getrusage 165 131 | getsid 156 132 | getsockname 204 133 | getsockopt 209 134 | gettid 178 135 | gettimeofday 169 136 | getuid 174 137 | getuid32 138 | getunwind 139 | getxattr 8 140 | getxgid 141 | getxpid 142 | getxuid 143 | gtty 144 | idle 145 | init_module 105 146 | inotify_add_watch 27 147 | inotify_init 148 | inotify_init1 26 149 | inotify_rm_watch 28 150 | io_cancel 3 151 | io_destroy 1 152 | io_getevents 4 153 | io_setup 0 154 | io_submit 2 155 | ioctl 29 156 | ioperm 157 | iopl 158 | ioprio_get 31 159 | ioprio_set 30 160 | ipc 161 | kcmp 272 162 | kern_features 163 | kexec_file_load 164 | kexec_load 104 165 | keyctl 219 166 | kill 129 167 | lchown 168 | lchown32 169 | lgetxattr 9 170 | link 171 | linkat 37 172 | listen 201 173 | listxattr 11 174 | llistxattr 12 175 | lock 176 | lookup_dcookie 18 177 | lremovexattr 15 178 | lseek 179 | lsetxattr 6 180 | lstat 181 | lstat64 182 | madvise 233 183 | madvise1 184 | mbind 235 185 | membarrier 283 186 | memfd_create 279 187 | migrate_pages 238 188 | mincore 232 189 | mkdir 190 | mkdirat 34 191 | mknod 192 | mknodat 33 193 | mlock 228 194 | mlock2 284 195 | mlockall 230 196 | mmap 197 | mmap2 222 198 | modify_ldt 199 | mount 40 200 | move_pages 239 201 | mprotect 226 202 | mpx 203 | mq_getsetattr 185 204 | mq_notify 184 205 | mq_open 180 206 | mq_timedreceive 183 207 | mq_timedsend 182 208 | mq_unlink 181 209 | mremap 216 210 | msgctl 187 211 | msgget 186 212 | msgrcv 188 213 | msgsnd 189 214 | msync 227 215 | multiplexer 216 | munlock 229 217 | munlockall 231 218 | munmap 215 219 | name_to_handle_at 264 220 | nanosleep 101 221 | newfstatat 222 | nfsservctl 42 223 | nice 224 | old_adjtimex 225 | oldfstat 226 | oldlstat 227 | oldolduname 228 | oldstat 229 | oldumount 230 | olduname 231 | oldwait4 232 | open 233 | open_by_handle_at 265 234 | openat 56 235 | osf_fstat 236 | osf_fstatfs 237 | osf_fstatfs64 238 | osf_getdirentries 239 | osf_getdomainname 240 | osf_getitimer 241 | osf_getrusage 242 | osf_getsysinfo 243 | osf_gettimeofday 244 | osf_lstat 245 | osf_mount 246 | osf_proplist_syscall 247 | osf_select 248 | osf_set_program_attributes 249 | osf_setitimer 250 | osf_setsysinfo 251 | osf_settimeofday 252 | osf_shmat 253 | osf_sigprocmask 254 | osf_sigstack 255 | osf_stat 256 | osf_statfs 257 | osf_statfs64 258 | osf_swapon 259 | osf_sysinfo 260 | osf_usleep_thread 261 | osf_utimes 262 | osf_utsname 263 | osf_wait4 264 | pause 265 | pciconfig_iobase 266 | pciconfig_read 267 | pciconfig_write 268 | perf_event_open 241 269 | perfctr 270 | personality 92 271 | pipe 272 | pipe2 59 273 | pivot_root 41 274 | pkey_alloc 289 275 | pkey_free 290 276 | pkey_mprotect 288 277 | poll 278 | ppoll 73 279 | prctl 167 280 | pread 281 | pread64 67 282 | preadv 69 283 | preadv2 286 284 | prlimit64 261 285 | process_vm_readv 270 286 | process_vm_writev 271 287 | prof 288 | profil 289 | pselect6 72 290 | ptrace 117 291 | putpmsg 292 | pwrite 293 | pwrite64 68 294 | pwritev 70 295 | pwritev2 287 296 | query_module 297 | quotactl 60 298 | read 63 299 | readahead 213 300 | readdir 301 | readlink 302 | readlinkat 78 303 | readv 65 304 | reboot 142 305 | recv 306 | recvfrom 207 307 | recvmmsg 243 308 | recvmsg 212 309 | remap_file_pages 234 310 | removexattr 14 311 | rename 312 | renameat 38 313 | renameat2 276 314 | request_key 218 315 | restart_syscall 128 316 | rmdir 317 | rt_sigaction 134 318 | rt_sigpending 136 319 | rt_sigprocmask 135 320 | rt_sigqueueinfo 138 321 | rt_sigreturn 139 322 | rt_sigsuspend 133 323 | rt_sigtimedwait 137 324 | rt_tgsigqueueinfo 240 325 | rtas 326 | s390_guarded_storage 327 | s390_pci_mmio_read 328 | s390_pci_mmio_write 329 | s390_runtime_instr 330 | s390_sthyi 331 | sched_get_priority_max 125 332 | sched_get_priority_min 126 333 | sched_getaffinity 123 334 | sched_getattr 275 335 | sched_getparam 121 336 | sched_getscheduler 120 337 | sched_rr_get_interval 127 338 | sched_setaffinity 122 339 | sched_setattr 274 340 | sched_setparam 118 341 | sched_setscheduler 119 342 | sched_yield 124 343 | seccomp 277 344 | security 345 | select 346 | semctl 191 347 | semget 190 348 | semop 193 349 | semtimedop 192 350 | send 351 | sendfile 352 | sendfile64 71 353 | sendmmsg 269 354 | sendmsg 211 355 | sendto 206 356 | set_mempolicy 237 357 | set_robust_list 99 358 | set_thread_area 359 | set_tid_address 96 360 | setdomainname 162 361 | setfsgid 152 362 | setfsgid32 363 | setfsuid 151 364 | setfsuid32 365 | setgid 144 366 | setgid32 367 | setgroups 159 368 | setgroups32 369 | sethae 370 | sethostname 161 371 | setitimer 103 372 | setns 268 373 | setpgid 154 374 | setpgrp 375 | setpriority 140 376 | setregid 143 377 | setregid32 378 | setresgid 149 379 | setresgid32 380 | setresuid 147 381 | setresuid32 382 | setreuid 145 383 | setreuid32 384 | setrlimit 164 385 | setsid 157 386 | setsockopt 208 387 | settimeofday 170 388 | setuid 146 389 | setuid32 390 | setxattr 5 391 | sgetmask 392 | shmat 196 393 | shmctl 195 394 | shmdt 197 395 | shmget 194 396 | shutdown 210 397 | sigaction 398 | sigaltstack 132 399 | signal 400 | signalfd 401 | signalfd4 74 402 | sigpending 403 | sigprocmask 404 | sigreturn 405 | sigsuspend 406 | socket 198 407 | socketcall 408 | socketpair 199 409 | splice 76 410 | spu_create 411 | spu_run 412 | sram_alloc 413 | sram_free 414 | ssetmask 415 | stat 416 | stat64 417 | statfs 418 | statfs64 43 419 | statx 291 420 | stime 421 | stty 422 | subpage_prot 423 | swapcontext 424 | swapoff 225 425 | swapon 224 426 | switch_endian 427 | symlink 428 | symlinkat 36 429 | sync 81 430 | sync_file_range 431 | sync_file_range2 84 432 | syncfs 267 433 | sys_debug_setcontext 434 | sysfs 435 | sysinfo 179 436 | syslog 116 437 | sysmips 438 | tas 439 | tee 77 440 | tgkill 131 441 | time 442 | timer_create 107 443 | timer_delete 111 444 | timer_getoverrun 109 445 | timer_gettime 108 446 | timer_settime 110 447 | timerfd 448 | timerfd_create 85 449 | timerfd_gettime 87 450 | timerfd_settime 86 451 | times 153 452 | tkill 130 453 | truncate 454 | truncate64 45 455 | tuxcall 456 | ugetrlimit 457 | ulimit 458 | umask 166 459 | umount 460 | umount2 39 461 | uname 160 462 | unlink 463 | unlinkat 35 464 | unshare 97 465 | uselib 466 | userfaultfd 282 467 | ustat 468 | utime 469 | utimensat 88 470 | utimes 471 | utrap_install 472 | vfork 473 | vhangup 58 474 | vm86 475 | vm86old 476 | vmsplice 75 477 | vserver 478 | wait4 260 479 | waitid 95 480 | waitpid 481 | write 64 482 | writev 66 483 | -------------------------------------------------------------------------------- /data/tables/syscalls-tile64: -------------------------------------------------------------------------------- 1 | _llseek 2 | _newselect 3 | _sysctl 4 | accept 202 5 | accept4 242 6 | access 7 | acct 89 8 | add_key 217 9 | adjtimex 171 10 | afs_syscall 11 | alarm 12 | arch_prctl 13 | arm_fadvise64_64 14 | atomic_barrier 15 | atomic_cmpxchg_32 16 | bdflush 17 | bfin_spinlock 18 | bind 200 19 | bpf 280 20 | break 21 | brk 214 22 | cachectl 23 | cacheflush 245 24 | capget 90 25 | capset 91 26 | chdir 49 27 | chmod 28 | chown 29 | chown32 30 | chroot 51 31 | clock_adjtime 266 32 | clock_getres 114 33 | clock_gettime 113 34 | clock_nanosleep 115 35 | clock_settime 112 36 | clone 220 37 | clone2 38 | close 57 39 | connect 203 40 | copy_file_range 285 41 | creat 42 | create_module 43 | delete_module 106 44 | dipc 45 | dma_memcpy 46 | dup 23 47 | dup2 48 | dup3 24 49 | epoll_create 50 | epoll_create1 20 51 | epoll_ctl 21 52 | epoll_ctl_old 53 | epoll_pwait 22 54 | epoll_wait 55 | epoll_wait_old 56 | eventfd 57 | eventfd2 19 58 | execv 59 | execve 221 60 | execveat 281 61 | exit 93 62 | exit_group 94 63 | faccessat 48 64 | fadvise64 223 65 | fadvise64_64 66 | fallocate 47 67 | fanotify_init 262 68 | fanotify_mark 263 69 | fchdir 50 70 | fchmod 52 71 | fchmodat 53 72 | fchown 55 73 | fchown32 74 | fchownat 54 75 | fcntl 25 76 | fcntl64 77 | fdatasync 83 78 | fgetxattr 10 79 | finit_module 273 80 | flistxattr 13 81 | flock 32 82 | fork 83 | fremovexattr 16 84 | fsetxattr 7 85 | fstat 80 86 | fstat64 87 | fstatat64 88 | fstatfs 44 89 | fstatfs64 90 | fsync 82 91 | ftime 92 | ftruncate 46 93 | ftruncate64 94 | futex 98 95 | futimesat 96 | get_kernel_syms 97 | get_mempolicy 236 98 | get_robust_list 100 99 | get_thread_area 100 | getcpu 168 101 | getcwd 17 102 | getdents 103 | getdents64 61 104 | getdomainname 105 | getdtablesize 106 | getegid 177 107 | getegid32 108 | geteuid 175 109 | geteuid32 110 | getgid 176 111 | getgid32 112 | getgroups 158 113 | getgroups32 114 | gethostname 115 | getitimer 102 116 | getpagesize 117 | getpeername 205 118 | getpgid 155 119 | getpgrp 120 | getpid 172 121 | getpmsg 122 | getppid 173 123 | getpriority 141 124 | getrandom 278 125 | getresgid 150 126 | getresgid32 127 | getresuid 148 128 | getresuid32 129 | getrlimit 163 130 | getrusage 165 131 | getsid 156 132 | getsockname 204 133 | getsockopt 209 134 | gettid 178 135 | gettimeofday 169 136 | getuid 174 137 | getuid32 138 | getunwind 139 | getxattr 8 140 | getxgid 141 | getxpid 142 | getxuid 143 | gtty 144 | idle 145 | init_module 105 146 | inotify_add_watch 27 147 | inotify_init 148 | inotify_init1 26 149 | inotify_rm_watch 28 150 | io_cancel 3 151 | io_destroy 1 152 | io_getevents 4 153 | io_setup 0 154 | io_submit 2 155 | ioctl 29 156 | ioperm 157 | iopl 158 | ioprio_get 31 159 | ioprio_set 30 160 | ipc 161 | kcmp 272 162 | kern_features 163 | kexec_file_load 164 | kexec_load 104 165 | keyctl 219 166 | kill 129 167 | lchown 168 | lchown32 169 | lgetxattr 9 170 | link 171 | linkat 37 172 | listen 201 173 | listxattr 11 174 | llistxattr 12 175 | lock 176 | lookup_dcookie 18 177 | lremovexattr 15 178 | lseek 62 179 | lsetxattr 6 180 | lstat 181 | lstat64 182 | madvise 233 183 | madvise1 184 | mbind 235 185 | membarrier 283 186 | memfd_create 279 187 | migrate_pages 238 188 | mincore 232 189 | mkdir 190 | mkdirat 34 191 | mknod 192 | mknodat 33 193 | mlock 228 194 | mlock2 284 195 | mlockall 230 196 | mmap 222 197 | mmap2 198 | modify_ldt 199 | mount 40 200 | move_pages 239 201 | mprotect 226 202 | mpx 203 | mq_getsetattr 185 204 | mq_notify 184 205 | mq_open 180 206 | mq_timedreceive 183 207 | mq_timedsend 182 208 | mq_unlink 181 209 | mremap 216 210 | msgctl 187 211 | msgget 186 212 | msgrcv 188 213 | msgsnd 189 214 | msync 227 215 | multiplexer 216 | munlock 229 217 | munlockall 231 218 | munmap 215 219 | name_to_handle_at 264 220 | nanosleep 101 221 | newfstatat 79 222 | nfsservctl 42 223 | nice 224 | old_adjtimex 225 | oldfstat 226 | oldlstat 227 | oldolduname 228 | oldstat 229 | oldumount 230 | olduname 231 | oldwait4 232 | open 233 | open_by_handle_at 265 234 | openat 56 235 | osf_fstat 236 | osf_fstatfs 237 | osf_fstatfs64 238 | osf_getdirentries 239 | osf_getdomainname 240 | osf_getitimer 241 | osf_getrusage 242 | osf_getsysinfo 243 | osf_gettimeofday 244 | osf_lstat 245 | osf_mount 246 | osf_proplist_syscall 247 | osf_select 248 | osf_set_program_attributes 249 | osf_setitimer 250 | osf_setsysinfo 251 | osf_settimeofday 252 | osf_shmat 253 | osf_sigprocmask 254 | osf_sigstack 255 | osf_stat 256 | osf_statfs 257 | osf_statfs64 258 | osf_swapon 259 | osf_sysinfo 260 | osf_usleep_thread 261 | osf_utimes 262 | osf_utsname 263 | osf_wait4 264 | pause 265 | pciconfig_iobase 266 | pciconfig_read 267 | pciconfig_write 268 | perf_event_open 241 269 | perfctr 270 | personality 92 271 | pipe 272 | pipe2 59 273 | pivot_root 41 274 | pkey_alloc 289 275 | pkey_free 290 276 | pkey_mprotect 288 277 | poll 278 | ppoll 73 279 | prctl 167 280 | pread 281 | pread64 67 282 | preadv 69 283 | preadv2 286 284 | prlimit64 261 285 | process_vm_readv 270 286 | process_vm_writev 271 287 | prof 288 | profil 289 | pselect6 72 290 | ptrace 117 291 | putpmsg 292 | pwrite 293 | pwrite64 68 294 | pwritev 70 295 | pwritev2 287 296 | query_module 297 | quotactl 60 298 | read 63 299 | readahead 213 300 | readdir 301 | readlink 302 | readlinkat 78 303 | readv 65 304 | reboot 142 305 | recv 306 | recvfrom 207 307 | recvmmsg 243 308 | recvmsg 212 309 | remap_file_pages 234 310 | removexattr 14 311 | rename 312 | renameat 38 313 | renameat2 276 314 | request_key 218 315 | restart_syscall 128 316 | rmdir 317 | rt_sigaction 134 318 | rt_sigpending 136 319 | rt_sigprocmask 135 320 | rt_sigqueueinfo 138 321 | rt_sigreturn 139 322 | rt_sigsuspend 133 323 | rt_sigtimedwait 137 324 | rt_tgsigqueueinfo 240 325 | rtas 326 | s390_guarded_storage 327 | s390_pci_mmio_read 328 | s390_pci_mmio_write 329 | s390_runtime_instr 330 | s390_sthyi 331 | sched_get_priority_max 125 332 | sched_get_priority_min 126 333 | sched_getaffinity 123 334 | sched_getattr 275 335 | sched_getparam 121 336 | sched_getscheduler 120 337 | sched_rr_get_interval 127 338 | sched_setaffinity 122 339 | sched_setattr 274 340 | sched_setparam 118 341 | sched_setscheduler 119 342 | sched_yield 124 343 | seccomp 277 344 | security 345 | select 346 | semctl 191 347 | semget 190 348 | semop 193 349 | semtimedop 192 350 | send 351 | sendfile 71 352 | sendfile64 353 | sendmmsg 269 354 | sendmsg 211 355 | sendto 206 356 | set_mempolicy 237 357 | set_robust_list 99 358 | set_thread_area 359 | set_tid_address 96 360 | setdomainname 162 361 | setfsgid 152 362 | setfsgid32 363 | setfsuid 151 364 | setfsuid32 365 | setgid 144 366 | setgid32 367 | setgroups 159 368 | setgroups32 369 | sethae 370 | sethostname 161 371 | setitimer 103 372 | setns 268 373 | setpgid 154 374 | setpgrp 375 | setpriority 140 376 | setregid 143 377 | setregid32 378 | setresgid 149 379 | setresgid32 380 | setresuid 147 381 | setresuid32 382 | setreuid 145 383 | setreuid32 384 | setrlimit 164 385 | setsid 157 386 | setsockopt 208 387 | settimeofday 170 388 | setuid 146 389 | setuid32 390 | setxattr 5 391 | sgetmask 392 | shmat 196 393 | shmctl 195 394 | shmdt 197 395 | shmget 194 396 | shutdown 210 397 | sigaction 398 | sigaltstack 132 399 | signal 400 | signalfd 401 | signalfd4 74 402 | sigpending 403 | sigprocmask 404 | sigreturn 405 | sigsuspend 406 | socket 198 407 | socketcall 408 | socketpair 199 409 | splice 76 410 | spu_create 411 | spu_run 412 | sram_alloc 413 | sram_free 414 | ssetmask 415 | stat 416 | stat64 417 | statfs 43 418 | statfs64 419 | statx 291 420 | stime 421 | stty 422 | subpage_prot 423 | swapcontext 424 | swapoff 225 425 | swapon 224 426 | switch_endian 427 | symlink 428 | symlinkat 36 429 | sync 81 430 | sync_file_range 84 431 | sync_file_range2 432 | syncfs 267 433 | sys_debug_setcontext 434 | sysfs 435 | sysinfo 179 436 | syslog 116 437 | sysmips 438 | tas 439 | tee 77 440 | tgkill 131 441 | time 442 | timer_create 107 443 | timer_delete 111 444 | timer_getoverrun 109 445 | timer_gettime 108 446 | timer_settime 110 447 | timerfd 448 | timerfd_create 85 449 | timerfd_gettime 87 450 | timerfd_settime 86 451 | times 153 452 | tkill 130 453 | truncate 45 454 | truncate64 455 | tuxcall 456 | ugetrlimit 457 | ulimit 458 | umask 166 459 | umount 460 | umount2 39 461 | uname 160 462 | unlink 463 | unlinkat 35 464 | unshare 97 465 | uselib 466 | userfaultfd 282 467 | ustat 468 | utime 469 | utimensat 88 470 | utimes 471 | utrap_install 472 | vfork 473 | vhangup 58 474 | vm86 475 | vm86old 476 | vmsplice 75 477 | vserver 478 | wait4 260 479 | waitid 95 480 | waitpid 481 | write 64 482 | writev 66 483 | -------------------------------------------------------------------------------- /examples/stats.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | import system_calls 4 | 5 | popular_syscalls = {} 6 | 7 | syscalls = system_calls.syscalls() 8 | 9 | for syscall_name in syscalls.names(): 10 | counter = 0 11 | 12 | for arch in syscalls.archs(): 13 | try: 14 | syscalls.get(syscall_name, arch) 15 | counter += 1 16 | except system_calls.NotSupportedSystemCall: 17 | pass 18 | 19 | try: 20 | popular_syscalls[counter].append(syscall_name) 21 | except KeyError: 22 | popular_syscalls[counter] = [] 23 | popular_syscalls[counter].append(syscall_name) 24 | 25 | amount_of_archs = len(syscalls.archs()) 26 | 27 | for amount in range(1, amount_of_archs + 1): 28 | try: 29 | tmp = popular_syscalls[amount] 30 | print(f"System calls supported on {amount} of {amount_of_archs} " 31 | "architectures:") 32 | for syscall in popular_syscalls[amount]: 33 | print(f"\t{syscall}") 34 | print("\n") 35 | except KeyError: 36 | pass 37 | -------------------------------------------------------------------------------- /examples/stats2.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | import system_calls 4 | 5 | syscalls = system_calls.syscalls() 6 | 7 | syscalls_count = {} 8 | 9 | for syscall_name in syscalls.names(): 10 | 11 | syscalls_count[syscall_name] = 0 12 | 13 | for arch in syscalls.archs(): 14 | try: 15 | syscalls.get(syscall_name, arch) 16 | syscalls_count[syscall_name] += 1 17 | except system_calls.NotSupportedSystemCall: 18 | pass 19 | 20 | 21 | for syscall_name in syscalls_count: 22 | print(f"{syscall_name:<32} {syscalls_count[syscall_name]}") 23 | -------------------------------------------------------------------------------- /examples/syscall-by-popularity.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | """ 4 | Print syscalls in 'popularity' order. 5 | 6 | From entries supported on one architecture to supported on every one. 7 | """ 8 | 9 | import system_calls 10 | 11 | syscalls = system_calls.syscalls() 12 | 13 | syscalls_count = {} 14 | 15 | for syscall_name in syscalls.names(): 16 | 17 | syscalls_count[syscall_name] = {"amount": 0, "archs": []} 18 | 19 | for arch in syscalls.archs(): 20 | try: 21 | syscalls.get(syscall_name, arch) 22 | syscalls_count[syscall_name]["amount"] += 1 23 | syscalls_count[syscall_name]["archs"].append(arch) 24 | except system_calls.NotSupportedSystemCall: 25 | pass 26 | 27 | for amount in range(1, len(syscalls.archs()) + 1): 28 | for syscall_name in syscalls_count: 29 | if amount == syscalls_count[syscall_name]["amount"]: 30 | print(f"{syscall_name:<32}" 31 | f"{syscalls_count[syscall_name]['archs']}") 32 | -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make 2 | 3 | update: 4 | ./tables2python.sh 5 | 6 | wheel: 7 | python3 -m build 8 | 9 | pypi: 10 | python3 -m twine upload dist/* 11 | 12 | clean: 13 | rm -rf dist build system_calls.egg-info/ 14 | -------------------------------------------------------------------------------- /man/syscall.1: -------------------------------------------------------------------------------- 1 | .TH syscall "1" "September 2021" "Python system-calls" "User Commands" 2 | .SH NAME 3 | syscall - check for Linux system call number and availability 4 | .SH DESCRIPTION 5 | usage: syscall [\-h] syscall arch 6 | .PP 7 | Check system call number/name. 8 | .SS "positional arguments:" 9 | .TP 10 | syscall 11 | system call number/name 12 | .TP 13 | arch 14 | requested architecture (optional) 15 | .SS "options:" 16 | .TP 17 | \fB\-h\fR, \fB\-\-help\fR 18 | show this help message and exit 19 | .SH EXAMPLES 20 | .EX 21 | syscall openat arm64 22 | .EX 23 | syscall 56 24 | .EX 25 | syscall 123 mipso32 26 | .SH "SEE ALSO" 27 | .BR syscall (2), 28 | .BR syscalls (2) 29 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | import setuptools 4 | 5 | with open("README.md", "r", encoding="utf-8") as fh: 6 | long_description = fh.read() 7 | 8 | setuptools.setup( 9 | name="system-calls", 10 | version="6.6.0", 11 | author="Marcin Juszkiewicz", 12 | author_email="marcin-python@juszkiewicz.com.pl", 13 | description="Python module to check for system call number/name and" 14 | "availability", 15 | long_description=long_description, 16 | long_description_content_type="text/markdown", 17 | url="https://github.com/hrw/python-syscalls", 18 | project_urls={ 19 | "Bug Tracker": "https://github.com/hrw/python-syscalls/issues", 20 | }, 21 | classifiers=[ 22 | "Programming Language :: Python :: 3", 23 | "License :: OSI Approved :: MIT License", 24 | "Operating System :: POSIX :: Linux", 25 | ], 26 | packages=["system_calls", "system_calls/tables/"], 27 | python_requires=">=3.6", 28 | license_files=["LICENSE"], 29 | scripts=["bin/syscall"], 30 | data_files=[("share/man/man1", ["man/syscall.1"])], 31 | ) 32 | -------------------------------------------------------------------------------- /system_calls/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | from system_calls.tables.names import syscalls_names 4 | from system_calls.tables.alpha import syscalls_alpha 5 | from system_calls.tables.arc import syscalls_arc 6 | from system_calls.tables.arm64 import syscalls_arm64 7 | from system_calls.tables.armoabi import syscalls_armoabi 8 | from system_calls.tables.arm import syscalls_arm 9 | from system_calls.tables.avr32 import syscalls_avr32 10 | from system_calls.tables.blackfin import syscalls_blackfin 11 | from system_calls.tables.c6x import syscalls_c6x 12 | from system_calls.tables.cris import syscalls_cris 13 | from system_calls.tables.csky import syscalls_csky 14 | from system_calls.tables.frv import syscalls_frv 15 | from system_calls.tables.h8300 import syscalls_h8300 16 | from system_calls.tables.hexagon import syscalls_hexagon 17 | from system_calls.tables.i386 import syscalls_i386 18 | from system_calls.tables.ia64 import syscalls_ia64 19 | from system_calls.tables.m32r import syscalls_m32r 20 | from system_calls.tables.m68k import syscalls_m68k 21 | from system_calls.tables.metag import syscalls_metag 22 | from system_calls.tables.microblaze import syscalls_microblaze 23 | from system_calls.tables.mips64n32 import syscalls_mips64n32 24 | from system_calls.tables.mips64 import syscalls_mips64 25 | from system_calls.tables.mipso32 import syscalls_mipso32 26 | from system_calls.tables.mn10300 import syscalls_mn10300 27 | from system_calls.tables.nds32 import syscalls_nds32 28 | from system_calls.tables.nios2 import syscalls_nios2 29 | from system_calls.tables.openrisc import syscalls_openrisc 30 | from system_calls.tables.parisc import syscalls_parisc 31 | from system_calls.tables.powerpc64 import syscalls_powerpc64 32 | from system_calls.tables.powerpc import syscalls_powerpc 33 | from system_calls.tables.riscv32 import syscalls_riscv32 34 | from system_calls.tables.riscv64 import syscalls_riscv64 35 | from system_calls.tables.s390 import syscalls_s390 36 | from system_calls.tables.s390x import syscalls_s390x 37 | from system_calls.tables.score import syscalls_score 38 | from system_calls.tables.sh64 import syscalls_sh64 39 | from system_calls.tables.sh import syscalls_sh 40 | from system_calls.tables.sparc64 import syscalls_sparc64 41 | from system_calls.tables.sparc import syscalls_sparc 42 | from system_calls.tables.tile64 import syscalls_tile64 43 | from system_calls.tables.tile import syscalls_tile 44 | from system_calls.tables.unicore32 import syscalls_unicore32 45 | from system_calls.tables.x32 import syscalls_x32 46 | from system_calls.tables.x86_64 import syscalls_x86_64 47 | from system_calls.tables.xtensa import syscalls_xtensa 48 | 49 | 50 | class NoSuchSystemCall(Exception): 51 | """Exception will be called if asked for not existing system call.""" 52 | 53 | pass 54 | 55 | 56 | class NotSupportedSystemCall(Exception): 57 | """Exception will be called if asked for system call not supported 58 | on requested architecture. 59 | """ 60 | 61 | pass 62 | 63 | 64 | class syscalls(dict): 65 | def __init__(self): 66 | self.syscalls = { 67 | "names": syscalls_names, 68 | "archs": { 69 | "alpha": syscalls_alpha, 70 | "arc": syscalls_arc, 71 | "arm64": syscalls_arm64, 72 | "armoabi": syscalls_armoabi, 73 | "arm": syscalls_arm, 74 | "avr32": syscalls_avr32, 75 | "blackfin": syscalls_blackfin, 76 | "c6x": syscalls_c6x, 77 | "cris": syscalls_cris, 78 | "csky": syscalls_csky, 79 | "frv": syscalls_frv, 80 | "h8300": syscalls_h8300, 81 | "hexagon": syscalls_hexagon, 82 | "i386": syscalls_i386, 83 | "ia64": syscalls_ia64, 84 | "m32r": syscalls_m32r, 85 | "m68k": syscalls_m68k, 86 | "metag": syscalls_metag, 87 | "microblaze": syscalls_microblaze, 88 | "mips64n32": syscalls_mips64n32, 89 | "mips64": syscalls_mips64, 90 | "mipso32": syscalls_mipso32, 91 | "mn10300": syscalls_mn10300, 92 | "nds32": syscalls_nds32, 93 | "nios2": syscalls_nios2, 94 | "openrisc": syscalls_openrisc, 95 | "parisc": syscalls_parisc, 96 | "powerpc64": syscalls_powerpc64, 97 | "powerpc": syscalls_powerpc, 98 | "riscv32": syscalls_riscv32, 99 | "riscv64": syscalls_riscv64, 100 | "s390": syscalls_s390, 101 | "s390x": syscalls_s390x, 102 | "score": syscalls_score, 103 | "sh64": syscalls_sh64, 104 | "sh": syscalls_sh, 105 | "sparc64": syscalls_sparc64, 106 | "sparc": syscalls_sparc, 107 | "tile64": syscalls_tile64, 108 | "tile": syscalls_tile, 109 | "unicore32": syscalls_unicore32, 110 | "x32": syscalls_x32, 111 | "x86_64": syscalls_x86_64, 112 | "xtensa": syscalls_xtensa, 113 | }, 114 | } 115 | 116 | self.default_arch = os.uname().machine 117 | 118 | def __getitem__(self, syscall_name: str) -> int: 119 | """Returns number for requested system call. 120 | Host architecture would be used. 121 | """ 122 | return self.get(syscall_name) 123 | 124 | def get(self, syscall_name: str, arch: str = "") -> int: # type: ignore 125 | """Returns number for requested system call. 126 | Architecture can be provided by second argument (optional, host 127 | architecture would be used by default). 128 | """ 129 | if arch == "": 130 | arch = self.default_arch 131 | 132 | try: 133 | return self.syscalls["archs"][arch][syscall_name] 134 | except KeyError: 135 | if syscall_name not in self.syscalls["names"]: 136 | raise NoSuchSystemCall 137 | else: 138 | raise NotSupportedSystemCall 139 | 140 | def archs(self) -> list: 141 | """Returns list of architectures supported by class. 142 | Some entries are no longer supported by mainline Linux kernel. 143 | """ 144 | return list(self.syscalls["archs"].keys()) 145 | 146 | def names(self) -> list: 147 | """Returns list of system calls known by class.""" 148 | return self.syscalls["names"] 149 | -------------------------------------------------------------------------------- /system_calls/tables/arm64.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_arm64 = { 4 | "accept": 202, 5 | "accept4": 242, 6 | "acct": 89, 7 | "add_key": 217, 8 | "adjtimex": 171, 9 | "bind": 200, 10 | "bpf": 280, 11 | "brk": 214, 12 | "cachestat": 451, 13 | "capget": 90, 14 | "capset": 91, 15 | "chdir": 49, 16 | "chroot": 51, 17 | "clock_adjtime": 266, 18 | "clock_getres": 114, 19 | "clock_gettime": 113, 20 | "clock_nanosleep": 115, 21 | "clock_settime": 112, 22 | "clone": 220, 23 | "clone3": 435, 24 | "close": 57, 25 | "close_range": 436, 26 | "connect": 203, 27 | "copy_file_range": 285, 28 | "delete_module": 106, 29 | "dup": 23, 30 | "dup3": 24, 31 | "epoll_create1": 20, 32 | "epoll_ctl": 21, 33 | "epoll_pwait": 22, 34 | "epoll_pwait2": 441, 35 | "eventfd2": 19, 36 | "execve": 221, 37 | "execveat": 281, 38 | "exit": 93, 39 | "exit_group": 94, 40 | "faccessat": 48, 41 | "faccessat2": 439, 42 | "fadvise64": 223, 43 | "fallocate": 47, 44 | "fanotify_init": 262, 45 | "fanotify_mark": 263, 46 | "fchdir": 50, 47 | "fchmod": 52, 48 | "fchmodat": 53, 49 | "fchmodat2": 452, 50 | "fchown": 55, 51 | "fchownat": 54, 52 | "fcntl": 25, 53 | "fdatasync": 83, 54 | "fgetxattr": 10, 55 | "finit_module": 273, 56 | "flistxattr": 13, 57 | "flock": 32, 58 | "fremovexattr": 16, 59 | "fsconfig": 431, 60 | "fsetxattr": 7, 61 | "fsmount": 432, 62 | "fsopen": 430, 63 | "fspick": 433, 64 | "fstat": 80, 65 | "fstatfs": 44, 66 | "fsync": 82, 67 | "ftruncate": 46, 68 | "futex": 98, 69 | "futex_waitv": 449, 70 | "get_mempolicy": 236, 71 | "get_robust_list": 100, 72 | "getcpu": 168, 73 | "getcwd": 17, 74 | "getdents64": 61, 75 | "getegid": 177, 76 | "geteuid": 175, 77 | "getgid": 176, 78 | "getgroups": 158, 79 | "getitimer": 102, 80 | "getpeername": 205, 81 | "getpgid": 155, 82 | "getpid": 172, 83 | "getppid": 173, 84 | "getpriority": 141, 85 | "getrandom": 278, 86 | "getresgid": 150, 87 | "getresuid": 148, 88 | "getrlimit": 163, 89 | "getrusage": 165, 90 | "getsid": 156, 91 | "getsockname": 204, 92 | "getsockopt": 209, 93 | "gettid": 178, 94 | "gettimeofday": 169, 95 | "getuid": 174, 96 | "getxattr": 8, 97 | "init_module": 105, 98 | "inotify_add_watch": 27, 99 | "inotify_init1": 26, 100 | "inotify_rm_watch": 28, 101 | "io_cancel": 3, 102 | "io_destroy": 1, 103 | "io_getevents": 4, 104 | "io_pgetevents": 292, 105 | "io_setup": 0, 106 | "io_submit": 2, 107 | "io_uring_enter": 426, 108 | "io_uring_register": 427, 109 | "io_uring_setup": 425, 110 | "ioctl": 29, 111 | "ioprio_get": 31, 112 | "ioprio_set": 30, 113 | "kcmp": 272, 114 | "kexec_file_load": 294, 115 | "kexec_load": 104, 116 | "keyctl": 219, 117 | "kill": 129, 118 | "landlock_add_rule": 445, 119 | "landlock_create_ruleset": 444, 120 | "landlock_restrict_self": 446, 121 | "lgetxattr": 9, 122 | "linkat": 37, 123 | "listen": 201, 124 | "listxattr": 11, 125 | "llistxattr": 12, 126 | "lookup_dcookie": 18, 127 | "lremovexattr": 15, 128 | "lseek": 62, 129 | "lsetxattr": 6, 130 | "madvise": 233, 131 | "mbind": 235, 132 | "membarrier": 283, 133 | "memfd_create": 279, 134 | "memfd_secret": 447, 135 | "migrate_pages": 238, 136 | "mincore": 232, 137 | "mkdirat": 34, 138 | "mknodat": 33, 139 | "mlock": 228, 140 | "mlock2": 284, 141 | "mlockall": 230, 142 | "mmap": 222, 143 | "mount": 40, 144 | "mount_setattr": 442, 145 | "move_mount": 429, 146 | "move_pages": 239, 147 | "mprotect": 226, 148 | "mq_getsetattr": 185, 149 | "mq_notify": 184, 150 | "mq_open": 180, 151 | "mq_timedreceive": 183, 152 | "mq_timedsend": 182, 153 | "mq_unlink": 181, 154 | "mremap": 216, 155 | "msgctl": 187, 156 | "msgget": 186, 157 | "msgrcv": 188, 158 | "msgsnd": 189, 159 | "msync": 227, 160 | "munlock": 229, 161 | "munlockall": 231, 162 | "munmap": 215, 163 | "name_to_handle_at": 264, 164 | "nanosleep": 101, 165 | "newfstatat": 79, 166 | "nfsservctl": 42, 167 | "open_by_handle_at": 265, 168 | "open_tree": 428, 169 | "openat": 56, 170 | "openat2": 437, 171 | "perf_event_open": 241, 172 | "personality": 92, 173 | "pidfd_getfd": 438, 174 | "pidfd_open": 434, 175 | "pidfd_send_signal": 424, 176 | "pipe2": 59, 177 | "pivot_root": 41, 178 | "pkey_alloc": 289, 179 | "pkey_free": 290, 180 | "pkey_mprotect": 288, 181 | "ppoll": 73, 182 | "prctl": 167, 183 | "pread64": 67, 184 | "preadv": 69, 185 | "preadv2": 286, 186 | "prlimit64": 261, 187 | "process_madvise": 440, 188 | "process_mrelease": 448, 189 | "process_vm_readv": 270, 190 | "process_vm_writev": 271, 191 | "pselect6": 72, 192 | "ptrace": 117, 193 | "pwrite64": 68, 194 | "pwritev": 70, 195 | "pwritev2": 287, 196 | "quotactl": 60, 197 | "quotactl_fd": 443, 198 | "read": 63, 199 | "readahead": 213, 200 | "readlinkat": 78, 201 | "readv": 65, 202 | "reboot": 142, 203 | "recvfrom": 207, 204 | "recvmmsg": 243, 205 | "recvmsg": 212, 206 | "remap_file_pages": 234, 207 | "removexattr": 14, 208 | "renameat": 38, 209 | "renameat2": 276, 210 | "request_key": 218, 211 | "restart_syscall": 128, 212 | "rseq": 293, 213 | "rt_sigaction": 134, 214 | "rt_sigpending": 136, 215 | "rt_sigprocmask": 135, 216 | "rt_sigqueueinfo": 138, 217 | "rt_sigreturn": 139, 218 | "rt_sigsuspend": 133, 219 | "rt_sigtimedwait": 137, 220 | "rt_tgsigqueueinfo": 240, 221 | "sched_get_priority_max": 125, 222 | "sched_get_priority_min": 126, 223 | "sched_getaffinity": 123, 224 | "sched_getattr": 275, 225 | "sched_getparam": 121, 226 | "sched_getscheduler": 120, 227 | "sched_rr_get_interval": 127, 228 | "sched_setaffinity": 122, 229 | "sched_setattr": 274, 230 | "sched_setparam": 118, 231 | "sched_setscheduler": 119, 232 | "sched_yield": 124, 233 | "seccomp": 277, 234 | "semctl": 191, 235 | "semget": 190, 236 | "semop": 193, 237 | "semtimedop": 192, 238 | "sendfile": 71, 239 | "sendmmsg": 269, 240 | "sendmsg": 211, 241 | "sendto": 206, 242 | "set_mempolicy": 237, 243 | "set_mempolicy_home_node": 450, 244 | "set_robust_list": 99, 245 | "set_tid_address": 96, 246 | "setdomainname": 162, 247 | "setfsgid": 152, 248 | "setfsuid": 151, 249 | "setgid": 144, 250 | "setgroups": 159, 251 | "sethostname": 161, 252 | "setitimer": 103, 253 | "setns": 268, 254 | "setpgid": 154, 255 | "setpriority": 140, 256 | "setregid": 143, 257 | "setresgid": 149, 258 | "setresuid": 147, 259 | "setreuid": 145, 260 | "setrlimit": 164, 261 | "setsid": 157, 262 | "setsockopt": 208, 263 | "settimeofday": 170, 264 | "setuid": 146, 265 | "setxattr": 5, 266 | "shmat": 196, 267 | "shmctl": 195, 268 | "shmdt": 197, 269 | "shmget": 194, 270 | "shutdown": 210, 271 | "sigaltstack": 132, 272 | "signalfd4": 74, 273 | "socket": 198, 274 | "socketpair": 199, 275 | "splice": 76, 276 | "statfs": 43, 277 | "statx": 291, 278 | "swapoff": 225, 279 | "swapon": 224, 280 | "symlinkat": 36, 281 | "sync": 81, 282 | "sync_file_range": 84, 283 | "syncfs": 267, 284 | "sysinfo": 179, 285 | "syslog": 116, 286 | "tee": 77, 287 | "tgkill": 131, 288 | "timer_create": 107, 289 | "timer_delete": 111, 290 | "timer_getoverrun": 109, 291 | "timer_gettime": 108, 292 | "timer_settime": 110, 293 | "timerfd_create": 85, 294 | "timerfd_gettime": 87, 295 | "timerfd_settime": 86, 296 | "times": 153, 297 | "tkill": 130, 298 | "truncate": 45, 299 | "umask": 166, 300 | "umount2": 39, 301 | "uname": 160, 302 | "unlinkat": 35, 303 | "unshare": 97, 304 | "userfaultfd": 282, 305 | "utimensat": 88, 306 | "vhangup": 58, 307 | "vmsplice": 75, 308 | "wait4": 260, 309 | "waitid": 95, 310 | "write": 64, 311 | "writev": 66, 312 | } 313 | -------------------------------------------------------------------------------- /system_calls/tables/avr32.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_avr32 = { 4 | "_llseek": 19, 5 | "_sysctl": 130, 6 | "accept": 153, 7 | "accept4": 321, 8 | "access": 33, 9 | "acct": 51, 10 | "add_key": 235, 11 | "adjtimex": 112, 12 | "afs_syscall": 122, 13 | "alarm": 27, 14 | "bdflush": 119, 15 | "bind": 150, 16 | "bpf": 319, 17 | "brk": 45, 18 | "cacheflush": 225, 19 | "capget": 195, 20 | "capset": 196, 21 | "chdir": 12, 22 | "chmod": 15, 23 | "chown": 16, 24 | "chroot": 34, 25 | "clock_adjtime": 306, 26 | "clock_getres": 217, 27 | "clock_gettime": 216, 28 | "clock_nanosleep": 218, 29 | "clock_settime": 215, 30 | "clone": 44, 31 | "close": 6, 32 | "connect": 151, 33 | "copy_file_range": 325, 34 | "creat": 8, 35 | "delete_module": 116, 36 | "dup": 41, 37 | "dup2": 63, 38 | "dup3": 293, 39 | "epoll_create": 205, 40 | "epoll_create1": 292, 41 | "epoll_ctl": 206, 42 | "epoll_pwait": 265, 43 | "epoll_wait": 207, 44 | "eventfd": 281, 45 | "eventfd2": 291, 46 | "execve": 11, 47 | "execveat": 320, 48 | "exit": 1, 49 | "exit_group": 203, 50 | "faccessat": 255, 51 | "fadvise64": 202, 52 | "fadvise64_64": 224, 53 | "fallocate": 287, 54 | "fanotify_init": 301, 55 | "fanotify_mark": 302, 56 | "fchdir": 84, 57 | "fchmod": 94, 58 | "fchmodat": 254, 59 | "fchown": 95, 60 | "fchownat": 246, 61 | "fcntl": 55, 62 | "fcntl64": 175, 63 | "fdatasync": 129, 64 | "fgetxattr": 183, 65 | "finit_module": 312, 66 | "flistxattr": 186, 67 | "flock": 124, 68 | "fork": 2, 69 | "fremovexattr": 189, 70 | "fsetxattr": 180, 71 | "fstat": 31, 72 | "fstat64": 170, 73 | "fstatat64": 248, 74 | "fstatfs": 100, 75 | "fstatfs64": 220, 76 | "fsync": 36, 77 | "ftruncate": 93, 78 | "ftruncate64": 167, 79 | "futex": 192, 80 | "futimesat": 247, 81 | "get_robust_list": 260, 82 | "getcwd": 48, 83 | "getdents": 123, 84 | "getdents64": 174, 85 | "getegid": 50, 86 | "geteuid": 49, 87 | "getgid": 47, 88 | "getgroups": 80, 89 | "getitimer": 105, 90 | "getpeername": 155, 91 | "getpgid": 118, 92 | "getpgrp": 65, 93 | "getpid": 20, 94 | "getppid": 64, 95 | "getpriority": 96, 96 | "getrandom": 317, 97 | "getresgid": 147, 98 | "getresuid": 59, 99 | "getrlimit": 76, 100 | "getrusage": 77, 101 | "getsid": 128, 102 | "getsockname": 154, 103 | "getsockopt": 163, 104 | "gettid": 176, 105 | "gettimeofday": 78, 106 | "getuid": 24, 107 | "getxattr": 181, 108 | "init_module": 115, 109 | "inotify_add_watch": 241, 110 | "inotify_init": 240, 111 | "inotify_init1": 295, 112 | "inotify_rm_watch": 242, 113 | "io_cancel": 201, 114 | "io_destroy": 198, 115 | "io_getevents": 199, 116 | "io_setup": 197, 117 | "io_submit": 200, 118 | "ioctl": 54, 119 | "ioprio_get": 239, 120 | "ioprio_set": 238, 121 | "kcmp": 311, 122 | "kexec_load": 233, 123 | "keyctl": 237, 124 | "kill": 37, 125 | "lchown": 17, 126 | "lgetxattr": 182, 127 | "link": 9, 128 | "linkat": 251, 129 | "listen": 152, 130 | "listxattr": 184, 131 | "llistxattr": 185, 132 | "lookup_dcookie": 204, 133 | "lremovexattr": 188, 134 | "lseek": 18, 135 | "lsetxattr": 179, 136 | "lstat": 32, 137 | "lstat64": 169, 138 | "madvise": 173, 139 | "membarrier": 323, 140 | "memfd_create": 318, 141 | "mincore": 172, 142 | "mkdir": 39, 143 | "mkdirat": 244, 144 | "mknod": 14, 145 | "mknodat": 245, 146 | "mlock": 131, 147 | "mlock2": 324, 148 | "mlockall": 133, 149 | "mmap2": 90, 150 | "mount": 21, 151 | "mprotect": 113, 152 | "mq_getsetattr": 232, 153 | "mq_notify": 231, 154 | "mq_open": 227, 155 | "mq_timedreceive": 230, 156 | "mq_timedsend": 229, 157 | "mq_unlink": 228, 158 | "mremap": 57, 159 | "msgctl": 269, 160 | "msgget": 266, 161 | "msgrcv": 268, 162 | "msgsnd": 267, 163 | "msync": 125, 164 | "munlock": 132, 165 | "munlockall": 134, 166 | "munmap": 91, 167 | "name_to_handle_at": 304, 168 | "nanosleep": 143, 169 | "nfsservctl": 145, 170 | "open": 5, 171 | "open_by_handle_at": 305, 172 | "openat": 243, 173 | "pause": 28, 174 | "perf_event_open": 299, 175 | "personality": 121, 176 | "pipe": 42, 177 | "pipe2": 294, 178 | "pivot_root": 171, 179 | "pkey_alloc": 329, 180 | "pkey_free": 330, 181 | "pkey_mprotect": 328, 182 | "poll": 144, 183 | "ppoll": 257, 184 | "prctl": 148, 185 | "pread": 86, 186 | "pread64": 284, 187 | "preadv": 296, 188 | "preadv2": 326, 189 | "prlimit64": 303, 190 | "process_vm_readv": 309, 191 | "process_vm_writev": 310, 192 | "pselect6": 256, 193 | "ptrace": 26, 194 | "pwrite": 87, 195 | "pwrite64": 285, 196 | "pwritev": 297, 197 | "pwritev2": 327, 198 | "quotactl": 117, 199 | "read": 3, 200 | "readahead": 177, 201 | "readlink": 85, 202 | "readlinkat": 253, 203 | "readv": 126, 204 | "reboot": 89, 205 | "recv": 158, 206 | "recvfrom": 160, 207 | "recvmmsg": 300, 208 | "recvmsg": 165, 209 | "remap_file_pages": 208, 210 | "removexattr": 187, 211 | "rename": 38, 212 | "renameat": 250, 213 | "renameat2": 315, 214 | "request_key": 236, 215 | "restart_syscall": 0, 216 | "rmdir": 40, 217 | "rt_sigaction": 67, 218 | "rt_sigpending": 70, 219 | "rt_sigprocmask": 69, 220 | "rt_sigqueueinfo": 72, 221 | "rt_sigreturn": 68, 222 | "rt_sigsuspend": 73, 223 | "rt_sigtimedwait": 71, 224 | "rt_tgsigqueueinfo": 298, 225 | "sched_get_priority_max": 140, 226 | "sched_get_priority_min": 141, 227 | "sched_getaffinity": 194, 228 | "sched_getattr": 314, 229 | "sched_getparam": 136, 230 | "sched_getscheduler": 138, 231 | "sched_rr_get_interval": 142, 232 | "sched_setaffinity": 193, 233 | "sched_setattr": 313, 234 | "sched_setparam": 135, 235 | "sched_setscheduler": 137, 236 | "sched_yield": 139, 237 | "seccomp": 316, 238 | "select": 82, 239 | "semctl": 272, 240 | "semget": 270, 241 | "semop": 271, 242 | "semtimedop": 273, 243 | "send": 157, 244 | "sendfile": 109, 245 | "sendfile64": 191, 246 | "sendmmsg": 308, 247 | "sendmsg": 164, 248 | "sendto": 159, 249 | "set_robust_list": 259, 250 | "set_tid_address": 209, 251 | "setdomainname": 110, 252 | "setfsgid": 53, 253 | "setfsuid": 52, 254 | "setgid": 46, 255 | "setgroups": 81, 256 | "sethostname": 74, 257 | "setitimer": 104, 258 | "setns": 283, 259 | "setpgid": 56, 260 | "setpriority": 97, 261 | "setregid": 61, 262 | "setresgid": 146, 263 | "setresuid": 58, 264 | "setreuid": 60, 265 | "setrlimit": 75, 266 | "setsid": 66, 267 | "setsockopt": 162, 268 | "settimeofday": 79, 269 | "setuid": 23, 270 | "setxattr": 178, 271 | "shmat": 274, 272 | "shmctl": 277, 273 | "shmdt": 276, 274 | "shmget": 275, 275 | "shutdown": 161, 276 | "sigaltstack": 102, 277 | "signalfd": 279, 278 | "signalfd4": 290, 279 | "socket": 149, 280 | "socketpair": 156, 281 | "splice": 261, 282 | "stat": 30, 283 | "stat64": 168, 284 | "statfs": 99, 285 | "statfs64": 219, 286 | "stime": 25, 287 | "swapoff": 106, 288 | "swapon": 88, 289 | "symlink": 83, 290 | "symlinkat": 252, 291 | "sync": 35, 292 | "sync_file_range": 262, 293 | "syncfs": 307, 294 | "sysfs": 120, 295 | "sysinfo": 107, 296 | "syslog": 103, 297 | "tee": 263, 298 | "tgkill": 221, 299 | "time": 13, 300 | "timer_create": 210, 301 | "timer_delete": 214, 302 | "timer_getoverrun": 213, 303 | "timer_gettime": 212, 304 | "timer_settime": 211, 305 | "timerfd_create": 286, 306 | "timerfd_gettime": 289, 307 | "timerfd_settime": 288, 308 | "times": 43, 309 | "tkill": 190, 310 | "truncate": 92, 311 | "truncate64": 166, 312 | "umask": 7, 313 | "umount2": 22, 314 | "uname": 111, 315 | "unlink": 10, 316 | "unlinkat": 249, 317 | "unshare": 258, 318 | "userfaultfd": 322, 319 | "ustat": 62, 320 | "utime": 29, 321 | "utimensat": 278, 322 | "utimes": 223, 323 | "vfork": 114, 324 | "vhangup": 101, 325 | "vmsplice": 264, 326 | "vserver": 226, 327 | "wait4": 98, 328 | "waitid": 234, 329 | "write": 4, 330 | "writev": 127, 331 | } 332 | -------------------------------------------------------------------------------- /system_calls/tables/blackfin.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_blackfin = { 4 | "_llseek": 140, 5 | "_sysctl": 149, 6 | "accept": 314, 7 | "access": 33, 8 | "acct": 51, 9 | "add_key": 286, 10 | "adjtimex": 124, 11 | "alarm": 27, 12 | "bdflush": 134, 13 | "bfin_spinlock": 254, 14 | "bind": 315, 15 | "bpf": 391, 16 | "brk": 45, 17 | "cacheflush": 374, 18 | "capget": 184, 19 | "capset": 185, 20 | "chdir": 12, 21 | "chmod": 15, 22 | "chown": 16, 23 | "chown32": 198, 24 | "chroot": 61, 25 | "clock_adjtime": 377, 26 | "clock_getres": 267, 27 | "clock_gettime": 266, 28 | "clock_nanosleep": 268, 29 | "clock_settime": 265, 30 | "clone": 120, 31 | "close": 6, 32 | "connect": 316, 33 | "creat": 8, 34 | "delete_module": 129, 35 | "dma_memcpy": 313, 36 | "dup": 41, 37 | "dup2": 63, 38 | "dup3": 363, 39 | "epoll_create": 255, 40 | "epoll_create1": 362, 41 | "epoll_ctl": 256, 42 | "epoll_pwait": 346, 43 | "epoll_wait": 257, 44 | "eventfd": 350, 45 | "eventfd2": 361, 46 | "execve": 11, 47 | "execveat": 392, 48 | "exit": 1, 49 | "exit_group": 252, 50 | "faccessat": 307, 51 | "fadvise64": 353, 52 | "fadvise64_64": 273, 53 | "fallocate": 356, 54 | "fanotify_init": 371, 55 | "fanotify_mark": 372, 56 | "fchdir": 133, 57 | "fchmod": 94, 58 | "fchmodat": 306, 59 | "fchown": 95, 60 | "fchown32": 207, 61 | "fchownat": 298, 62 | "fcntl": 55, 63 | "fcntl64": 221, 64 | "fdatasync": 148, 65 | "fgetxattr": 231, 66 | "finit_module": 384, 67 | "flistxattr": 234, 68 | "flock": 143, 69 | "fremovexattr": 237, 70 | "fsetxattr": 228, 71 | "fstat": 108, 72 | "fstat64": 197, 73 | "fstatat64": 300, 74 | "fstatfs": 100, 75 | "fstatfs64": 270, 76 | "fsync": 118, 77 | "ftruncate": 93, 78 | "ftruncate64": 194, 79 | "futex": 240, 80 | "futimesat": 299, 81 | "get_robust_list": 355, 82 | "getcwd": 183, 83 | "getdents": 141, 84 | "getdents64": 220, 85 | "getegid": 50, 86 | "getegid32": 202, 87 | "geteuid": 49, 88 | "geteuid32": 201, 89 | "getgid": 47, 90 | "getgid32": 200, 91 | "getgroups": 80, 92 | "getgroups32": 205, 93 | "getitimer": 105, 94 | "getpeername": 317, 95 | "getpgid": 132, 96 | "getpgrp": 65, 97 | "getpid": 20, 98 | "getppid": 64, 99 | "getpriority": 96, 100 | "getrandom": 389, 101 | "getresgid": 171, 102 | "getresgid32": 211, 103 | "getresuid": 165, 104 | "getresuid32": 209, 105 | "getrlimit": 191, 106 | "getrusage": 77, 107 | "getsid": 147, 108 | "getsockname": 318, 109 | "getsockopt": 319, 110 | "gettid": 224, 111 | "gettimeofday": 78, 112 | "getuid": 24, 113 | "getuid32": 199, 114 | "getxattr": 229, 115 | "init_module": 128, 116 | "inotify_add_watch": 292, 117 | "inotify_init": 291, 118 | "inotify_init1": 365, 119 | "inotify_rm_watch": 293, 120 | "io_cancel": 249, 121 | "io_destroy": 246, 122 | "io_getevents": 247, 123 | "io_setup": 245, 124 | "io_submit": 248, 125 | "ioctl": 54, 126 | "ioprio_get": 290, 127 | "ioprio_set": 289, 128 | "kcmp": 383, 129 | "kexec_load": 284, 130 | "keyctl": 288, 131 | "kill": 37, 132 | "lchown": 182, 133 | "lchown32": 212, 134 | "lgetxattr": 230, 135 | "link": 9, 136 | "linkat": 303, 137 | "listen": 320, 138 | "listxattr": 232, 139 | "llistxattr": 233, 140 | "lookup_dcookie": 253, 141 | "lremovexattr": 236, 142 | "lseek": 19, 143 | "lsetxattr": 227, 144 | "lstat": 107, 145 | "lstat64": 196, 146 | "memfd_create": 390, 147 | "mkdir": 39, 148 | "mkdirat": 296, 149 | "mknod": 14, 150 | "mknodat": 297, 151 | "mmap2": 192, 152 | "mount": 21, 153 | "mprotect": 125, 154 | "mq_getsetattr": 283, 155 | "mq_notify": 282, 156 | "mq_open": 278, 157 | "mq_timedreceive": 281, 158 | "mq_timedsend": 280, 159 | "mq_unlink": 279, 160 | "mremap": 163, 161 | "msgctl": 334, 162 | "msgget": 335, 163 | "msgrcv": 336, 164 | "msgsnd": 337, 165 | "munmap": 91, 166 | "name_to_handle_at": 375, 167 | "nanosleep": 162, 168 | "nfsservctl": 169, 169 | "nice": 34, 170 | "open": 5, 171 | "open_by_handle_at": 376, 172 | "openat": 295, 173 | "pause": 29, 174 | "perf_event_open": 369, 175 | "personality": 136, 176 | "pipe": 42, 177 | "pipe2": 364, 178 | "pivot_root": 217, 179 | "ppoll": 309, 180 | "prctl": 172, 181 | "pread": 180, 182 | "pread64": 351, 183 | "preadv": 366, 184 | "prlimit64": 373, 185 | "process_vm_readv": 381, 186 | "process_vm_writev": 382, 187 | "pselect6": 308, 188 | "ptrace": 26, 189 | "pwrite": 181, 190 | "pwrite64": 352, 191 | "pwritev": 367, 192 | "quotactl": 131, 193 | "read": 3, 194 | "readahead": 225, 195 | "readlink": 85, 196 | "readlinkat": 305, 197 | "readv": 145, 198 | "reboot": 88, 199 | "recv": 321, 200 | "recvfrom": 322, 201 | "recvmmsg": 370, 202 | "recvmsg": 323, 203 | "removexattr": 235, 204 | "rename": 38, 205 | "renameat": 302, 206 | "renameat2": 387, 207 | "request_key": 287, 208 | "restart_syscall": 0, 209 | "rmdir": 40, 210 | "rt_sigaction": 174, 211 | "rt_sigpending": 176, 212 | "rt_sigprocmask": 175, 213 | "rt_sigqueueinfo": 178, 214 | "rt_sigreturn": 173, 215 | "rt_sigsuspend": 179, 216 | "rt_sigtimedwait": 177, 217 | "rt_tgsigqueueinfo": 368, 218 | "sched_get_priority_max": 159, 219 | "sched_get_priority_min": 160, 220 | "sched_getaffinity": 242, 221 | "sched_getattr": 386, 222 | "sched_getparam": 155, 223 | "sched_getscheduler": 157, 224 | "sched_rr_get_interval": 161, 225 | "sched_setaffinity": 241, 226 | "sched_setattr": 385, 227 | "sched_setparam": 154, 228 | "sched_setscheduler": 156, 229 | "sched_yield": 158, 230 | "seccomp": 388, 231 | "semctl": 331, 232 | "semget": 332, 233 | "semop": 333, 234 | "semtimedop": 357, 235 | "send": 324, 236 | "sendfile": 187, 237 | "sendfile64": 239, 238 | "sendmmsg": 380, 239 | "sendmsg": 325, 240 | "sendto": 326, 241 | "set_robust_list": 354, 242 | "set_tid_address": 259, 243 | "setdomainname": 121, 244 | "setfsgid": 139, 245 | "setfsgid32": 216, 246 | "setfsuid": 138, 247 | "setfsuid32": 215, 248 | "setgid": 46, 249 | "setgid32": 214, 250 | "setgroups": 81, 251 | "setgroups32": 206, 252 | "sethostname": 74, 253 | "setitimer": 104, 254 | "setns": 379, 255 | "setpgid": 57, 256 | "setpriority": 97, 257 | "setregid": 71, 258 | "setregid32": 204, 259 | "setresgid": 170, 260 | "setresgid32": 210, 261 | "setresuid": 164, 262 | "setresuid32": 208, 263 | "setreuid": 70, 264 | "setreuid32": 203, 265 | "setrlimit": 75, 266 | "setsid": 66, 267 | "setsockopt": 327, 268 | "settimeofday": 79, 269 | "setuid": 23, 270 | "setuid32": 213, 271 | "setxattr": 226, 272 | "sgetmask": 68, 273 | "shmat": 338, 274 | "shmctl": 339, 275 | "shmdt": 340, 276 | "shmget": 341, 277 | "shutdown": 328, 278 | "sigaltstack": 186, 279 | "signalfd": 348, 280 | "signalfd4": 360, 281 | "socket": 329, 282 | "socketpair": 330, 283 | "splice": 342, 284 | "sram_alloc": 311, 285 | "sram_free": 312, 286 | "ssetmask": 69, 287 | "stat": 106, 288 | "stat64": 195, 289 | "statfs": 99, 290 | "statfs64": 269, 291 | "stime": 25, 292 | "symlink": 83, 293 | "symlinkat": 304, 294 | "sync": 36, 295 | "sync_file_range": 343, 296 | "syncfs": 378, 297 | "sysinfo": 116, 298 | "syslog": 103, 299 | "tee": 344, 300 | "tgkill": 271, 301 | "time": 13, 302 | "timer_create": 260, 303 | "timer_delete": 264, 304 | "timer_getoverrun": 263, 305 | "timer_gettime": 262, 306 | "timer_settime": 261, 307 | "timerfd_create": 349, 308 | "timerfd_gettime": 359, 309 | "timerfd_settime": 358, 310 | "times": 43, 311 | "tkill": 238, 312 | "truncate": 92, 313 | "truncate64": 193, 314 | "umask": 60, 315 | "umount2": 52, 316 | "uname": 122, 317 | "unlink": 10, 318 | "unlinkat": 301, 319 | "unshare": 310, 320 | "ustat": 62, 321 | "utimensat": 347, 322 | "utimes": 272, 323 | "vfork": 190, 324 | "vhangup": 111, 325 | "vmsplice": 345, 326 | "wait4": 114, 327 | "waitid": 285, 328 | "write": 4, 329 | "writev": 146, 330 | } 331 | -------------------------------------------------------------------------------- /system_calls/tables/c6x.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_c6x = { 4 | "accept": 202, 5 | "accept4": 242, 6 | "acct": 89, 7 | "add_key": 217, 8 | "adjtimex": 171, 9 | "bind": 200, 10 | "bpf": 280, 11 | "brk": 214, 12 | "cache_sync": 244, 13 | "capget": 90, 14 | "capset": 91, 15 | "chdir": 49, 16 | "chroot": 51, 17 | "clock_adjtime": 266, 18 | "clock_adjtime64": 405, 19 | "clock_getres": 114, 20 | "clock_getres_time64": 406, 21 | "clock_gettime": 113, 22 | "clock_gettime64": 403, 23 | "clock_nanosleep": 115, 24 | "clock_nanosleep_time64": 407, 25 | "clock_settime": 112, 26 | "clock_settime64": 404, 27 | "clone": 220, 28 | "close": 57, 29 | "close_range": 436, 30 | "connect": 203, 31 | "copy_file_range": 285, 32 | "delete_module": 106, 33 | "dup": 23, 34 | "dup3": 24, 35 | "epoll_create1": 20, 36 | "epoll_ctl": 21, 37 | "epoll_pwait": 22, 38 | "epoll_pwait2": 441, 39 | "eventfd2": 19, 40 | "execve": 221, 41 | "execveat": 281, 42 | "exit": 93, 43 | "exit_group": 94, 44 | "faccessat": 48, 45 | "faccessat2": 439, 46 | "fadvise64_64": 223, 47 | "fallocate": 47, 48 | "fanotify_init": 262, 49 | "fanotify_mark": 263, 50 | "fchdir": 50, 51 | "fchmod": 52, 52 | "fchmodat": 53, 53 | "fchown": 55, 54 | "fchownat": 54, 55 | "fcntl64": 25, 56 | "fdatasync": 83, 57 | "fgetxattr": 10, 58 | "finit_module": 273, 59 | "flistxattr": 13, 60 | "flock": 32, 61 | "fremovexattr": 16, 62 | "fsconfig": 431, 63 | "fsetxattr": 7, 64 | "fsmount": 432, 65 | "fsopen": 430, 66 | "fspick": 433, 67 | "fstat64": 80, 68 | "fstatat64": 79, 69 | "fstatfs64": 44, 70 | "fsync": 82, 71 | "ftruncate64": 46, 72 | "futex": 98, 73 | "futex_time64": 422, 74 | "get_mempolicy": 236, 75 | "get_robust_list": 100, 76 | "getcpu": 168, 77 | "getcwd": 17, 78 | "getdents64": 61, 79 | "getegid": 177, 80 | "geteuid": 175, 81 | "getgid": 176, 82 | "getgroups": 158, 83 | "getitimer": 102, 84 | "getpeername": 205, 85 | "getpgid": 155, 86 | "getpid": 172, 87 | "getppid": 173, 88 | "getpriority": 141, 89 | "getrandom": 278, 90 | "getresgid": 150, 91 | "getresuid": 148, 92 | "getrlimit": 163, 93 | "getrusage": 165, 94 | "getsid": 156, 95 | "getsockname": 204, 96 | "getsockopt": 209, 97 | "gettid": 178, 98 | "gettimeofday": 169, 99 | "getuid": 174, 100 | "getxattr": 8, 101 | "init_module": 105, 102 | "inotify_add_watch": 27, 103 | "inotify_init1": 26, 104 | "inotify_rm_watch": 28, 105 | "io_cancel": 3, 106 | "io_destroy": 1, 107 | "io_getevents": 4, 108 | "io_pgetevents": 292, 109 | "io_pgetevents_time64": 416, 110 | "io_setup": 0, 111 | "io_submit": 2, 112 | "io_uring_enter": 426, 113 | "io_uring_register": 427, 114 | "io_uring_setup": 425, 115 | "ioctl": 29, 116 | "ioprio_get": 31, 117 | "ioprio_set": 30, 118 | "kcmp": 272, 119 | "kexec_file_load": 294, 120 | "kexec_load": 104, 121 | "keyctl": 219, 122 | "kill": 129, 123 | "lgetxattr": 9, 124 | "linkat": 37, 125 | "listen": 201, 126 | "listxattr": 11, 127 | "llistxattr": 12, 128 | "lookup_dcookie": 18, 129 | "lremovexattr": 15, 130 | "lsetxattr": 6, 131 | "madvise": 233, 132 | "mbind": 235, 133 | "membarrier": 283, 134 | "memfd_create": 279, 135 | "migrate_pages": 238, 136 | "mincore": 232, 137 | "mkdirat": 34, 138 | "mknodat": 33, 139 | "mlock": 228, 140 | "mlock2": 284, 141 | "mlockall": 230, 142 | "mmap2": 222, 143 | "mount": 40, 144 | "move_mount": 429, 145 | "move_pages": 239, 146 | "mprotect": 226, 147 | "mq_getsetattr": 185, 148 | "mq_notify": 184, 149 | "mq_open": 180, 150 | "mq_timedreceive": 183, 151 | "mq_timedreceive_time64": 419, 152 | "mq_timedsend": 182, 153 | "mq_timedsend_time64": 418, 154 | "mq_unlink": 181, 155 | "mremap": 216, 156 | "msgctl": 187, 157 | "msgget": 186, 158 | "msgrcv": 188, 159 | "msgsnd": 189, 160 | "msync": 227, 161 | "munlock": 229, 162 | "munlockall": 231, 163 | "munmap": 215, 164 | "name_to_handle_at": 264, 165 | "nanosleep": 101, 166 | "nfsservctl": 42, 167 | "open_by_handle_at": 265, 168 | "open_tree": 428, 169 | "openat": 56, 170 | "openat2": 437, 171 | "perf_event_open": 241, 172 | "personality": 92, 173 | "pidfd_getfd": 438, 174 | "pidfd_open": 434, 175 | "pidfd_send_signal": 424, 176 | "pipe2": 59, 177 | "pivot_root": 41, 178 | "pkey_alloc": 289, 179 | "pkey_free": 290, 180 | "pkey_mprotect": 288, 181 | "ppoll": 73, 182 | "ppoll_time64": 414, 183 | "prctl": 167, 184 | "pread64": 67, 185 | "preadv": 69, 186 | "preadv2": 286, 187 | "prlimit64": 261, 188 | "process_madvise": 440, 189 | "process_vm_readv": 270, 190 | "process_vm_writev": 271, 191 | "pselect6": 72, 192 | "pselect6_time64": 413, 193 | "ptrace": 117, 194 | "pwrite64": 68, 195 | "pwritev": 70, 196 | "pwritev2": 287, 197 | "quotactl": 60, 198 | "read": 63, 199 | "readahead": 213, 200 | "readlinkat": 78, 201 | "readv": 65, 202 | "reboot": 142, 203 | "recvfrom": 207, 204 | "recvmmsg": 243, 205 | "recvmmsg_time64": 417, 206 | "recvmsg": 212, 207 | "remap_file_pages": 234, 208 | "removexattr": 14, 209 | "renameat": 38, 210 | "renameat2": 276, 211 | "request_key": 218, 212 | "restart_syscall": 128, 213 | "rseq": 293, 214 | "rt_sigaction": 134, 215 | "rt_sigpending": 136, 216 | "rt_sigprocmask": 135, 217 | "rt_sigqueueinfo": 138, 218 | "rt_sigreturn": 139, 219 | "rt_sigsuspend": 133, 220 | "rt_sigtimedwait": 137, 221 | "rt_sigtimedwait_time64": 421, 222 | "rt_tgsigqueueinfo": 240, 223 | "sched_get_priority_max": 125, 224 | "sched_get_priority_min": 126, 225 | "sched_getaffinity": 123, 226 | "sched_getattr": 275, 227 | "sched_getparam": 121, 228 | "sched_getscheduler": 120, 229 | "sched_rr_get_interval": 127, 230 | "sched_rr_get_interval_time64": 423, 231 | "sched_setaffinity": 122, 232 | "sched_setattr": 274, 233 | "sched_setparam": 118, 234 | "sched_setscheduler": 119, 235 | "sched_yield": 124, 236 | "seccomp": 277, 237 | "semctl": 191, 238 | "semget": 190, 239 | "semop": 193, 240 | "semtimedop": 192, 241 | "semtimedop_time64": 420, 242 | "sendfile64": 71, 243 | "sendmmsg": 269, 244 | "sendmsg": 211, 245 | "sendto": 206, 246 | "set_mempolicy": 237, 247 | "set_robust_list": 99, 248 | "set_tid_address": 96, 249 | "setdomainname": 162, 250 | "setfsgid": 152, 251 | "setfsuid": 151, 252 | "setgid": 144, 253 | "setgroups": 159, 254 | "sethostname": 161, 255 | "setitimer": 103, 256 | "setns": 268, 257 | "setpgid": 154, 258 | "setpriority": 140, 259 | "setregid": 143, 260 | "setresgid": 149, 261 | "setresuid": 147, 262 | "setreuid": 145, 263 | "setrlimit": 164, 264 | "setsid": 157, 265 | "setsockopt": 208, 266 | "settimeofday": 170, 267 | "setuid": 146, 268 | "setxattr": 5, 269 | "shmat": 196, 270 | "shmctl": 195, 271 | "shmdt": 197, 272 | "shmget": 194, 273 | "shutdown": 210, 274 | "sigaltstack": 132, 275 | "signalfd4": 74, 276 | "socket": 198, 277 | "socketpair": 199, 278 | "splice": 76, 279 | "statfs64": 43, 280 | "statx": 291, 281 | "swapoff": 225, 282 | "swapon": 224, 283 | "symlinkat": 36, 284 | "sync": 81, 285 | "sync_file_range": 84, 286 | "syncfs": 267, 287 | "sysinfo": 179, 288 | "syslog": 116, 289 | "tee": 77, 290 | "tgkill": 131, 291 | "timer_create": 107, 292 | "timer_delete": 111, 293 | "timer_getoverrun": 109, 294 | "timer_gettime": 108, 295 | "timer_gettime64": 408, 296 | "timer_settime": 110, 297 | "timer_settime64": 409, 298 | "timerfd_create": 85, 299 | "timerfd_gettime": 87, 300 | "timerfd_gettime64": 410, 301 | "timerfd_settime": 86, 302 | "timerfd_settime64": 411, 303 | "times": 153, 304 | "tkill": 130, 305 | "truncate64": 45, 306 | "umask": 166, 307 | "umount2": 39, 308 | "uname": 160, 309 | "unlinkat": 35, 310 | "unshare": 97, 311 | "userfaultfd": 282, 312 | "utimensat": 88, 313 | "utimensat_time64": 412, 314 | "vhangup": 58, 315 | "vmsplice": 75, 316 | "wait4": 260, 317 | "waitid": 95, 318 | "write": 64, 319 | "writev": 66, 320 | } 321 | -------------------------------------------------------------------------------- /system_calls/tables/frv.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_frv = { 4 | "_llseek": 140, 5 | "_newselect": 142, 6 | "_sysctl": 149, 7 | "access": 33, 8 | "acct": 51, 9 | "add_key": 286, 10 | "adjtimex": 124, 11 | "afs_syscall": 137, 12 | "alarm": 27, 13 | "bdflush": 134, 14 | "break": 17, 15 | "brk": 45, 16 | "cacheflush": 123, 17 | "capget": 184, 18 | "capset": 185, 19 | "chdir": 12, 20 | "chmod": 15, 21 | "chown": 182, 22 | "chown32": 212, 23 | "chroot": 61, 24 | "clock_getres": 266, 25 | "clock_gettime": 265, 26 | "clock_nanosleep": 267, 27 | "clock_settime": 264, 28 | "clone": 120, 29 | "close": 6, 30 | "creat": 8, 31 | "create_module": 127, 32 | "delete_module": 129, 33 | "dup": 41, 34 | "dup2": 63, 35 | "dup3": 330, 36 | "epoll_create": 254, 37 | "epoll_create1": 329, 38 | "epoll_ctl": 255, 39 | "epoll_pwait": 319, 40 | "epoll_wait": 256, 41 | "eventfd": 323, 42 | "eventfd2": 328, 43 | "execve": 11, 44 | "exit": 1, 45 | "exit_group": 252, 46 | "faccessat": 307, 47 | "fadvise64": 250, 48 | "fadvise64_64": 272, 49 | "fallocate": 324, 50 | "fchdir": 133, 51 | "fchmod": 94, 52 | "fchmodat": 306, 53 | "fchown": 95, 54 | "fchown32": 207, 55 | "fchownat": 298, 56 | "fcntl": 55, 57 | "fcntl64": 221, 58 | "fdatasync": 148, 59 | "fgetxattr": 231, 60 | "flistxattr": 234, 61 | "flock": 143, 62 | "fork": 2, 63 | "fremovexattr": 237, 64 | "fsetxattr": 228, 65 | "fstat": 108, 66 | "fstat64": 197, 67 | "fstatat64": 300, 68 | "fstatfs": 100, 69 | "fstatfs64": 269, 70 | "fsync": 118, 71 | "ftime": 35, 72 | "ftruncate": 93, 73 | "ftruncate64": 194, 74 | "futex": 240, 75 | "futimesat": 299, 76 | "get_kernel_syms": 130, 77 | "get_mempolicy": 275, 78 | "get_robust_list": 312, 79 | "get_thread_area": 244, 80 | "getcpu": 318, 81 | "getcwd": 183, 82 | "getdents": 141, 83 | "getdents64": 220, 84 | "getegid": 50, 85 | "getegid32": 202, 86 | "geteuid": 49, 87 | "geteuid32": 201, 88 | "getgid": 47, 89 | "getgid32": 200, 90 | "getgroups": 80, 91 | "getgroups32": 205, 92 | "getitimer": 105, 93 | "getpgid": 132, 94 | "getpgrp": 65, 95 | "getpid": 20, 96 | "getpmsg": 188, 97 | "getppid": 64, 98 | "getpriority": 96, 99 | "getresgid": 171, 100 | "getresgid32": 211, 101 | "getresuid": 165, 102 | "getresuid32": 209, 103 | "getrlimit": 76, 104 | "getrusage": 77, 105 | "getsid": 147, 106 | "gettid": 224, 107 | "gettimeofday": 78, 108 | "getuid": 24, 109 | "getuid32": 199, 110 | "getxattr": 229, 111 | "gtty": 32, 112 | "init_module": 128, 113 | "inotify_add_watch": 292, 114 | "inotify_init": 291, 115 | "inotify_init1": 332, 116 | "inotify_rm_watch": 293, 117 | "io_cancel": 249, 118 | "io_destroy": 246, 119 | "io_getevents": 247, 120 | "io_setup": 245, 121 | "io_submit": 248, 122 | "ioctl": 54, 123 | "ioprio_get": 290, 124 | "ioprio_set": 289, 125 | "ipc": 117, 126 | "kexec_load": 283, 127 | "keyctl": 288, 128 | "kill": 37, 129 | "lchown": 16, 130 | "lchown32": 198, 131 | "lgetxattr": 230, 132 | "link": 9, 133 | "linkat": 303, 134 | "listxattr": 232, 135 | "llistxattr": 233, 136 | "lock": 53, 137 | "lookup_dcookie": 253, 138 | "lremovexattr": 236, 139 | "lseek": 19, 140 | "lsetxattr": 227, 141 | "lstat": 107, 142 | "lstat64": 196, 143 | "madvise": 219, 144 | "mbind": 274, 145 | "migrate_pages": 294, 146 | "mincore": 218, 147 | "mkdir": 39, 148 | "mkdirat": 296, 149 | "mknod": 14, 150 | "mknodat": 297, 151 | "mlock": 150, 152 | "mlockall": 152, 153 | "mmap2": 192, 154 | "mount": 21, 155 | "move_pages": 317, 156 | "mprotect": 125, 157 | "mpx": 56, 158 | "mq_getsetattr": 282, 159 | "mq_notify": 281, 160 | "mq_open": 277, 161 | "mq_timedreceive": 280, 162 | "mq_timedsend": 279, 163 | "mq_unlink": 278, 164 | "mremap": 163, 165 | "msync": 144, 166 | "munlock": 151, 167 | "munlockall": 153, 168 | "munmap": 91, 169 | "nanosleep": 162, 170 | "nfsservctl": 169, 171 | "nice": 34, 172 | "oldfstat": 28, 173 | "oldlstat": 84, 174 | "oldstat": 18, 175 | "open": 5, 176 | "openat": 295, 177 | "pause": 29, 178 | "perf_event_open": 336, 179 | "personality": 136, 180 | "pipe": 42, 181 | "pipe2": 331, 182 | "pivot_root": 217, 183 | "poll": 168, 184 | "ppoll": 309, 185 | "prctl": 172, 186 | "pread64": 180, 187 | "preadv": 333, 188 | "prof": 44, 189 | "pselect6": 308, 190 | "ptrace": 26, 191 | "putpmsg": 189, 192 | "pwrite64": 181, 193 | "pwritev": 334, 194 | "query_module": 167, 195 | "quotactl": 131, 196 | "read": 3, 197 | "readahead": 225, 198 | "readdir": 89, 199 | "readlink": 85, 200 | "readlinkat": 305, 201 | "readv": 145, 202 | "reboot": 88, 203 | "remap_file_pages": 257, 204 | "removexattr": 235, 205 | "rename": 38, 206 | "renameat": 302, 207 | "request_key": 287, 208 | "restart_syscall": 0, 209 | "rmdir": 40, 210 | "rt_sigaction": 174, 211 | "rt_sigpending": 176, 212 | "rt_sigprocmask": 175, 213 | "rt_sigqueueinfo": 178, 214 | "rt_sigreturn": 173, 215 | "rt_sigsuspend": 179, 216 | "rt_sigtimedwait": 177, 217 | "rt_tgsigqueueinfo": 335, 218 | "sched_get_priority_max": 159, 219 | "sched_get_priority_min": 160, 220 | "sched_getaffinity": 242, 221 | "sched_getparam": 155, 222 | "sched_getscheduler": 157, 223 | "sched_rr_get_interval": 161, 224 | "sched_setaffinity": 241, 225 | "sched_setparam": 154, 226 | "sched_setscheduler": 156, 227 | "sched_yield": 158, 228 | "security": 223, 229 | "select": 82, 230 | "sendfile": 187, 231 | "sendfile64": 239, 232 | "set_mempolicy": 276, 233 | "set_robust_list": 311, 234 | "set_thread_area": 243, 235 | "set_tid_address": 258, 236 | "setdomainname": 121, 237 | "setfsgid": 139, 238 | "setfsgid32": 216, 239 | "setfsuid": 138, 240 | "setfsuid32": 215, 241 | "setgid": 46, 242 | "setgid32": 214, 243 | "setgroups": 81, 244 | "setgroups32": 206, 245 | "sethostname": 74, 246 | "setitimer": 104, 247 | "setns": 337, 248 | "setpgid": 57, 249 | "setpriority": 97, 250 | "setregid": 71, 251 | "setregid32": 204, 252 | "setresgid": 170, 253 | "setresgid32": 210, 254 | "setresuid": 164, 255 | "setresuid32": 208, 256 | "setreuid": 70, 257 | "setreuid32": 203, 258 | "setrlimit": 75, 259 | "setsid": 66, 260 | "settimeofday": 79, 261 | "setuid": 23, 262 | "setuid32": 213, 263 | "setxattr": 226, 264 | "sgetmask": 68, 265 | "sigaction": 67, 266 | "sigaltstack": 186, 267 | "signal": 48, 268 | "signalfd": 321, 269 | "signalfd4": 327, 270 | "sigpending": 73, 271 | "sigprocmask": 126, 272 | "sigreturn": 119, 273 | "sigsuspend": 72, 274 | "socketcall": 102, 275 | "splice": 313, 276 | "ssetmask": 69, 277 | "stat": 106, 278 | "stat64": 195, 279 | "statfs": 99, 280 | "statfs64": 268, 281 | "stime": 25, 282 | "stty": 31, 283 | "swapoff": 115, 284 | "swapon": 87, 285 | "symlink": 83, 286 | "symlinkat": 304, 287 | "sync": 36, 288 | "sync_file_range": 314, 289 | "sysfs": 135, 290 | "sysinfo": 116, 291 | "syslog": 103, 292 | "tee": 315, 293 | "tgkill": 270, 294 | "time": 13, 295 | "timer_create": 259, 296 | "timer_delete": 263, 297 | "timer_getoverrun": 262, 298 | "timer_gettime": 261, 299 | "timer_settime": 260, 300 | "timerfd_create": 322, 301 | "timerfd_gettime": 326, 302 | "timerfd_settime": 325, 303 | "times": 43, 304 | "tkill": 238, 305 | "truncate": 92, 306 | "truncate64": 193, 307 | "ugetrlimit": 191, 308 | "ulimit": 58, 309 | "umask": 60, 310 | "umount": 22, 311 | "umount2": 52, 312 | "uname": 122, 313 | "unlink": 10, 314 | "unlinkat": 301, 315 | "unshare": 310, 316 | "uselib": 86, 317 | "ustat": 62, 318 | "utime": 30, 319 | "utimensat": 320, 320 | "utimes": 271, 321 | "vfork": 190, 322 | "vhangup": 111, 323 | "vmsplice": 316, 324 | "vserver": 273, 325 | "wait4": 114, 326 | "waitid": 284, 327 | "waitpid": 7, 328 | "write": 4, 329 | "writev": 146, 330 | } 331 | -------------------------------------------------------------------------------- /system_calls/tables/h8300.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_h8300 = { 4 | "accept": 202, 5 | "accept4": 242, 6 | "acct": 89, 7 | "add_key": 217, 8 | "adjtimex": 171, 9 | "bind": 200, 10 | "bpf": 280, 11 | "brk": 214, 12 | "capget": 90, 13 | "capset": 91, 14 | "chdir": 49, 15 | "chroot": 51, 16 | "clock_adjtime": 266, 17 | "clock_adjtime64": 405, 18 | "clock_getres": 114, 19 | "clock_getres_time64": 406, 20 | "clock_gettime": 113, 21 | "clock_gettime64": 403, 22 | "clock_nanosleep": 115, 23 | "clock_nanosleep_time64": 407, 24 | "clock_settime": 112, 25 | "clock_settime64": 404, 26 | "clone": 220, 27 | "close": 57, 28 | "close_range": 436, 29 | "connect": 203, 30 | "copy_file_range": 285, 31 | "delete_module": 106, 32 | "dup": 23, 33 | "dup3": 24, 34 | "epoll_create1": 20, 35 | "epoll_ctl": 21, 36 | "epoll_pwait": 22, 37 | "epoll_pwait2": 441, 38 | "eventfd2": 19, 39 | "execve": 221, 40 | "execveat": 281, 41 | "exit": 93, 42 | "exit_group": 94, 43 | "faccessat": 48, 44 | "faccessat2": 439, 45 | "fadvise64_64": 223, 46 | "fallocate": 47, 47 | "fanotify_init": 262, 48 | "fanotify_mark": 263, 49 | "fchdir": 50, 50 | "fchmod": 52, 51 | "fchmodat": 53, 52 | "fchown": 55, 53 | "fchownat": 54, 54 | "fcntl64": 25, 55 | "fdatasync": 83, 56 | "fgetxattr": 10, 57 | "finit_module": 273, 58 | "flistxattr": 13, 59 | "flock": 32, 60 | "fremovexattr": 16, 61 | "fsconfig": 431, 62 | "fsetxattr": 7, 63 | "fsmount": 432, 64 | "fsopen": 430, 65 | "fspick": 433, 66 | "fstat64": 80, 67 | "fstatat64": 79, 68 | "fstatfs64": 44, 69 | "fsync": 82, 70 | "ftruncate64": 46, 71 | "futex": 98, 72 | "futex_time64": 422, 73 | "futex_waitv": 449, 74 | "get_robust_list": 100, 75 | "getcpu": 168, 76 | "getcwd": 17, 77 | "getdents64": 61, 78 | "getegid": 177, 79 | "geteuid": 175, 80 | "getgid": 176, 81 | "getgroups": 158, 82 | "getitimer": 102, 83 | "getpeername": 205, 84 | "getpgid": 155, 85 | "getpid": 172, 86 | "getppid": 173, 87 | "getpriority": 141, 88 | "getrandom": 278, 89 | "getresgid": 150, 90 | "getresuid": 148, 91 | "getrlimit": 163, 92 | "getrusage": 165, 93 | "getsid": 156, 94 | "getsockname": 204, 95 | "getsockopt": 209, 96 | "gettid": 178, 97 | "gettimeofday": 169, 98 | "getuid": 174, 99 | "getxattr": 8, 100 | "init_module": 105, 101 | "inotify_add_watch": 27, 102 | "inotify_init1": 26, 103 | "inotify_rm_watch": 28, 104 | "io_cancel": 3, 105 | "io_destroy": 1, 106 | "io_getevents": 4, 107 | "io_pgetevents": 292, 108 | "io_pgetevents_time64": 416, 109 | "io_setup": 0, 110 | "io_submit": 2, 111 | "io_uring_enter": 426, 112 | "io_uring_register": 427, 113 | "io_uring_setup": 425, 114 | "ioctl": 29, 115 | "ioprio_get": 31, 116 | "ioprio_set": 30, 117 | "kcmp": 272, 118 | "kexec_file_load": 294, 119 | "kexec_load": 104, 120 | "keyctl": 219, 121 | "kill": 129, 122 | "landlock_add_rule": 445, 123 | "landlock_create_ruleset": 444, 124 | "landlock_restrict_self": 446, 125 | "lgetxattr": 9, 126 | "linkat": 37, 127 | "listen": 201, 128 | "listxattr": 11, 129 | "llistxattr": 12, 130 | "lookup_dcookie": 18, 131 | "lremovexattr": 15, 132 | "lsetxattr": 6, 133 | "membarrier": 283, 134 | "memfd_create": 279, 135 | "mkdirat": 34, 136 | "mknodat": 33, 137 | "mlock2": 284, 138 | "mmap2": 222, 139 | "mount": 40, 140 | "mount_setattr": 442, 141 | "move_mount": 429, 142 | "mq_getsetattr": 185, 143 | "mq_notify": 184, 144 | "mq_open": 180, 145 | "mq_timedreceive": 183, 146 | "mq_timedreceive_time64": 419, 147 | "mq_timedsend": 182, 148 | "mq_timedsend_time64": 418, 149 | "mq_unlink": 181, 150 | "mremap": 216, 151 | "msgctl": 187, 152 | "msgget": 186, 153 | "msgrcv": 188, 154 | "msgsnd": 189, 155 | "munmap": 215, 156 | "name_to_handle_at": 264, 157 | "nanosleep": 101, 158 | "nfsservctl": 42, 159 | "open_by_handle_at": 265, 160 | "open_tree": 428, 161 | "openat": 56, 162 | "openat2": 437, 163 | "perf_event_open": 241, 164 | "personality": 92, 165 | "pidfd_getfd": 438, 166 | "pidfd_open": 434, 167 | "pidfd_send_signal": 424, 168 | "pipe2": 59, 169 | "pivot_root": 41, 170 | "pkey_alloc": 289, 171 | "pkey_free": 290, 172 | "pkey_mprotect": 288, 173 | "ppoll": 73, 174 | "ppoll_time64": 414, 175 | "prctl": 167, 176 | "pread64": 67, 177 | "preadv": 69, 178 | "preadv2": 286, 179 | "prlimit64": 261, 180 | "process_madvise": 440, 181 | "process_mrelease": 448, 182 | "process_vm_readv": 270, 183 | "process_vm_writev": 271, 184 | "pselect6": 72, 185 | "pselect6_time64": 413, 186 | "ptrace": 117, 187 | "pwrite64": 68, 188 | "pwritev": 70, 189 | "pwritev2": 287, 190 | "quotactl": 60, 191 | "quotactl_fd": 443, 192 | "read": 63, 193 | "readahead": 213, 194 | "readlinkat": 78, 195 | "readv": 65, 196 | "reboot": 142, 197 | "recvfrom": 207, 198 | "recvmmsg": 243, 199 | "recvmmsg_time64": 417, 200 | "recvmsg": 212, 201 | "removexattr": 14, 202 | "renameat": 38, 203 | "renameat2": 276, 204 | "request_key": 218, 205 | "restart_syscall": 128, 206 | "rseq": 293, 207 | "rt_sigaction": 134, 208 | "rt_sigpending": 136, 209 | "rt_sigprocmask": 135, 210 | "rt_sigqueueinfo": 138, 211 | "rt_sigreturn": 139, 212 | "rt_sigsuspend": 133, 213 | "rt_sigtimedwait": 137, 214 | "rt_sigtimedwait_time64": 421, 215 | "rt_tgsigqueueinfo": 240, 216 | "sched_get_priority_max": 125, 217 | "sched_get_priority_min": 126, 218 | "sched_getaffinity": 123, 219 | "sched_getattr": 275, 220 | "sched_getparam": 121, 221 | "sched_getscheduler": 120, 222 | "sched_rr_get_interval": 127, 223 | "sched_rr_get_interval_time64": 423, 224 | "sched_setaffinity": 122, 225 | "sched_setattr": 274, 226 | "sched_setparam": 118, 227 | "sched_setscheduler": 119, 228 | "sched_yield": 124, 229 | "seccomp": 277, 230 | "semctl": 191, 231 | "semget": 190, 232 | "semop": 193, 233 | "semtimedop": 192, 234 | "semtimedop_time64": 420, 235 | "sendfile64": 71, 236 | "sendmmsg": 269, 237 | "sendmsg": 211, 238 | "sendto": 206, 239 | "set_mempolicy_home_node": 450, 240 | "set_robust_list": 99, 241 | "set_tid_address": 96, 242 | "setdomainname": 162, 243 | "setfsgid": 152, 244 | "setfsuid": 151, 245 | "setgid": 144, 246 | "setgroups": 159, 247 | "sethostname": 161, 248 | "setitimer": 103, 249 | "setns": 268, 250 | "setpgid": 154, 251 | "setpriority": 140, 252 | "setregid": 143, 253 | "setresgid": 149, 254 | "setresuid": 147, 255 | "setreuid": 145, 256 | "setrlimit": 164, 257 | "setsid": 157, 258 | "setsockopt": 208, 259 | "settimeofday": 170, 260 | "setuid": 146, 261 | "setxattr": 5, 262 | "shmat": 196, 263 | "shmctl": 195, 264 | "shmdt": 197, 265 | "shmget": 194, 266 | "shutdown": 210, 267 | "sigaltstack": 132, 268 | "signalfd4": 74, 269 | "socket": 198, 270 | "socketpair": 199, 271 | "splice": 76, 272 | "statfs64": 43, 273 | "statx": 291, 274 | "symlinkat": 36, 275 | "sync": 81, 276 | "sync_file_range": 84, 277 | "syncfs": 267, 278 | "sysinfo": 179, 279 | "syslog": 116, 280 | "tee": 77, 281 | "tgkill": 131, 282 | "timer_create": 107, 283 | "timer_delete": 111, 284 | "timer_getoverrun": 109, 285 | "timer_gettime": 108, 286 | "timer_gettime64": 408, 287 | "timer_settime": 110, 288 | "timer_settime64": 409, 289 | "timerfd_create": 85, 290 | "timerfd_gettime": 87, 291 | "timerfd_gettime64": 410, 292 | "timerfd_settime": 86, 293 | "timerfd_settime64": 411, 294 | "times": 153, 295 | "tkill": 130, 296 | "truncate64": 45, 297 | "umask": 166, 298 | "umount2": 39, 299 | "uname": 160, 300 | "unlinkat": 35, 301 | "unshare": 97, 302 | "userfaultfd": 282, 303 | "utimensat": 88, 304 | "utimensat_time64": 412, 305 | "vhangup": 58, 306 | "vmsplice": 75, 307 | "wait4": 260, 308 | "waitid": 95, 309 | "write": 64, 310 | "writev": 66, 311 | } 312 | -------------------------------------------------------------------------------- /system_calls/tables/loongarch64.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_loongarch64 = { 4 | "accept": 202, 5 | "accept4": 242, 6 | "acct": 89, 7 | "add_key": 217, 8 | "adjtimex": 171, 9 | "bind": 200, 10 | "bpf": 280, 11 | "brk": 214, 12 | "cachestat": 451, 13 | "capget": 90, 14 | "capset": 91, 15 | "chdir": 49, 16 | "chroot": 51, 17 | "clock_adjtime": 266, 18 | "clock_getres": 114, 19 | "clock_gettime": 113, 20 | "clock_nanosleep": 115, 21 | "clock_settime": 112, 22 | "clone": 220, 23 | "clone3": 435, 24 | "close": 57, 25 | "close_range": 436, 26 | "connect": 203, 27 | "copy_file_range": 285, 28 | "delete_module": 106, 29 | "dup": 23, 30 | "dup3": 24, 31 | "epoll_create1": 20, 32 | "epoll_ctl": 21, 33 | "epoll_pwait": 22, 34 | "epoll_pwait2": 441, 35 | "eventfd2": 19, 36 | "execve": 221, 37 | "execveat": 281, 38 | "exit": 93, 39 | "exit_group": 94, 40 | "faccessat": 48, 41 | "faccessat2": 439, 42 | "fadvise64": 223, 43 | "fallocate": 47, 44 | "fanotify_init": 262, 45 | "fanotify_mark": 263, 46 | "fchdir": 50, 47 | "fchmod": 52, 48 | "fchmodat": 53, 49 | "fchmodat2": 452, 50 | "fchown": 55, 51 | "fchownat": 54, 52 | "fcntl": 25, 53 | "fdatasync": 83, 54 | "fgetxattr": 10, 55 | "finit_module": 273, 56 | "flistxattr": 13, 57 | "flock": 32, 58 | "fremovexattr": 16, 59 | "fsconfig": 431, 60 | "fsetxattr": 7, 61 | "fsmount": 432, 62 | "fsopen": 430, 63 | "fspick": 433, 64 | "fstatfs": 44, 65 | "fsync": 82, 66 | "ftruncate": 46, 67 | "futex": 98, 68 | "futex_waitv": 449, 69 | "get_mempolicy": 236, 70 | "get_robust_list": 100, 71 | "getcpu": 168, 72 | "getcwd": 17, 73 | "getdents64": 61, 74 | "getegid": 177, 75 | "geteuid": 175, 76 | "getgid": 176, 77 | "getgroups": 158, 78 | "getitimer": 102, 79 | "getpeername": 205, 80 | "getpgid": 155, 81 | "getpid": 172, 82 | "getppid": 173, 83 | "getpriority": 141, 84 | "getrandom": 278, 85 | "getresgid": 150, 86 | "getresuid": 148, 87 | "getrusage": 165, 88 | "getsid": 156, 89 | "getsockname": 204, 90 | "getsockopt": 209, 91 | "gettid": 178, 92 | "gettimeofday": 169, 93 | "getuid": 174, 94 | "getxattr": 8, 95 | "init_module": 105, 96 | "inotify_add_watch": 27, 97 | "inotify_init1": 26, 98 | "inotify_rm_watch": 28, 99 | "io_cancel": 3, 100 | "io_destroy": 1, 101 | "io_getevents": 4, 102 | "io_pgetevents": 292, 103 | "io_setup": 0, 104 | "io_submit": 2, 105 | "io_uring_enter": 426, 106 | "io_uring_register": 427, 107 | "io_uring_setup": 425, 108 | "ioctl": 29, 109 | "ioprio_get": 31, 110 | "ioprio_set": 30, 111 | "kcmp": 272, 112 | "kexec_file_load": 294, 113 | "kexec_load": 104, 114 | "keyctl": 219, 115 | "kill": 129, 116 | "landlock_add_rule": 445, 117 | "landlock_create_ruleset": 444, 118 | "landlock_restrict_self": 446, 119 | "lgetxattr": 9, 120 | "linkat": 37, 121 | "listen": 201, 122 | "listxattr": 11, 123 | "llistxattr": 12, 124 | "lookup_dcookie": 18, 125 | "lremovexattr": 15, 126 | "lseek": 62, 127 | "lsetxattr": 6, 128 | "madvise": 233, 129 | "mbind": 235, 130 | "membarrier": 283, 131 | "memfd_create": 279, 132 | "migrate_pages": 238, 133 | "mincore": 232, 134 | "mkdirat": 34, 135 | "mknodat": 33, 136 | "mlock": 228, 137 | "mlock2": 284, 138 | "mlockall": 230, 139 | "mmap": 222, 140 | "mount": 40, 141 | "mount_setattr": 442, 142 | "move_mount": 429, 143 | "move_pages": 239, 144 | "mprotect": 226, 145 | "mq_getsetattr": 185, 146 | "mq_notify": 184, 147 | "mq_open": 180, 148 | "mq_timedreceive": 183, 149 | "mq_timedsend": 182, 150 | "mq_unlink": 181, 151 | "mremap": 216, 152 | "msgctl": 187, 153 | "msgget": 186, 154 | "msgrcv": 188, 155 | "msgsnd": 189, 156 | "msync": 227, 157 | "munlock": 229, 158 | "munlockall": 231, 159 | "munmap": 215, 160 | "name_to_handle_at": 264, 161 | "nanosleep": 101, 162 | "nfsservctl": 42, 163 | "open_by_handle_at": 265, 164 | "open_tree": 428, 165 | "openat": 56, 166 | "openat2": 437, 167 | "perf_event_open": 241, 168 | "personality": 92, 169 | "pidfd_getfd": 438, 170 | "pidfd_open": 434, 171 | "pidfd_send_signal": 424, 172 | "pipe2": 59, 173 | "pivot_root": 41, 174 | "pkey_alloc": 289, 175 | "pkey_free": 290, 176 | "pkey_mprotect": 288, 177 | "ppoll": 73, 178 | "prctl": 167, 179 | "pread64": 67, 180 | "preadv": 69, 181 | "preadv2": 286, 182 | "prlimit64": 261, 183 | "process_madvise": 440, 184 | "process_mrelease": 448, 185 | "process_vm_readv": 270, 186 | "process_vm_writev": 271, 187 | "pselect6": 72, 188 | "ptrace": 117, 189 | "pwrite64": 68, 190 | "pwritev": 70, 191 | "pwritev2": 287, 192 | "quotactl": 60, 193 | "quotactl_fd": 443, 194 | "read": 63, 195 | "readahead": 213, 196 | "readlinkat": 78, 197 | "readv": 65, 198 | "reboot": 142, 199 | "recvfrom": 207, 200 | "recvmmsg": 243, 201 | "recvmsg": 212, 202 | "remap_file_pages": 234, 203 | "removexattr": 14, 204 | "renameat2": 276, 205 | "request_key": 218, 206 | "restart_syscall": 128, 207 | "rseq": 293, 208 | "rt_sigaction": 134, 209 | "rt_sigpending": 136, 210 | "rt_sigprocmask": 135, 211 | "rt_sigqueueinfo": 138, 212 | "rt_sigreturn": 139, 213 | "rt_sigsuspend": 133, 214 | "rt_sigtimedwait": 137, 215 | "rt_tgsigqueueinfo": 240, 216 | "sched_get_priority_max": 125, 217 | "sched_get_priority_min": 126, 218 | "sched_getaffinity": 123, 219 | "sched_getattr": 275, 220 | "sched_getparam": 121, 221 | "sched_getscheduler": 120, 222 | "sched_rr_get_interval": 127, 223 | "sched_setaffinity": 122, 224 | "sched_setattr": 274, 225 | "sched_setparam": 118, 226 | "sched_setscheduler": 119, 227 | "sched_yield": 124, 228 | "seccomp": 277, 229 | "semctl": 191, 230 | "semget": 190, 231 | "semop": 193, 232 | "semtimedop": 192, 233 | "sendfile": 71, 234 | "sendmmsg": 269, 235 | "sendmsg": 211, 236 | "sendto": 206, 237 | "set_mempolicy": 237, 238 | "set_mempolicy_home_node": 450, 239 | "set_robust_list": 99, 240 | "set_tid_address": 96, 241 | "setdomainname": 162, 242 | "setfsgid": 152, 243 | "setfsuid": 151, 244 | "setgid": 144, 245 | "setgroups": 159, 246 | "sethostname": 161, 247 | "setitimer": 103, 248 | "setns": 268, 249 | "setpgid": 154, 250 | "setpriority": 140, 251 | "setregid": 143, 252 | "setresgid": 149, 253 | "setresuid": 147, 254 | "setreuid": 145, 255 | "setsid": 157, 256 | "setsockopt": 208, 257 | "settimeofday": 170, 258 | "setuid": 146, 259 | "setxattr": 5, 260 | "shmat": 196, 261 | "shmctl": 195, 262 | "shmdt": 197, 263 | "shmget": 194, 264 | "shutdown": 210, 265 | "sigaltstack": 132, 266 | "signalfd4": 74, 267 | "socket": 198, 268 | "socketpair": 199, 269 | "splice": 76, 270 | "statfs": 43, 271 | "statx": 291, 272 | "swapoff": 225, 273 | "swapon": 224, 274 | "symlinkat": 36, 275 | "sync": 81, 276 | "sync_file_range": 84, 277 | "syncfs": 267, 278 | "sysinfo": 179, 279 | "syslog": 116, 280 | "tee": 77, 281 | "tgkill": 131, 282 | "timer_create": 107, 283 | "timer_delete": 111, 284 | "timer_getoverrun": 109, 285 | "timer_gettime": 108, 286 | "timer_settime": 110, 287 | "timerfd_create": 85, 288 | "timerfd_gettime": 87, 289 | "timerfd_settime": 86, 290 | "times": 153, 291 | "tkill": 130, 292 | "truncate": 45, 293 | "umask": 166, 294 | "umount2": 39, 295 | "uname": 160, 296 | "unlinkat": 35, 297 | "unshare": 97, 298 | "userfaultfd": 282, 299 | "utimensat": 88, 300 | "vhangup": 58, 301 | "vmsplice": 75, 302 | "wait4": 260, 303 | "waitid": 95, 304 | "write": 64, 305 | "writev": 66, 306 | } 307 | -------------------------------------------------------------------------------- /system_calls/tables/m32r.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_m32r = { 4 | "_llseek": 140, 5 | "_newselect": 142, 6 | "_sysctl": 149, 7 | "access": 33, 8 | "acct": 51, 9 | "add_key": 286, 10 | "adjtimex": 124, 11 | "alarm": 27, 12 | "bdflush": 134, 13 | "brk": 45, 14 | "cachectl": 32, 15 | "capget": 184, 16 | "capset": 185, 17 | "chdir": 12, 18 | "chmod": 15, 19 | "chown32": 212, 20 | "chroot": 61, 21 | "clock_getres": 266, 22 | "clock_gettime": 265, 23 | "clock_nanosleep": 267, 24 | "clock_settime": 264, 25 | "clone": 120, 26 | "close": 6, 27 | "creat": 8, 28 | "delete_module": 129, 29 | "dup": 41, 30 | "dup2": 63, 31 | "epoll_create": 254, 32 | "epoll_ctl": 255, 33 | "epoll_pwait": 319, 34 | "epoll_wait": 256, 35 | "eventfd": 323, 36 | "execve": 11, 37 | "exit": 1, 38 | "exit_group": 252, 39 | "faccessat": 307, 40 | "fadvise64": 250, 41 | "fadvise64_64": 272, 42 | "fallocate": 324, 43 | "fchdir": 133, 44 | "fchmod": 94, 45 | "fchmodat": 306, 46 | "fchown32": 207, 47 | "fchownat": 298, 48 | "fcntl64": 221, 49 | "fdatasync": 148, 50 | "fgetxattr": 231, 51 | "flistxattr": 234, 52 | "flock": 143, 53 | "fork": 2, 54 | "fremovexattr": 237, 55 | "fsetxattr": 228, 56 | "fstat": 108, 57 | "fstat64": 197, 58 | "fstatat64": 300, 59 | "fstatfs": 100, 60 | "fstatfs64": 269, 61 | "fsync": 118, 62 | "ftruncate": 93, 63 | "ftruncate64": 194, 64 | "futex": 240, 65 | "futimesat": 299, 66 | "get_mempolicy": 275, 67 | "get_robust_list": 312, 68 | "get_thread_area": 244, 69 | "getcpu": 318, 70 | "getcwd": 183, 71 | "getdents": 141, 72 | "getdents64": 220, 73 | "getegid32": 202, 74 | "geteuid32": 201, 75 | "getgid32": 200, 76 | "getgroups32": 205, 77 | "getitimer": 105, 78 | "getpgid": 132, 79 | "getpgrp": 65, 80 | "getpid": 20, 81 | "getppid": 64, 82 | "getpriority": 96, 83 | "getresgid32": 211, 84 | "getresuid32": 209, 85 | "getrusage": 77, 86 | "getsid": 147, 87 | "gettid": 224, 88 | "gettimeofday": 78, 89 | "getuid32": 199, 90 | "getxattr": 229, 91 | "init_module": 128, 92 | "inotify_add_watch": 292, 93 | "inotify_init": 291, 94 | "inotify_rm_watch": 293, 95 | "io_cancel": 249, 96 | "io_destroy": 246, 97 | "io_getevents": 247, 98 | "io_setup": 245, 99 | "io_submit": 248, 100 | "ioctl": 54, 101 | "ioprio_get": 290, 102 | "ioprio_set": 289, 103 | "ipc": 117, 104 | "kexec_load": 283, 105 | "keyctl": 288, 106 | "kill": 37, 107 | "lchown32": 198, 108 | "lgetxattr": 230, 109 | "link": 9, 110 | "linkat": 303, 111 | "listxattr": 232, 112 | "llistxattr": 233, 113 | "lookup_dcookie": 253, 114 | "lremovexattr": 236, 115 | "lseek": 19, 116 | "lsetxattr": 227, 117 | "lstat": 107, 118 | "lstat64": 196, 119 | "madvise": 219, 120 | "mbind": 274, 121 | "migrate_pages": 294, 122 | "mincore": 218, 123 | "mkdir": 39, 124 | "mkdirat": 296, 125 | "mknod": 14, 126 | "mknodat": 297, 127 | "mlock": 150, 128 | "mlockall": 152, 129 | "mmap2": 192, 130 | "mount": 21, 131 | "move_pages": 317, 132 | "mprotect": 125, 133 | "mq_getsetattr": 282, 134 | "mq_notify": 281, 135 | "mq_open": 277, 136 | "mq_timedreceive": 280, 137 | "mq_timedsend": 279, 138 | "mq_unlink": 278, 139 | "mremap": 163, 140 | "msync": 144, 141 | "munlock": 151, 142 | "munlockall": 153, 143 | "munmap": 91, 144 | "nanosleep": 162, 145 | "nfsservctl": 169, 146 | "open": 5, 147 | "openat": 295, 148 | "pause": 29, 149 | "personality": 136, 150 | "pipe": 42, 151 | "pivot_root": 217, 152 | "poll": 168, 153 | "ppoll": 309, 154 | "prctl": 172, 155 | "pread64": 180, 156 | "pselect6": 308, 157 | "ptrace": 26, 158 | "pwrite64": 181, 159 | "quotactl": 131, 160 | "read": 3, 161 | "readahead": 225, 162 | "readlink": 85, 163 | "readlinkat": 305, 164 | "readv": 145, 165 | "reboot": 88, 166 | "remap_file_pages": 257, 167 | "removexattr": 235, 168 | "rename": 38, 169 | "renameat": 302, 170 | "request_key": 287, 171 | "restart_syscall": 0, 172 | "rmdir": 40, 173 | "rt_sigaction": 174, 174 | "rt_sigpending": 176, 175 | "rt_sigprocmask": 175, 176 | "rt_sigqueueinfo": 178, 177 | "rt_sigreturn": 173, 178 | "rt_sigsuspend": 179, 179 | "rt_sigtimedwait": 177, 180 | "sched_get_priority_max": 159, 181 | "sched_get_priority_min": 160, 182 | "sched_getaffinity": 242, 183 | "sched_getparam": 155, 184 | "sched_getscheduler": 157, 185 | "sched_rr_get_interval": 161, 186 | "sched_setaffinity": 241, 187 | "sched_setparam": 154, 188 | "sched_setscheduler": 156, 189 | "sched_yield": 158, 190 | "sendfile": 187, 191 | "sendfile64": 239, 192 | "set_mempolicy": 276, 193 | "set_robust_list": 311, 194 | "set_thread_area": 243, 195 | "set_tid_address": 258, 196 | "setdomainname": 121, 197 | "setfsgid32": 216, 198 | "setfsuid32": 215, 199 | "setgid32": 214, 200 | "setgroups32": 206, 201 | "sethostname": 74, 202 | "setitimer": 104, 203 | "setns": 325, 204 | "setpgid": 57, 205 | "setpriority": 97, 206 | "setregid32": 204, 207 | "setresgid32": 210, 208 | "setresuid32": 208, 209 | "setreuid32": 203, 210 | "setrlimit": 75, 211 | "setsid": 66, 212 | "settimeofday": 79, 213 | "setuid32": 213, 214 | "setxattr": 226, 215 | "sigaltstack": 186, 216 | "signalfd": 321, 217 | "socketcall": 102, 218 | "splice": 313, 219 | "stat": 106, 220 | "stat64": 195, 221 | "statfs": 99, 222 | "statfs64": 268, 223 | "stime": 25, 224 | "swapoff": 115, 225 | "swapon": 87, 226 | "symlink": 83, 227 | "symlinkat": 304, 228 | "sync": 36, 229 | "sync_file_range": 314, 230 | "sysfs": 135, 231 | "sysinfo": 116, 232 | "syslog": 103, 233 | "tas": 166, 234 | "tee": 315, 235 | "tgkill": 270, 236 | "time": 13, 237 | "timer_create": 259, 238 | "timer_delete": 263, 239 | "timer_getoverrun": 262, 240 | "timer_gettime": 261, 241 | "timer_settime": 260, 242 | "times": 43, 243 | "tkill": 238, 244 | "truncate": 92, 245 | "truncate64": 193, 246 | "ugetrlimit": 191, 247 | "umask": 60, 248 | "umount": 22, 249 | "umount2": 52, 250 | "uname": 122, 251 | "unlink": 10, 252 | "unlinkat": 301, 253 | "unshare": 310, 254 | "uselib": 86, 255 | "ustat": 62, 256 | "utime": 30, 257 | "utimensat": 320, 258 | "utimes": 271, 259 | "vfork": 190, 260 | "vhangup": 111, 261 | "vmsplice": 316, 262 | "vserver": 273, 263 | "wait4": 114, 264 | "waitid": 284, 265 | "waitpid": 7, 266 | "write": 4, 267 | "writev": 146, 268 | } 269 | -------------------------------------------------------------------------------- /system_calls/tables/metag.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_metag = { 4 | "accept": 202, 5 | "accept4": 242, 6 | "acct": 89, 7 | "add_key": 217, 8 | "adjtimex": 171, 9 | "bind": 200, 10 | "bpf": 280, 11 | "brk": 214, 12 | "capget": 90, 13 | "capset": 91, 14 | "chdir": 49, 15 | "chroot": 51, 16 | "clock_adjtime": 266, 17 | "clock_getres": 114, 18 | "clock_gettime": 113, 19 | "clock_nanosleep": 115, 20 | "clock_settime": 112, 21 | "clone": 220, 22 | "close": 57, 23 | "connect": 203, 24 | "copy_file_range": 285, 25 | "delete_module": 106, 26 | "dup": 23, 27 | "dup3": 24, 28 | "epoll_create1": 20, 29 | "epoll_ctl": 21, 30 | "epoll_pwait": 22, 31 | "eventfd2": 19, 32 | "execve": 221, 33 | "execveat": 281, 34 | "exit": 93, 35 | "exit_group": 94, 36 | "faccessat": 48, 37 | "fadvise64_64": 223, 38 | "fallocate": 47, 39 | "fanotify_init": 262, 40 | "fanotify_mark": 263, 41 | "fchdir": 50, 42 | "fchmod": 52, 43 | "fchmodat": 53, 44 | "fchown": 55, 45 | "fchownat": 54, 46 | "fcntl64": 25, 47 | "fdatasync": 83, 48 | "fgetxattr": 10, 49 | "finit_module": 273, 50 | "flistxattr": 13, 51 | "flock": 32, 52 | "fremovexattr": 16, 53 | "fsetxattr": 7, 54 | "fstat64": 80, 55 | "fstatat64": 79, 56 | "fstatfs64": 44, 57 | "fsync": 82, 58 | "ftruncate64": 46, 59 | "futex": 98, 60 | "get_mempolicy": 236, 61 | "get_robust_list": 100, 62 | "getcpu": 168, 63 | "getcwd": 17, 64 | "getdents64": 61, 65 | "getegid": 177, 66 | "geteuid": 175, 67 | "getgid": 176, 68 | "getgroups": 158, 69 | "getitimer": 102, 70 | "getpeername": 205, 71 | "getpgid": 155, 72 | "getpid": 172, 73 | "getppid": 173, 74 | "getpriority": 141, 75 | "getrandom": 278, 76 | "getresgid": 150, 77 | "getresuid": 148, 78 | "getrlimit": 163, 79 | "getrusage": 165, 80 | "getsid": 156, 81 | "getsockname": 204, 82 | "getsockopt": 209, 83 | "gettid": 178, 84 | "gettimeofday": 169, 85 | "getuid": 174, 86 | "getxattr": 8, 87 | "init_module": 105, 88 | "inotify_add_watch": 27, 89 | "inotify_init1": 26, 90 | "inotify_rm_watch": 28, 91 | "io_cancel": 3, 92 | "io_destroy": 1, 93 | "io_getevents": 4, 94 | "io_setup": 0, 95 | "io_submit": 2, 96 | "ioctl": 29, 97 | "ioprio_get": 31, 98 | "ioprio_set": 30, 99 | "kcmp": 272, 100 | "kexec_load": 104, 101 | "keyctl": 219, 102 | "kill": 129, 103 | "lgetxattr": 9, 104 | "linkat": 37, 105 | "listen": 201, 106 | "listxattr": 11, 107 | "llistxattr": 12, 108 | "lookup_dcookie": 18, 109 | "lremovexattr": 15, 110 | "lsetxattr": 6, 111 | "madvise": 233, 112 | "mbind": 235, 113 | "membarrier": 283, 114 | "memfd_create": 279, 115 | "migrate_pages": 238, 116 | "mincore": 232, 117 | "mkdirat": 34, 118 | "mknodat": 33, 119 | "mlock": 228, 120 | "mlock2": 284, 121 | "mlockall": 230, 122 | "mmap2": 222, 123 | "mount": 40, 124 | "move_pages": 239, 125 | "mprotect": 226, 126 | "mq_getsetattr": 185, 127 | "mq_notify": 184, 128 | "mq_open": 180, 129 | "mq_timedreceive": 183, 130 | "mq_timedsend": 182, 131 | "mq_unlink": 181, 132 | "mremap": 216, 133 | "msgctl": 187, 134 | "msgget": 186, 135 | "msgrcv": 188, 136 | "msgsnd": 189, 137 | "msync": 227, 138 | "munlock": 229, 139 | "munlockall": 231, 140 | "munmap": 215, 141 | "name_to_handle_at": 264, 142 | "nanosleep": 101, 143 | "nfsservctl": 42, 144 | "open_by_handle_at": 265, 145 | "openat": 56, 146 | "perf_event_open": 241, 147 | "personality": 92, 148 | "pipe2": 59, 149 | "pivot_root": 41, 150 | "pkey_alloc": 289, 151 | "pkey_free": 290, 152 | "pkey_mprotect": 288, 153 | "ppoll": 73, 154 | "prctl": 167, 155 | "pread64": 67, 156 | "preadv": 69, 157 | "preadv2": 286, 158 | "prlimit64": 261, 159 | "process_vm_readv": 270, 160 | "process_vm_writev": 271, 161 | "pselect6": 72, 162 | "ptrace": 117, 163 | "pwrite64": 68, 164 | "pwritev": 70, 165 | "pwritev2": 287, 166 | "quotactl": 60, 167 | "read": 63, 168 | "readahead": 213, 169 | "readlinkat": 78, 170 | "readv": 65, 171 | "reboot": 142, 172 | "recvfrom": 207, 173 | "recvmmsg": 243, 174 | "recvmsg": 212, 175 | "remap_file_pages": 234, 176 | "removexattr": 14, 177 | "renameat": 38, 178 | "renameat2": 276, 179 | "request_key": 218, 180 | "restart_syscall": 128, 181 | "rt_sigaction": 134, 182 | "rt_sigpending": 136, 183 | "rt_sigprocmask": 135, 184 | "rt_sigqueueinfo": 138, 185 | "rt_sigreturn": 139, 186 | "rt_sigsuspend": 133, 187 | "rt_sigtimedwait": 137, 188 | "rt_tgsigqueueinfo": 240, 189 | "sched_get_priority_max": 125, 190 | "sched_get_priority_min": 126, 191 | "sched_getaffinity": 123, 192 | "sched_getattr": 275, 193 | "sched_getparam": 121, 194 | "sched_getscheduler": 120, 195 | "sched_rr_get_interval": 127, 196 | "sched_setaffinity": 122, 197 | "sched_setattr": 274, 198 | "sched_setparam": 118, 199 | "sched_setscheduler": 119, 200 | "sched_yield": 124, 201 | "seccomp": 277, 202 | "semctl": 191, 203 | "semget": 190, 204 | "semop": 193, 205 | "semtimedop": 192, 206 | "sendfile64": 71, 207 | "sendmmsg": 269, 208 | "sendmsg": 211, 209 | "sendto": 206, 210 | "set_mempolicy": 237, 211 | "set_robust_list": 99, 212 | "set_tid_address": 96, 213 | "setdomainname": 162, 214 | "setfsgid": 152, 215 | "setfsuid": 151, 216 | "setgid": 144, 217 | "setgroups": 159, 218 | "sethostname": 161, 219 | "setitimer": 103, 220 | "setns": 268, 221 | "setpgid": 154, 222 | "setpriority": 140, 223 | "setregid": 143, 224 | "setresgid": 149, 225 | "setresuid": 147, 226 | "setreuid": 145, 227 | "setrlimit": 164, 228 | "setsid": 157, 229 | "setsockopt": 208, 230 | "settimeofday": 170, 231 | "setuid": 146, 232 | "setxattr": 5, 233 | "shmat": 196, 234 | "shmctl": 195, 235 | "shmdt": 197, 236 | "shmget": 194, 237 | "shutdown": 210, 238 | "sigaltstack": 132, 239 | "signalfd4": 74, 240 | "socket": 198, 241 | "socketpair": 199, 242 | "splice": 76, 243 | "statfs64": 43, 244 | "statx": 291, 245 | "swapoff": 225, 246 | "swapon": 224, 247 | "symlinkat": 36, 248 | "sync": 81, 249 | "sync_file_range": 84, 250 | "syncfs": 267, 251 | "sysinfo": 179, 252 | "syslog": 116, 253 | "tee": 77, 254 | "tgkill": 131, 255 | "timer_create": 107, 256 | "timer_delete": 111, 257 | "timer_getoverrun": 109, 258 | "timer_gettime": 108, 259 | "timer_settime": 110, 260 | "timerfd_create": 85, 261 | "timerfd_gettime": 87, 262 | "timerfd_settime": 86, 263 | "times": 153, 264 | "tkill": 130, 265 | "truncate64": 45, 266 | "umask": 166, 267 | "umount2": 39, 268 | "uname": 160, 269 | "unlinkat": 35, 270 | "unshare": 97, 271 | "userfaultfd": 282, 272 | "utimensat": 88, 273 | "vhangup": 58, 274 | "vmsplice": 75, 275 | "wait4": 260, 276 | "waitid": 95, 277 | "write": 64, 278 | "writev": 66, 279 | } 280 | -------------------------------------------------------------------------------- /system_calls/tables/riscv32.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_riscv32 = { 4 | "accept": 202, 5 | "accept4": 242, 6 | "acct": 89, 7 | "add_key": 217, 8 | "bind": 200, 9 | "bpf": 280, 10 | "brk": 214, 11 | "cachestat": 451, 12 | "capget": 90, 13 | "capset": 91, 14 | "chdir": 49, 15 | "chroot": 51, 16 | "clock_adjtime64": 405, 17 | "clock_getres_time64": 406, 18 | "clock_gettime64": 403, 19 | "clock_nanosleep_time64": 407, 20 | "clock_settime64": 404, 21 | "clone": 220, 22 | "clone3": 435, 23 | "close": 57, 24 | "close_range": 436, 25 | "connect": 203, 26 | "copy_file_range": 285, 27 | "delete_module": 106, 28 | "dup": 23, 29 | "dup3": 24, 30 | "epoll_create1": 20, 31 | "epoll_ctl": 21, 32 | "epoll_pwait": 22, 33 | "epoll_pwait2": 441, 34 | "eventfd2": 19, 35 | "execve": 221, 36 | "execveat": 281, 37 | "exit": 93, 38 | "exit_group": 94, 39 | "faccessat": 48, 40 | "faccessat2": 439, 41 | "fadvise64_64": 223, 42 | "fallocate": 47, 43 | "fanotify_init": 262, 44 | "fanotify_mark": 263, 45 | "fchdir": 50, 46 | "fchmod": 52, 47 | "fchmodat": 53, 48 | "fchmodat2": 452, 49 | "fchown": 55, 50 | "fchownat": 54, 51 | "fcntl64": 25, 52 | "fdatasync": 83, 53 | "fgetxattr": 10, 54 | "finit_module": 273, 55 | "flistxattr": 13, 56 | "flock": 32, 57 | "fremovexattr": 16, 58 | "fsconfig": 431, 59 | "fsetxattr": 7, 60 | "fsmount": 432, 61 | "fsopen": 430, 62 | "fspick": 433, 63 | "fstatfs64": 44, 64 | "fsync": 82, 65 | "ftruncate64": 46, 66 | "futex_time64": 422, 67 | "futex_waitv": 449, 68 | "get_mempolicy": 236, 69 | "get_robust_list": 100, 70 | "getcpu": 168, 71 | "getcwd": 17, 72 | "getdents64": 61, 73 | "getegid": 177, 74 | "geteuid": 175, 75 | "getgid": 176, 76 | "getgroups": 158, 77 | "getitimer": 102, 78 | "getpeername": 205, 79 | "getpgid": 155, 80 | "getpid": 172, 81 | "getppid": 173, 82 | "getpriority": 141, 83 | "getrandom": 278, 84 | "getresgid": 150, 85 | "getresuid": 148, 86 | "getrusage": 165, 87 | "getsid": 156, 88 | "getsockname": 204, 89 | "getsockopt": 209, 90 | "gettid": 178, 91 | "getuid": 174, 92 | "getxattr": 8, 93 | "init_module": 105, 94 | "inotify_add_watch": 27, 95 | "inotify_init1": 26, 96 | "inotify_rm_watch": 28, 97 | "io_cancel": 3, 98 | "io_destroy": 1, 99 | "io_pgetevents_time64": 416, 100 | "io_setup": 0, 101 | "io_submit": 2, 102 | "io_uring_enter": 426, 103 | "io_uring_register": 427, 104 | "io_uring_setup": 425, 105 | "ioctl": 29, 106 | "ioprio_get": 31, 107 | "ioprio_set": 30, 108 | "kcmp": 272, 109 | "kexec_file_load": 294, 110 | "kexec_load": 104, 111 | "keyctl": 219, 112 | "kill": 129, 113 | "landlock_add_rule": 445, 114 | "landlock_create_ruleset": 444, 115 | "landlock_restrict_self": 446, 116 | "lgetxattr": 9, 117 | "linkat": 37, 118 | "listen": 201, 119 | "listxattr": 11, 120 | "llistxattr": 12, 121 | "lookup_dcookie": 18, 122 | "lremovexattr": 15, 123 | "lsetxattr": 6, 124 | "madvise": 233, 125 | "mbind": 235, 126 | "membarrier": 283, 127 | "memfd_create": 279, 128 | "memfd_secret": 447, 129 | "migrate_pages": 238, 130 | "mincore": 232, 131 | "mkdirat": 34, 132 | "mknodat": 33, 133 | "mlock": 228, 134 | "mlock2": 284, 135 | "mlockall": 230, 136 | "mmap2": 222, 137 | "mount": 40, 138 | "mount_setattr": 442, 139 | "move_mount": 429, 140 | "move_pages": 239, 141 | "mprotect": 226, 142 | "mq_getsetattr": 185, 143 | "mq_notify": 184, 144 | "mq_open": 180, 145 | "mq_timedreceive_time64": 419, 146 | "mq_timedsend_time64": 418, 147 | "mq_unlink": 181, 148 | "mremap": 216, 149 | "msgctl": 187, 150 | "msgget": 186, 151 | "msgrcv": 188, 152 | "msgsnd": 189, 153 | "msync": 227, 154 | "munlock": 229, 155 | "munlockall": 231, 156 | "munmap": 215, 157 | "name_to_handle_at": 264, 158 | "nfsservctl": 42, 159 | "open_by_handle_at": 265, 160 | "open_tree": 428, 161 | "openat": 56, 162 | "openat2": 437, 163 | "perf_event_open": 241, 164 | "personality": 92, 165 | "pidfd_getfd": 438, 166 | "pidfd_open": 434, 167 | "pidfd_send_signal": 424, 168 | "pipe2": 59, 169 | "pivot_root": 41, 170 | "pkey_alloc": 289, 171 | "pkey_free": 290, 172 | "pkey_mprotect": 288, 173 | "ppoll_time64": 414, 174 | "prctl": 167, 175 | "pread64": 67, 176 | "preadv": 69, 177 | "preadv2": 286, 178 | "prlimit64": 261, 179 | "process_madvise": 440, 180 | "process_mrelease": 448, 181 | "process_vm_readv": 270, 182 | "process_vm_writev": 271, 183 | "pselect6_time64": 413, 184 | "ptrace": 117, 185 | "pwrite64": 68, 186 | "pwritev": 70, 187 | "pwritev2": 287, 188 | "quotactl": 60, 189 | "quotactl_fd": 443, 190 | "read": 63, 191 | "readahead": 213, 192 | "readlinkat": 78, 193 | "readv": 65, 194 | "reboot": 142, 195 | "recvfrom": 207, 196 | "recvmmsg_time64": 417, 197 | "recvmsg": 212, 198 | "remap_file_pages": 234, 199 | "removexattr": 14, 200 | "renameat2": 276, 201 | "request_key": 218, 202 | "restart_syscall": 128, 203 | "riscv_flush_icache": 259, 204 | "riscv_hwprobe": 258, 205 | "rseq": 293, 206 | "rt_sigaction": 134, 207 | "rt_sigpending": 136, 208 | "rt_sigprocmask": 135, 209 | "rt_sigqueueinfo": 138, 210 | "rt_sigreturn": 139, 211 | "rt_sigsuspend": 133, 212 | "rt_sigtimedwait_time64": 421, 213 | "rt_tgsigqueueinfo": 240, 214 | "sched_get_priority_max": 125, 215 | "sched_get_priority_min": 126, 216 | "sched_getaffinity": 123, 217 | "sched_getattr": 275, 218 | "sched_getparam": 121, 219 | "sched_getscheduler": 120, 220 | "sched_rr_get_interval_time64": 423, 221 | "sched_setaffinity": 122, 222 | "sched_setattr": 274, 223 | "sched_setparam": 118, 224 | "sched_setscheduler": 119, 225 | "sched_yield": 124, 226 | "seccomp": 277, 227 | "semctl": 191, 228 | "semget": 190, 229 | "semop": 193, 230 | "semtimedop_time64": 420, 231 | "sendfile64": 71, 232 | "sendmmsg": 269, 233 | "sendmsg": 211, 234 | "sendto": 206, 235 | "set_mempolicy": 237, 236 | "set_mempolicy_home_node": 450, 237 | "set_robust_list": 99, 238 | "set_tid_address": 96, 239 | "setdomainname": 162, 240 | "setfsgid": 152, 241 | "setfsuid": 151, 242 | "setgid": 144, 243 | "setgroups": 159, 244 | "sethostname": 161, 245 | "setitimer": 103, 246 | "setns": 268, 247 | "setpgid": 154, 248 | "setpriority": 140, 249 | "setregid": 143, 250 | "setresgid": 149, 251 | "setresuid": 147, 252 | "setreuid": 145, 253 | "setsid": 157, 254 | "setsockopt": 208, 255 | "setuid": 146, 256 | "setxattr": 5, 257 | "shmat": 196, 258 | "shmctl": 195, 259 | "shmdt": 197, 260 | "shmget": 194, 261 | "shutdown": 210, 262 | "sigaltstack": 132, 263 | "signalfd4": 74, 264 | "socket": 198, 265 | "socketpair": 199, 266 | "splice": 76, 267 | "statfs64": 43, 268 | "statx": 291, 269 | "swapoff": 225, 270 | "swapon": 224, 271 | "symlinkat": 36, 272 | "sync": 81, 273 | "sync_file_range": 84, 274 | "syncfs": 267, 275 | "sysinfo": 179, 276 | "syslog": 116, 277 | "tee": 77, 278 | "tgkill": 131, 279 | "timer_create": 107, 280 | "timer_delete": 111, 281 | "timer_getoverrun": 109, 282 | "timer_gettime64": 408, 283 | "timer_settime64": 409, 284 | "timerfd_create": 85, 285 | "timerfd_gettime64": 410, 286 | "timerfd_settime64": 411, 287 | "times": 153, 288 | "tkill": 130, 289 | "truncate64": 45, 290 | "umask": 166, 291 | "umount2": 39, 292 | "uname": 160, 293 | "unlinkat": 35, 294 | "unshare": 97, 295 | "userfaultfd": 282, 296 | "utimensat_time64": 412, 297 | "vhangup": 58, 298 | "vmsplice": 75, 299 | "waitid": 95, 300 | "write": 64, 301 | "writev": 66, 302 | } 303 | -------------------------------------------------------------------------------- /system_calls/tables/riscv64.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_riscv64 = { 4 | "accept": 202, 5 | "accept4": 242, 6 | "acct": 89, 7 | "add_key": 217, 8 | "adjtimex": 171, 9 | "bind": 200, 10 | "bpf": 280, 11 | "brk": 214, 12 | "cachestat": 451, 13 | "capget": 90, 14 | "capset": 91, 15 | "chdir": 49, 16 | "chroot": 51, 17 | "clock_adjtime": 266, 18 | "clock_getres": 114, 19 | "clock_gettime": 113, 20 | "clock_nanosleep": 115, 21 | "clock_settime": 112, 22 | "clone": 220, 23 | "clone3": 435, 24 | "close": 57, 25 | "close_range": 436, 26 | "connect": 203, 27 | "copy_file_range": 285, 28 | "delete_module": 106, 29 | "dup": 23, 30 | "dup3": 24, 31 | "epoll_create1": 20, 32 | "epoll_ctl": 21, 33 | "epoll_pwait": 22, 34 | "epoll_pwait2": 441, 35 | "eventfd2": 19, 36 | "execve": 221, 37 | "execveat": 281, 38 | "exit": 93, 39 | "exit_group": 94, 40 | "faccessat": 48, 41 | "faccessat2": 439, 42 | "fadvise64": 223, 43 | "fallocate": 47, 44 | "fanotify_init": 262, 45 | "fanotify_mark": 263, 46 | "fchdir": 50, 47 | "fchmod": 52, 48 | "fchmodat": 53, 49 | "fchmodat2": 452, 50 | "fchown": 55, 51 | "fchownat": 54, 52 | "fcntl": 25, 53 | "fdatasync": 83, 54 | "fgetxattr": 10, 55 | "finit_module": 273, 56 | "flistxattr": 13, 57 | "flock": 32, 58 | "fremovexattr": 16, 59 | "fsconfig": 431, 60 | "fsetxattr": 7, 61 | "fsmount": 432, 62 | "fsopen": 430, 63 | "fspick": 433, 64 | "fstat": 80, 65 | "fstatfs": 44, 66 | "fsync": 82, 67 | "ftruncate": 46, 68 | "futex": 98, 69 | "futex_waitv": 449, 70 | "get_mempolicy": 236, 71 | "get_robust_list": 100, 72 | "getcpu": 168, 73 | "getcwd": 17, 74 | "getdents64": 61, 75 | "getegid": 177, 76 | "geteuid": 175, 77 | "getgid": 176, 78 | "getgroups": 158, 79 | "getitimer": 102, 80 | "getpeername": 205, 81 | "getpgid": 155, 82 | "getpid": 172, 83 | "getppid": 173, 84 | "getpriority": 141, 85 | "getrandom": 278, 86 | "getresgid": 150, 87 | "getresuid": 148, 88 | "getrlimit": 163, 89 | "getrusage": 165, 90 | "getsid": 156, 91 | "getsockname": 204, 92 | "getsockopt": 209, 93 | "gettid": 178, 94 | "gettimeofday": 169, 95 | "getuid": 174, 96 | "getxattr": 8, 97 | "init_module": 105, 98 | "inotify_add_watch": 27, 99 | "inotify_init1": 26, 100 | "inotify_rm_watch": 28, 101 | "io_cancel": 3, 102 | "io_destroy": 1, 103 | "io_getevents": 4, 104 | "io_pgetevents": 292, 105 | "io_setup": 0, 106 | "io_submit": 2, 107 | "io_uring_enter": 426, 108 | "io_uring_register": 427, 109 | "io_uring_setup": 425, 110 | "ioctl": 29, 111 | "ioprio_get": 31, 112 | "ioprio_set": 30, 113 | "kcmp": 272, 114 | "kexec_file_load": 294, 115 | "kexec_load": 104, 116 | "keyctl": 219, 117 | "kill": 129, 118 | "landlock_add_rule": 445, 119 | "landlock_create_ruleset": 444, 120 | "landlock_restrict_self": 446, 121 | "lgetxattr": 9, 122 | "linkat": 37, 123 | "listen": 201, 124 | "listxattr": 11, 125 | "llistxattr": 12, 126 | "lookup_dcookie": 18, 127 | "lremovexattr": 15, 128 | "lseek": 62, 129 | "lsetxattr": 6, 130 | "madvise": 233, 131 | "mbind": 235, 132 | "membarrier": 283, 133 | "memfd_create": 279, 134 | "memfd_secret": 447, 135 | "migrate_pages": 238, 136 | "mincore": 232, 137 | "mkdirat": 34, 138 | "mknodat": 33, 139 | "mlock": 228, 140 | "mlock2": 284, 141 | "mlockall": 230, 142 | "mmap": 222, 143 | "mount": 40, 144 | "mount_setattr": 442, 145 | "move_mount": 429, 146 | "move_pages": 239, 147 | "mprotect": 226, 148 | "mq_getsetattr": 185, 149 | "mq_notify": 184, 150 | "mq_open": 180, 151 | "mq_timedreceive": 183, 152 | "mq_timedsend": 182, 153 | "mq_unlink": 181, 154 | "mremap": 216, 155 | "msgctl": 187, 156 | "msgget": 186, 157 | "msgrcv": 188, 158 | "msgsnd": 189, 159 | "msync": 227, 160 | "munlock": 229, 161 | "munlockall": 231, 162 | "munmap": 215, 163 | "name_to_handle_at": 264, 164 | "nanosleep": 101, 165 | "newfstatat": 79, 166 | "nfsservctl": 42, 167 | "open_by_handle_at": 265, 168 | "open_tree": 428, 169 | "openat": 56, 170 | "openat2": 437, 171 | "perf_event_open": 241, 172 | "personality": 92, 173 | "pidfd_getfd": 438, 174 | "pidfd_open": 434, 175 | "pidfd_send_signal": 424, 176 | "pipe2": 59, 177 | "pivot_root": 41, 178 | "pkey_alloc": 289, 179 | "pkey_free": 290, 180 | "pkey_mprotect": 288, 181 | "ppoll": 73, 182 | "prctl": 167, 183 | "pread64": 67, 184 | "preadv": 69, 185 | "preadv2": 286, 186 | "prlimit64": 261, 187 | "process_madvise": 440, 188 | "process_mrelease": 448, 189 | "process_vm_readv": 270, 190 | "process_vm_writev": 271, 191 | "pselect6": 72, 192 | "ptrace": 117, 193 | "pwrite64": 68, 194 | "pwritev": 70, 195 | "pwritev2": 287, 196 | "quotactl": 60, 197 | "quotactl_fd": 443, 198 | "read": 63, 199 | "readahead": 213, 200 | "readlinkat": 78, 201 | "readv": 65, 202 | "reboot": 142, 203 | "recvfrom": 207, 204 | "recvmmsg": 243, 205 | "recvmsg": 212, 206 | "remap_file_pages": 234, 207 | "removexattr": 14, 208 | "renameat2": 276, 209 | "request_key": 218, 210 | "restart_syscall": 128, 211 | "riscv_flush_icache": 259, 212 | "riscv_hwprobe": 258, 213 | "rseq": 293, 214 | "rt_sigaction": 134, 215 | "rt_sigpending": 136, 216 | "rt_sigprocmask": 135, 217 | "rt_sigqueueinfo": 138, 218 | "rt_sigreturn": 139, 219 | "rt_sigsuspend": 133, 220 | "rt_sigtimedwait": 137, 221 | "rt_tgsigqueueinfo": 240, 222 | "sched_get_priority_max": 125, 223 | "sched_get_priority_min": 126, 224 | "sched_getaffinity": 123, 225 | "sched_getattr": 275, 226 | "sched_getparam": 121, 227 | "sched_getscheduler": 120, 228 | "sched_rr_get_interval": 127, 229 | "sched_setaffinity": 122, 230 | "sched_setattr": 274, 231 | "sched_setparam": 118, 232 | "sched_setscheduler": 119, 233 | "sched_yield": 124, 234 | "seccomp": 277, 235 | "semctl": 191, 236 | "semget": 190, 237 | "semop": 193, 238 | "semtimedop": 192, 239 | "sendfile": 71, 240 | "sendmmsg": 269, 241 | "sendmsg": 211, 242 | "sendto": 206, 243 | "set_mempolicy": 237, 244 | "set_mempolicy_home_node": 450, 245 | "set_robust_list": 99, 246 | "set_tid_address": 96, 247 | "setdomainname": 162, 248 | "setfsgid": 152, 249 | "setfsuid": 151, 250 | "setgid": 144, 251 | "setgroups": 159, 252 | "sethostname": 161, 253 | "setitimer": 103, 254 | "setns": 268, 255 | "setpgid": 154, 256 | "setpriority": 140, 257 | "setregid": 143, 258 | "setresgid": 149, 259 | "setresuid": 147, 260 | "setreuid": 145, 261 | "setrlimit": 164, 262 | "setsid": 157, 263 | "setsockopt": 208, 264 | "settimeofday": 170, 265 | "setuid": 146, 266 | "setxattr": 5, 267 | "shmat": 196, 268 | "shmctl": 195, 269 | "shmdt": 197, 270 | "shmget": 194, 271 | "shutdown": 210, 272 | "sigaltstack": 132, 273 | "signalfd4": 74, 274 | "socket": 198, 275 | "socketpair": 199, 276 | "splice": 76, 277 | "statfs": 43, 278 | "statx": 291, 279 | "swapoff": 225, 280 | "swapon": 224, 281 | "symlinkat": 36, 282 | "sync": 81, 283 | "sync_file_range": 84, 284 | "syncfs": 267, 285 | "sysinfo": 179, 286 | "syslog": 116, 287 | "tee": 77, 288 | "tgkill": 131, 289 | "timer_create": 107, 290 | "timer_delete": 111, 291 | "timer_getoverrun": 109, 292 | "timer_gettime": 108, 293 | "timer_settime": 110, 294 | "timerfd_create": 85, 295 | "timerfd_gettime": 87, 296 | "timerfd_settime": 86, 297 | "times": 153, 298 | "tkill": 130, 299 | "truncate": 45, 300 | "umask": 166, 301 | "umount2": 39, 302 | "uname": 160, 303 | "unlinkat": 35, 304 | "unshare": 97, 305 | "userfaultfd": 282, 306 | "utimensat": 88, 307 | "vhangup": 58, 308 | "vmsplice": 75, 309 | "wait4": 260, 310 | "waitid": 95, 311 | "write": 64, 312 | "writev": 66, 313 | } 314 | -------------------------------------------------------------------------------- /system_calls/tables/score.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_score = { 4 | "_sysctl": 1078, 5 | "accept": 202, 6 | "accept4": 242, 7 | "access": 1033, 8 | "acct": 89, 9 | "add_key": 217, 10 | "adjtimex": 171, 11 | "alarm": 1059, 12 | "bdflush": 1075, 13 | "bind": 200, 14 | "bpf": 280, 15 | "brk": 214, 16 | "capget": 90, 17 | "capset": 91, 18 | "chdir": 49, 19 | "chmod": 1028, 20 | "chown": 1029, 21 | "chroot": 51, 22 | "clock_adjtime": 266, 23 | "clock_getres": 114, 24 | "clock_gettime": 113, 25 | "clock_nanosleep": 115, 26 | "clock_settime": 112, 27 | "clone": 220, 28 | "close": 57, 29 | "connect": 203, 30 | "copy_file_range": 285, 31 | "creat": 1064, 32 | "delete_module": 106, 33 | "dup": 23, 34 | "dup2": 1041, 35 | "dup3": 24, 36 | "epoll_create": 1042, 37 | "epoll_create1": 20, 38 | "epoll_ctl": 21, 39 | "epoll_pwait": 22, 40 | "epoll_wait": 1069, 41 | "eventfd": 1044, 42 | "eventfd2": 19, 43 | "execve": 221, 44 | "execveat": 281, 45 | "exit": 93, 46 | "exit_group": 94, 47 | "faccessat": 48, 48 | "fadvise64": 1053, 49 | "fadvise64_64": 223, 50 | "fallocate": 47, 51 | "fanotify_init": 262, 52 | "fanotify_mark": 263, 53 | "fchdir": 50, 54 | "fchmod": 52, 55 | "fchmodat": 53, 56 | "fchown": 55, 57 | "fchownat": 54, 58 | "fcntl": 1052, 59 | "fcntl64": 25, 60 | "fdatasync": 83, 61 | "fgetxattr": 10, 62 | "finit_module": 273, 63 | "flistxattr": 13, 64 | "flock": 32, 65 | "fork": 1079, 66 | "fremovexattr": 16, 67 | "fsetxattr": 7, 68 | "fstat": 1051, 69 | "fstat64": 80, 70 | "fstatat64": 79, 71 | "fstatfs": 1055, 72 | "fstatfs64": 44, 73 | "fsync": 82, 74 | "ftruncate": 1047, 75 | "ftruncate64": 46, 76 | "futex": 98, 77 | "futimesat": 1066, 78 | "get_mempolicy": 236, 79 | "get_robust_list": 100, 80 | "getcpu": 168, 81 | "getcwd": 17, 82 | "getdents": 1065, 83 | "getdents64": 61, 84 | "getegid": 177, 85 | "geteuid": 175, 86 | "getgid": 176, 87 | "getgroups": 158, 88 | "getitimer": 102, 89 | "getpeername": 205, 90 | "getpgid": 155, 91 | "getpgrp": 1060, 92 | "getpid": 172, 93 | "getppid": 173, 94 | "getpriority": 141, 95 | "getrandom": 278, 96 | "getresgid": 150, 97 | "getresuid": 148, 98 | "getrlimit": 163, 99 | "getrusage": 165, 100 | "getsid": 156, 101 | "getsockname": 204, 102 | "getsockopt": 209, 103 | "gettid": 178, 104 | "gettimeofday": 169, 105 | "getuid": 174, 106 | "getxattr": 8, 107 | "init_module": 105, 108 | "inotify_add_watch": 27, 109 | "inotify_init": 1043, 110 | "inotify_init1": 26, 111 | "inotify_rm_watch": 28, 112 | "io_cancel": 3, 113 | "io_destroy": 1, 114 | "io_getevents": 4, 115 | "io_setup": 0, 116 | "io_submit": 2, 117 | "ioctl": 29, 118 | "ioprio_get": 31, 119 | "ioprio_set": 30, 120 | "kcmp": 272, 121 | "kexec_load": 104, 122 | "keyctl": 219, 123 | "kill": 129, 124 | "lchown": 1032, 125 | "lgetxattr": 9, 126 | "link": 1025, 127 | "linkat": 37, 128 | "listen": 201, 129 | "listxattr": 11, 130 | "llistxattr": 12, 131 | "lookup_dcookie": 18, 132 | "lremovexattr": 15, 133 | "lseek": 1057, 134 | "lsetxattr": 6, 135 | "lstat": 1050, 136 | "lstat64": 1039, 137 | "madvise": 233, 138 | "mbind": 235, 139 | "membarrier": 283, 140 | "memfd_create": 279, 141 | "migrate_pages": 238, 142 | "mincore": 232, 143 | "mkdir": 1030, 144 | "mkdirat": 34, 145 | "mknod": 1027, 146 | "mknodat": 33, 147 | "mlock": 228, 148 | "mlock2": 284, 149 | "mlockall": 230, 150 | "mmap": 1058, 151 | "mmap2": 222, 152 | "mount": 40, 153 | "move_pages": 239, 154 | "mprotect": 226, 155 | "mq_getsetattr": 185, 156 | "mq_notify": 184, 157 | "mq_open": 180, 158 | "mq_timedreceive": 183, 159 | "mq_timedsend": 182, 160 | "mq_unlink": 181, 161 | "mremap": 216, 162 | "msgctl": 187, 163 | "msgget": 186, 164 | "msgrcv": 188, 165 | "msgsnd": 189, 166 | "msync": 227, 167 | "munlock": 229, 168 | "munlockall": 231, 169 | "munmap": 215, 170 | "name_to_handle_at": 264, 171 | "nanosleep": 101, 172 | "newfstatat": 1054, 173 | "nfsservctl": 42, 174 | "oldwait4": 1072, 175 | "open": 1024, 176 | "open_by_handle_at": 265, 177 | "openat": 56, 178 | "pause": 1061, 179 | "perf_event_open": 241, 180 | "personality": 92, 181 | "pipe": 1040, 182 | "pipe2": 59, 183 | "pivot_root": 41, 184 | "pkey_alloc": 289, 185 | "pkey_free": 290, 186 | "pkey_mprotect": 288, 187 | "poll": 1068, 188 | "ppoll": 73, 189 | "prctl": 167, 190 | "pread64": 67, 191 | "preadv": 69, 192 | "preadv2": 286, 193 | "prlimit64": 261, 194 | "process_vm_readv": 270, 195 | "process_vm_writev": 271, 196 | "pselect6": 72, 197 | "ptrace": 117, 198 | "pwrite64": 68, 199 | "pwritev": 70, 200 | "pwritev2": 287, 201 | "quotactl": 60, 202 | "read": 63, 203 | "readahead": 213, 204 | "readlink": 1035, 205 | "readlinkat": 78, 206 | "readv": 65, 207 | "reboot": 142, 208 | "recv": 1073, 209 | "recvfrom": 207, 210 | "recvmmsg": 243, 211 | "recvmsg": 212, 212 | "remap_file_pages": 234, 213 | "removexattr": 14, 214 | "rename": 1034, 215 | "renameat": 38, 216 | "renameat2": 276, 217 | "request_key": 218, 218 | "restart_syscall": 128, 219 | "rmdir": 1031, 220 | "rt_sigaction": 134, 221 | "rt_sigpending": 136, 222 | "rt_sigprocmask": 135, 223 | "rt_sigqueueinfo": 138, 224 | "rt_sigreturn": 139, 225 | "rt_sigsuspend": 133, 226 | "rt_sigtimedwait": 137, 227 | "rt_tgsigqueueinfo": 240, 228 | "sched_get_priority_max": 125, 229 | "sched_get_priority_min": 126, 230 | "sched_getaffinity": 123, 231 | "sched_getattr": 275, 232 | "sched_getparam": 121, 233 | "sched_getscheduler": 120, 234 | "sched_rr_get_interval": 127, 235 | "sched_setaffinity": 122, 236 | "sched_setattr": 274, 237 | "sched_setparam": 118, 238 | "sched_setscheduler": 119, 239 | "sched_yield": 124, 240 | "seccomp": 277, 241 | "select": 1067, 242 | "semctl": 191, 243 | "semget": 190, 244 | "semop": 193, 245 | "semtimedop": 192, 246 | "send": 1074, 247 | "sendfile": 1046, 248 | "sendfile64": 71, 249 | "sendmmsg": 269, 250 | "sendmsg": 211, 251 | "sendto": 206, 252 | "set_mempolicy": 237, 253 | "set_robust_list": 99, 254 | "set_tid_address": 96, 255 | "setdomainname": 162, 256 | "setfsgid": 152, 257 | "setfsuid": 151, 258 | "setgid": 144, 259 | "setgroups": 159, 260 | "sethostname": 161, 261 | "setitimer": 103, 262 | "setns": 268, 263 | "setpgid": 154, 264 | "setpriority": 140, 265 | "setregid": 143, 266 | "setresgid": 149, 267 | "setresuid": 147, 268 | "setreuid": 145, 269 | "setrlimit": 164, 270 | "setsid": 157, 271 | "setsockopt": 208, 272 | "settimeofday": 170, 273 | "setuid": 146, 274 | "setxattr": 5, 275 | "shmat": 196, 276 | "shmctl": 195, 277 | "shmdt": 197, 278 | "shmget": 194, 279 | "shutdown": 210, 280 | "sigaltstack": 132, 281 | "signalfd": 1045, 282 | "signalfd4": 74, 283 | "socket": 198, 284 | "socketpair": 199, 285 | "splice": 76, 286 | "stat": 1049, 287 | "stat64": 1038, 288 | "statfs": 1056, 289 | "statfs64": 43, 290 | "statx": 291, 291 | "swapoff": 225, 292 | "swapon": 224, 293 | "symlink": 1036, 294 | "symlinkat": 36, 295 | "sync": 81, 296 | "sync_file_range": 84, 297 | "syncfs": 267, 298 | "sysinfo": 179, 299 | "syslog": 116, 300 | "tee": 77, 301 | "tgkill": 131, 302 | "time": 1062, 303 | "timer_create": 107, 304 | "timer_delete": 111, 305 | "timer_getoverrun": 109, 306 | "timer_gettime": 108, 307 | "timer_settime": 110, 308 | "timerfd_create": 85, 309 | "timerfd_gettime": 87, 310 | "timerfd_settime": 86, 311 | "times": 153, 312 | "tkill": 130, 313 | "truncate": 1048, 314 | "truncate64": 45, 315 | "umask": 166, 316 | "umount": 1076, 317 | "umount2": 39, 318 | "uname": 160, 319 | "unlink": 1026, 320 | "unlinkat": 35, 321 | "unshare": 97, 322 | "uselib": 1077, 323 | "userfaultfd": 282, 324 | "ustat": 1070, 325 | "utime": 1063, 326 | "utimensat": 88, 327 | "utimes": 1037, 328 | "vfork": 1071, 329 | "vhangup": 58, 330 | "vmsplice": 75, 331 | "wait4": 260, 332 | "waitid": 95, 333 | "write": 64, 334 | "writev": 66, 335 | } 336 | -------------------------------------------------------------------------------- /system_calls/tables/tile.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_tile = { 4 | "accept": 202, 5 | "accept4": 242, 6 | "acct": 89, 7 | "add_key": 217, 8 | "adjtimex": 171, 9 | "bind": 200, 10 | "bpf": 280, 11 | "brk": 214, 12 | "cacheflush": 245, 13 | "capget": 90, 14 | "capset": 91, 15 | "chdir": 49, 16 | "chroot": 51, 17 | "clock_adjtime": 266, 18 | "clock_getres": 114, 19 | "clock_gettime": 113, 20 | "clock_nanosleep": 115, 21 | "clock_settime": 112, 22 | "clone": 220, 23 | "close": 57, 24 | "connect": 203, 25 | "copy_file_range": 285, 26 | "delete_module": 106, 27 | "dup": 23, 28 | "dup3": 24, 29 | "epoll_create1": 20, 30 | "epoll_ctl": 21, 31 | "epoll_pwait": 22, 32 | "eventfd2": 19, 33 | "execve": 221, 34 | "execveat": 281, 35 | "exit": 93, 36 | "exit_group": 94, 37 | "faccessat": 48, 38 | "fadvise64_64": 223, 39 | "fallocate": 47, 40 | "fanotify_init": 262, 41 | "fanotify_mark": 263, 42 | "fchdir": 50, 43 | "fchmod": 52, 44 | "fchmodat": 53, 45 | "fchown": 55, 46 | "fchownat": 54, 47 | "fcntl64": 25, 48 | "fdatasync": 83, 49 | "fgetxattr": 10, 50 | "finit_module": 273, 51 | "flistxattr": 13, 52 | "flock": 32, 53 | "fremovexattr": 16, 54 | "fsetxattr": 7, 55 | "fstat64": 80, 56 | "fstatat64": 79, 57 | "fstatfs64": 44, 58 | "fsync": 82, 59 | "ftruncate64": 46, 60 | "futex": 98, 61 | "get_mempolicy": 236, 62 | "get_robust_list": 100, 63 | "getcpu": 168, 64 | "getcwd": 17, 65 | "getdents64": 61, 66 | "getegid": 177, 67 | "geteuid": 175, 68 | "getgid": 176, 69 | "getgroups": 158, 70 | "getitimer": 102, 71 | "getpeername": 205, 72 | "getpgid": 155, 73 | "getpid": 172, 74 | "getppid": 173, 75 | "getpriority": 141, 76 | "getrandom": 278, 77 | "getresgid": 150, 78 | "getresuid": 148, 79 | "getrlimit": 163, 80 | "getrusage": 165, 81 | "getsid": 156, 82 | "getsockname": 204, 83 | "getsockopt": 209, 84 | "gettid": 178, 85 | "gettimeofday": 169, 86 | "getuid": 174, 87 | "getxattr": 8, 88 | "init_module": 105, 89 | "inotify_add_watch": 27, 90 | "inotify_init1": 26, 91 | "inotify_rm_watch": 28, 92 | "io_cancel": 3, 93 | "io_destroy": 1, 94 | "io_getevents": 4, 95 | "io_setup": 0, 96 | "io_submit": 2, 97 | "ioctl": 29, 98 | "ioprio_get": 31, 99 | "ioprio_set": 30, 100 | "kcmp": 272, 101 | "kexec_load": 104, 102 | "keyctl": 219, 103 | "kill": 129, 104 | "lgetxattr": 9, 105 | "linkat": 37, 106 | "listen": 201, 107 | "listxattr": 11, 108 | "llistxattr": 12, 109 | "lookup_dcookie": 18, 110 | "lremovexattr": 15, 111 | "lsetxattr": 6, 112 | "madvise": 233, 113 | "mbind": 235, 114 | "membarrier": 283, 115 | "memfd_create": 279, 116 | "migrate_pages": 238, 117 | "mincore": 232, 118 | "mkdirat": 34, 119 | "mknodat": 33, 120 | "mlock": 228, 121 | "mlock2": 284, 122 | "mlockall": 230, 123 | "mmap2": 222, 124 | "mount": 40, 125 | "move_pages": 239, 126 | "mprotect": 226, 127 | "mq_getsetattr": 185, 128 | "mq_notify": 184, 129 | "mq_open": 180, 130 | "mq_timedreceive": 183, 131 | "mq_timedsend": 182, 132 | "mq_unlink": 181, 133 | "mremap": 216, 134 | "msgctl": 187, 135 | "msgget": 186, 136 | "msgrcv": 188, 137 | "msgsnd": 189, 138 | "msync": 227, 139 | "munlock": 229, 140 | "munlockall": 231, 141 | "munmap": 215, 142 | "name_to_handle_at": 264, 143 | "nanosleep": 101, 144 | "nfsservctl": 42, 145 | "open_by_handle_at": 265, 146 | "openat": 56, 147 | "perf_event_open": 241, 148 | "personality": 92, 149 | "pipe2": 59, 150 | "pivot_root": 41, 151 | "pkey_alloc": 289, 152 | "pkey_free": 290, 153 | "pkey_mprotect": 288, 154 | "ppoll": 73, 155 | "prctl": 167, 156 | "pread64": 67, 157 | "preadv": 69, 158 | "preadv2": 286, 159 | "prlimit64": 261, 160 | "process_vm_readv": 270, 161 | "process_vm_writev": 271, 162 | "pselect6": 72, 163 | "ptrace": 117, 164 | "pwrite64": 68, 165 | "pwritev": 70, 166 | "pwritev2": 287, 167 | "quotactl": 60, 168 | "read": 63, 169 | "readahead": 213, 170 | "readlinkat": 78, 171 | "readv": 65, 172 | "reboot": 142, 173 | "recvfrom": 207, 174 | "recvmmsg": 243, 175 | "recvmsg": 212, 176 | "remap_file_pages": 234, 177 | "removexattr": 14, 178 | "renameat": 38, 179 | "renameat2": 276, 180 | "request_key": 218, 181 | "restart_syscall": 128, 182 | "rt_sigaction": 134, 183 | "rt_sigpending": 136, 184 | "rt_sigprocmask": 135, 185 | "rt_sigqueueinfo": 138, 186 | "rt_sigreturn": 139, 187 | "rt_sigsuspend": 133, 188 | "rt_sigtimedwait": 137, 189 | "rt_tgsigqueueinfo": 240, 190 | "sched_get_priority_max": 125, 191 | "sched_get_priority_min": 126, 192 | "sched_getaffinity": 123, 193 | "sched_getattr": 275, 194 | "sched_getparam": 121, 195 | "sched_getscheduler": 120, 196 | "sched_rr_get_interval": 127, 197 | "sched_setaffinity": 122, 198 | "sched_setattr": 274, 199 | "sched_setparam": 118, 200 | "sched_setscheduler": 119, 201 | "sched_yield": 124, 202 | "seccomp": 277, 203 | "semctl": 191, 204 | "semget": 190, 205 | "semop": 193, 206 | "semtimedop": 192, 207 | "sendfile64": 71, 208 | "sendmmsg": 269, 209 | "sendmsg": 211, 210 | "sendto": 206, 211 | "set_mempolicy": 237, 212 | "set_robust_list": 99, 213 | "set_tid_address": 96, 214 | "setdomainname": 162, 215 | "setfsgid": 152, 216 | "setfsuid": 151, 217 | "setgid": 144, 218 | "setgroups": 159, 219 | "sethostname": 161, 220 | "setitimer": 103, 221 | "setns": 268, 222 | "setpgid": 154, 223 | "setpriority": 140, 224 | "setregid": 143, 225 | "setresgid": 149, 226 | "setresuid": 147, 227 | "setreuid": 145, 228 | "setrlimit": 164, 229 | "setsid": 157, 230 | "setsockopt": 208, 231 | "settimeofday": 170, 232 | "setuid": 146, 233 | "setxattr": 5, 234 | "shmat": 196, 235 | "shmctl": 195, 236 | "shmdt": 197, 237 | "shmget": 194, 238 | "shutdown": 210, 239 | "sigaltstack": 132, 240 | "signalfd4": 74, 241 | "socket": 198, 242 | "socketpair": 199, 243 | "splice": 76, 244 | "statfs64": 43, 245 | "statx": 291, 246 | "swapoff": 225, 247 | "swapon": 224, 248 | "symlinkat": 36, 249 | "sync": 81, 250 | "sync_file_range2": 84, 251 | "syncfs": 267, 252 | "sysinfo": 179, 253 | "syslog": 116, 254 | "tee": 77, 255 | "tgkill": 131, 256 | "timer_create": 107, 257 | "timer_delete": 111, 258 | "timer_getoverrun": 109, 259 | "timer_gettime": 108, 260 | "timer_settime": 110, 261 | "timerfd_create": 85, 262 | "timerfd_gettime": 87, 263 | "timerfd_settime": 86, 264 | "times": 153, 265 | "tkill": 130, 266 | "truncate64": 45, 267 | "umask": 166, 268 | "umount2": 39, 269 | "uname": 160, 270 | "unlinkat": 35, 271 | "unshare": 97, 272 | "userfaultfd": 282, 273 | "utimensat": 88, 274 | "vhangup": 58, 275 | "vmsplice": 75, 276 | "wait4": 260, 277 | "waitid": 95, 278 | "write": 64, 279 | "writev": 66, 280 | } 281 | -------------------------------------------------------------------------------- /system_calls/tables/tile64.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_tile64 = { 4 | "accept": 202, 5 | "accept4": 242, 6 | "acct": 89, 7 | "add_key": 217, 8 | "adjtimex": 171, 9 | "bind": 200, 10 | "bpf": 280, 11 | "brk": 214, 12 | "cacheflush": 245, 13 | "capget": 90, 14 | "capset": 91, 15 | "chdir": 49, 16 | "chroot": 51, 17 | "clock_adjtime": 266, 18 | "clock_getres": 114, 19 | "clock_gettime": 113, 20 | "clock_nanosleep": 115, 21 | "clock_settime": 112, 22 | "clone": 220, 23 | "close": 57, 24 | "connect": 203, 25 | "copy_file_range": 285, 26 | "delete_module": 106, 27 | "dup": 23, 28 | "dup3": 24, 29 | "epoll_create1": 20, 30 | "epoll_ctl": 21, 31 | "epoll_pwait": 22, 32 | "eventfd2": 19, 33 | "execve": 221, 34 | "execveat": 281, 35 | "exit": 93, 36 | "exit_group": 94, 37 | "faccessat": 48, 38 | "fadvise64": 223, 39 | "fallocate": 47, 40 | "fanotify_init": 262, 41 | "fanotify_mark": 263, 42 | "fchdir": 50, 43 | "fchmod": 52, 44 | "fchmodat": 53, 45 | "fchown": 55, 46 | "fchownat": 54, 47 | "fcntl": 25, 48 | "fdatasync": 83, 49 | "fgetxattr": 10, 50 | "finit_module": 273, 51 | "flistxattr": 13, 52 | "flock": 32, 53 | "fremovexattr": 16, 54 | "fsetxattr": 7, 55 | "fstat": 80, 56 | "fstatfs": 44, 57 | "fsync": 82, 58 | "ftruncate": 46, 59 | "futex": 98, 60 | "get_mempolicy": 236, 61 | "get_robust_list": 100, 62 | "getcpu": 168, 63 | "getcwd": 17, 64 | "getdents64": 61, 65 | "getegid": 177, 66 | "geteuid": 175, 67 | "getgid": 176, 68 | "getgroups": 158, 69 | "getitimer": 102, 70 | "getpeername": 205, 71 | "getpgid": 155, 72 | "getpid": 172, 73 | "getppid": 173, 74 | "getpriority": 141, 75 | "getrandom": 278, 76 | "getresgid": 150, 77 | "getresuid": 148, 78 | "getrlimit": 163, 79 | "getrusage": 165, 80 | "getsid": 156, 81 | "getsockname": 204, 82 | "getsockopt": 209, 83 | "gettid": 178, 84 | "gettimeofday": 169, 85 | "getuid": 174, 86 | "getxattr": 8, 87 | "init_module": 105, 88 | "inotify_add_watch": 27, 89 | "inotify_init1": 26, 90 | "inotify_rm_watch": 28, 91 | "io_cancel": 3, 92 | "io_destroy": 1, 93 | "io_getevents": 4, 94 | "io_setup": 0, 95 | "io_submit": 2, 96 | "ioctl": 29, 97 | "ioprio_get": 31, 98 | "ioprio_set": 30, 99 | "kcmp": 272, 100 | "kexec_load": 104, 101 | "keyctl": 219, 102 | "kill": 129, 103 | "lgetxattr": 9, 104 | "linkat": 37, 105 | "listen": 201, 106 | "listxattr": 11, 107 | "llistxattr": 12, 108 | "lookup_dcookie": 18, 109 | "lremovexattr": 15, 110 | "lseek": 62, 111 | "lsetxattr": 6, 112 | "madvise": 233, 113 | "mbind": 235, 114 | "membarrier": 283, 115 | "memfd_create": 279, 116 | "migrate_pages": 238, 117 | "mincore": 232, 118 | "mkdirat": 34, 119 | "mknodat": 33, 120 | "mlock": 228, 121 | "mlock2": 284, 122 | "mlockall": 230, 123 | "mmap": 222, 124 | "mount": 40, 125 | "move_pages": 239, 126 | "mprotect": 226, 127 | "mq_getsetattr": 185, 128 | "mq_notify": 184, 129 | "mq_open": 180, 130 | "mq_timedreceive": 183, 131 | "mq_timedsend": 182, 132 | "mq_unlink": 181, 133 | "mremap": 216, 134 | "msgctl": 187, 135 | "msgget": 186, 136 | "msgrcv": 188, 137 | "msgsnd": 189, 138 | "msync": 227, 139 | "munlock": 229, 140 | "munlockall": 231, 141 | "munmap": 215, 142 | "name_to_handle_at": 264, 143 | "nanosleep": 101, 144 | "newfstatat": 79, 145 | "nfsservctl": 42, 146 | "open_by_handle_at": 265, 147 | "openat": 56, 148 | "perf_event_open": 241, 149 | "personality": 92, 150 | "pipe2": 59, 151 | "pivot_root": 41, 152 | "pkey_alloc": 289, 153 | "pkey_free": 290, 154 | "pkey_mprotect": 288, 155 | "ppoll": 73, 156 | "prctl": 167, 157 | "pread64": 67, 158 | "preadv": 69, 159 | "preadv2": 286, 160 | "prlimit64": 261, 161 | "process_vm_readv": 270, 162 | "process_vm_writev": 271, 163 | "pselect6": 72, 164 | "ptrace": 117, 165 | "pwrite64": 68, 166 | "pwritev": 70, 167 | "pwritev2": 287, 168 | "quotactl": 60, 169 | "read": 63, 170 | "readahead": 213, 171 | "readlinkat": 78, 172 | "readv": 65, 173 | "reboot": 142, 174 | "recvfrom": 207, 175 | "recvmmsg": 243, 176 | "recvmsg": 212, 177 | "remap_file_pages": 234, 178 | "removexattr": 14, 179 | "renameat": 38, 180 | "renameat2": 276, 181 | "request_key": 218, 182 | "restart_syscall": 128, 183 | "rt_sigaction": 134, 184 | "rt_sigpending": 136, 185 | "rt_sigprocmask": 135, 186 | "rt_sigqueueinfo": 138, 187 | "rt_sigreturn": 139, 188 | "rt_sigsuspend": 133, 189 | "rt_sigtimedwait": 137, 190 | "rt_tgsigqueueinfo": 240, 191 | "sched_get_priority_max": 125, 192 | "sched_get_priority_min": 126, 193 | "sched_getaffinity": 123, 194 | "sched_getattr": 275, 195 | "sched_getparam": 121, 196 | "sched_getscheduler": 120, 197 | "sched_rr_get_interval": 127, 198 | "sched_setaffinity": 122, 199 | "sched_setattr": 274, 200 | "sched_setparam": 118, 201 | "sched_setscheduler": 119, 202 | "sched_yield": 124, 203 | "seccomp": 277, 204 | "semctl": 191, 205 | "semget": 190, 206 | "semop": 193, 207 | "semtimedop": 192, 208 | "sendfile": 71, 209 | "sendmmsg": 269, 210 | "sendmsg": 211, 211 | "sendto": 206, 212 | "set_mempolicy": 237, 213 | "set_robust_list": 99, 214 | "set_tid_address": 96, 215 | "setdomainname": 162, 216 | "setfsgid": 152, 217 | "setfsuid": 151, 218 | "setgid": 144, 219 | "setgroups": 159, 220 | "sethostname": 161, 221 | "setitimer": 103, 222 | "setns": 268, 223 | "setpgid": 154, 224 | "setpriority": 140, 225 | "setregid": 143, 226 | "setresgid": 149, 227 | "setresuid": 147, 228 | "setreuid": 145, 229 | "setrlimit": 164, 230 | "setsid": 157, 231 | "setsockopt": 208, 232 | "settimeofday": 170, 233 | "setuid": 146, 234 | "setxattr": 5, 235 | "shmat": 196, 236 | "shmctl": 195, 237 | "shmdt": 197, 238 | "shmget": 194, 239 | "shutdown": 210, 240 | "sigaltstack": 132, 241 | "signalfd4": 74, 242 | "socket": 198, 243 | "socketpair": 199, 244 | "splice": 76, 245 | "statfs": 43, 246 | "statx": 291, 247 | "swapoff": 225, 248 | "swapon": 224, 249 | "symlinkat": 36, 250 | "sync": 81, 251 | "sync_file_range": 84, 252 | "syncfs": 267, 253 | "sysinfo": 179, 254 | "syslog": 116, 255 | "tee": 77, 256 | "tgkill": 131, 257 | "timer_create": 107, 258 | "timer_delete": 111, 259 | "timer_getoverrun": 109, 260 | "timer_gettime": 108, 261 | "timer_settime": 110, 262 | "timerfd_create": 85, 263 | "timerfd_gettime": 87, 264 | "timerfd_settime": 86, 265 | "times": 153, 266 | "tkill": 130, 267 | "truncate": 45, 268 | "umask": 166, 269 | "umount2": 39, 270 | "uname": 160, 271 | "unlinkat": 35, 272 | "unshare": 97, 273 | "userfaultfd": 282, 274 | "utimensat": 88, 275 | "vhangup": 58, 276 | "vmsplice": 75, 277 | "wait4": 260, 278 | "waitid": 95, 279 | "write": 64, 280 | "writev": 66, 281 | } 282 | -------------------------------------------------------------------------------- /system_calls/tables/unicore32.py: -------------------------------------------------------------------------------- 1 | # Content autogenerated. Do not edit. 2 | 3 | syscalls_unicore32 = { 4 | "accept": 202, 5 | "accept4": 242, 6 | "acct": 89, 7 | "add_key": 217, 8 | "adjtimex": 171, 9 | "bind": 200, 10 | "bpf": 280, 11 | "brk": 214, 12 | "capget": 90, 13 | "capset": 91, 14 | "chdir": 49, 15 | "chroot": 51, 16 | "clock_adjtime": 266, 17 | "clock_adjtime64": 405, 18 | "clock_getres": 114, 19 | "clock_getres_time64": 406, 20 | "clock_gettime": 113, 21 | "clock_gettime64": 403, 22 | "clock_nanosleep": 115, 23 | "clock_nanosleep_time64": 407, 24 | "clock_settime": 112, 25 | "clock_settime64": 404, 26 | "clone": 220, 27 | "close": 57, 28 | "connect": 203, 29 | "copy_file_range": 285, 30 | "delete_module": 106, 31 | "dup": 23, 32 | "dup3": 24, 33 | "epoll_create1": 20, 34 | "epoll_ctl": 21, 35 | "epoll_pwait": 22, 36 | "eventfd2": 19, 37 | "execve": 221, 38 | "execveat": 281, 39 | "exit": 93, 40 | "exit_group": 94, 41 | "faccessat": 48, 42 | "faccessat2": 439, 43 | "fadvise64_64": 223, 44 | "fallocate": 47, 45 | "fanotify_init": 262, 46 | "fanotify_mark": 263, 47 | "fchdir": 50, 48 | "fchmod": 52, 49 | "fchmodat": 53, 50 | "fchown": 55, 51 | "fchownat": 54, 52 | "fcntl64": 25, 53 | "fdatasync": 83, 54 | "fgetxattr": 10, 55 | "finit_module": 273, 56 | "flistxattr": 13, 57 | "flock": 32, 58 | "fremovexattr": 16, 59 | "fsconfig": 431, 60 | "fsetxattr": 7, 61 | "fsmount": 432, 62 | "fsopen": 430, 63 | "fspick": 433, 64 | "fstat64": 80, 65 | "fstatat64": 79, 66 | "fstatfs64": 44, 67 | "fsync": 82, 68 | "ftruncate64": 46, 69 | "futex": 98, 70 | "futex_time64": 422, 71 | "get_mempolicy": 236, 72 | "get_robust_list": 100, 73 | "getcpu": 168, 74 | "getcwd": 17, 75 | "getdents64": 61, 76 | "getegid": 177, 77 | "geteuid": 175, 78 | "getgid": 176, 79 | "getgroups": 158, 80 | "getitimer": 102, 81 | "getpeername": 205, 82 | "getpgid": 155, 83 | "getpid": 172, 84 | "getppid": 173, 85 | "getpriority": 141, 86 | "getrandom": 278, 87 | "getresgid": 150, 88 | "getresuid": 148, 89 | "getrlimit": 163, 90 | "getrusage": 165, 91 | "getsid": 156, 92 | "getsockname": 204, 93 | "getsockopt": 209, 94 | "gettid": 178, 95 | "gettimeofday": 169, 96 | "getuid": 174, 97 | "getxattr": 8, 98 | "init_module": 105, 99 | "inotify_add_watch": 27, 100 | "inotify_init1": 26, 101 | "inotify_rm_watch": 28, 102 | "io_cancel": 3, 103 | "io_destroy": 1, 104 | "io_getevents": 4, 105 | "io_pgetevents": 292, 106 | "io_pgetevents_time64": 416, 107 | "io_setup": 0, 108 | "io_submit": 2, 109 | "io_uring_enter": 426, 110 | "io_uring_register": 427, 111 | "io_uring_setup": 425, 112 | "ioctl": 29, 113 | "ioprio_get": 31, 114 | "ioprio_set": 30, 115 | "kcmp": 272, 116 | "kexec_file_load": 294, 117 | "kexec_load": 104, 118 | "keyctl": 219, 119 | "kill": 129, 120 | "lgetxattr": 9, 121 | "linkat": 37, 122 | "listen": 201, 123 | "listxattr": 11, 124 | "llistxattr": 12, 125 | "lookup_dcookie": 18, 126 | "lremovexattr": 15, 127 | "lsetxattr": 6, 128 | "madvise": 233, 129 | "mbind": 235, 130 | "membarrier": 283, 131 | "memfd_create": 279, 132 | "migrate_pages": 238, 133 | "mincore": 232, 134 | "mkdirat": 34, 135 | "mknodat": 33, 136 | "mlock": 228, 137 | "mlock2": 284, 138 | "mlockall": 230, 139 | "mmap2": 222, 140 | "mount": 40, 141 | "move_mount": 429, 142 | "move_pages": 239, 143 | "mprotect": 226, 144 | "mq_getsetattr": 185, 145 | "mq_notify": 184, 146 | "mq_open": 180, 147 | "mq_timedreceive": 183, 148 | "mq_timedreceive_time64": 419, 149 | "mq_timedsend": 182, 150 | "mq_timedsend_time64": 418, 151 | "mq_unlink": 181, 152 | "mremap": 216, 153 | "msgctl": 187, 154 | "msgget": 186, 155 | "msgrcv": 188, 156 | "msgsnd": 189, 157 | "msync": 227, 158 | "munlock": 229, 159 | "munlockall": 231, 160 | "munmap": 215, 161 | "name_to_handle_at": 264, 162 | "nanosleep": 101, 163 | "nfsservctl": 42, 164 | "open_by_handle_at": 265, 165 | "open_tree": 428, 166 | "openat": 56, 167 | "openat2": 437, 168 | "perf_event_open": 241, 169 | "personality": 92, 170 | "pidfd_getfd": 438, 171 | "pidfd_open": 434, 172 | "pidfd_send_signal": 424, 173 | "pipe2": 59, 174 | "pivot_root": 41, 175 | "pkey_alloc": 289, 176 | "pkey_free": 290, 177 | "pkey_mprotect": 288, 178 | "ppoll": 73, 179 | "ppoll_time64": 414, 180 | "prctl": 167, 181 | "pread64": 67, 182 | "preadv": 69, 183 | "preadv2": 286, 184 | "prlimit64": 261, 185 | "process_vm_readv": 270, 186 | "process_vm_writev": 271, 187 | "pselect6": 72, 188 | "pselect6_time64": 413, 189 | "ptrace": 117, 190 | "pwrite64": 68, 191 | "pwritev": 70, 192 | "pwritev2": 287, 193 | "quotactl": 60, 194 | "read": 63, 195 | "readahead": 213, 196 | "readlinkat": 78, 197 | "readv": 65, 198 | "reboot": 142, 199 | "recvfrom": 207, 200 | "recvmmsg": 243, 201 | "recvmmsg_time64": 417, 202 | "recvmsg": 212, 203 | "remap_file_pages": 234, 204 | "removexattr": 14, 205 | "renameat": 38, 206 | "renameat2": 276, 207 | "request_key": 218, 208 | "restart_syscall": 128, 209 | "rseq": 293, 210 | "rt_sigaction": 134, 211 | "rt_sigpending": 136, 212 | "rt_sigprocmask": 135, 213 | "rt_sigqueueinfo": 138, 214 | "rt_sigreturn": 139, 215 | "rt_sigsuspend": 133, 216 | "rt_sigtimedwait": 137, 217 | "rt_sigtimedwait_time64": 421, 218 | "rt_tgsigqueueinfo": 240, 219 | "sched_get_priority_max": 125, 220 | "sched_get_priority_min": 126, 221 | "sched_getaffinity": 123, 222 | "sched_getattr": 275, 223 | "sched_getparam": 121, 224 | "sched_getscheduler": 120, 225 | "sched_rr_get_interval": 127, 226 | "sched_rr_get_interval_time64": 423, 227 | "sched_setaffinity": 122, 228 | "sched_setattr": 274, 229 | "sched_setparam": 118, 230 | "sched_setscheduler": 119, 231 | "sched_yield": 124, 232 | "seccomp": 277, 233 | "semctl": 191, 234 | "semget": 190, 235 | "semop": 193, 236 | "semtimedop": 192, 237 | "semtimedop_time64": 420, 238 | "sendfile64": 71, 239 | "sendmmsg": 269, 240 | "sendmsg": 211, 241 | "sendto": 206, 242 | "set_mempolicy": 237, 243 | "set_robust_list": 99, 244 | "set_tid_address": 96, 245 | "setdomainname": 162, 246 | "setfsgid": 152, 247 | "setfsuid": 151, 248 | "setgid": 144, 249 | "setgroups": 159, 250 | "sethostname": 161, 251 | "setitimer": 103, 252 | "setns": 268, 253 | "setpgid": 154, 254 | "setpriority": 140, 255 | "setregid": 143, 256 | "setresgid": 149, 257 | "setresuid": 147, 258 | "setreuid": 145, 259 | "setrlimit": 164, 260 | "setsid": 157, 261 | "setsockopt": 208, 262 | "settimeofday": 170, 263 | "setuid": 146, 264 | "setxattr": 5, 265 | "shmat": 196, 266 | "shmctl": 195, 267 | "shmdt": 197, 268 | "shmget": 194, 269 | "shutdown": 210, 270 | "sigaltstack": 132, 271 | "signalfd4": 74, 272 | "socket": 198, 273 | "socketpair": 199, 274 | "splice": 76, 275 | "statfs64": 43, 276 | "statx": 291, 277 | "swapoff": 225, 278 | "swapon": 224, 279 | "symlinkat": 36, 280 | "sync": 81, 281 | "sync_file_range": 84, 282 | "syncfs": 267, 283 | "sysinfo": 179, 284 | "syslog": 116, 285 | "tee": 77, 286 | "tgkill": 131, 287 | "timer_create": 107, 288 | "timer_delete": 111, 289 | "timer_getoverrun": 109, 290 | "timer_gettime": 108, 291 | "timer_gettime64": 408, 292 | "timer_settime": 110, 293 | "timer_settime64": 409, 294 | "timerfd_create": 85, 295 | "timerfd_gettime": 87, 296 | "timerfd_gettime64": 410, 297 | "timerfd_settime": 86, 298 | "timerfd_settime64": 411, 299 | "times": 153, 300 | "tkill": 130, 301 | "truncate64": 45, 302 | "umask": 166, 303 | "umount2": 39, 304 | "uname": 160, 305 | "unlinkat": 35, 306 | "unshare": 97, 307 | "userfaultfd": 282, 308 | "utimensat": 88, 309 | "utimensat_time64": 412, 310 | "vhangup": 58, 311 | "vmsplice": 75, 312 | "wait4": 260, 313 | "waitid": 95, 314 | "write": 64, 315 | "writev": 66, 316 | } 317 | -------------------------------------------------------------------------------- /system_calls/tests/test_syscalls.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import pytest 4 | import system_calls 5 | 6 | syscalls = system_calls.syscalls() 7 | 8 | 9 | def test_x86_64_open(): 10 | assert 2 == syscalls.get("open", "x86_64") 11 | 12 | 13 | def test_x86_64_openat(): 14 | assert 257 == syscalls.get("openat", "x86_64") 15 | 16 | 17 | def test_arm64_openat(): 18 | assert 56 == syscalls.get("openat", "arm64") 19 | 20 | 21 | def test_on_arm64_open_is_not_supported(): 22 | with pytest.raises(system_calls.NotSupportedSystemCall): 23 | print(syscalls.get("open", "arm64")) 24 | 25 | 26 | def test_alpha_osf_fuser(): 27 | assert 243 == syscalls.get("osf_fuser", "alpha") 28 | 29 | 30 | def test_not_existing_system_call(): 31 | with pytest.raises(system_calls.NoSuchSystemCall): 32 | print(syscalls.get("not-existing-system-call", "arm64")) 33 | -------------------------------------------------------------------------------- /tables2python.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ ! -z $TABLES_DIR ]; then 4 | cp -r $TABLES_DIR/syscall-names.text $TABLES_DIR/tables data/ 5 | fi 6 | 7 | for table in data/tables/syscalls-* 8 | do 9 | tmp=${table#data/tables/} 10 | arch=${tmp#syscalls-} 11 | 12 | echo "# Content autogenerated. Do not edit." > system_calls/tables/${arch}.py 13 | echo "" >> system_calls/tables/${arch}.py 14 | echo "syscalls_${arch} = {" >> system_calls/tables/${arch}.py 15 | grep -P '\t' $table | sed -e 's/^\(.*\)\t\(.*\)$/ "\1": \2,/g' >> system_calls/tables/${arch}.py 16 | echo "}" >> system_calls/tables/${arch}.py 17 | done 18 | 19 | echo "# Content autogenerated. Do not edit." > system_calls/tables/names.py 20 | echo "syscalls_names = [" >>system_calls/tables/names.py 21 | sed -e 's/^\(.*\)/ "\1",/g' data/syscall-names.text >>system_calls/tables/names.py 22 | echo "]" >>system_calls/tables/names.py 23 | 24 | --------------------------------------------------------------------------------