Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

alpha: generate uapi header and syscall table header files

System call table generation script must be run to gener-
ate unistd_32.h and syscall_table.h files. This patch will
have changes which will invokes the script.

This patch will generate unistd_32.h and syscall_table.h
files by the syscall table generation script invoked by
alpha/Makefile and the generated files against the removed
files must be identical.

The generated uapi header file will be included in uapi/-
asm/unistd.h and generated system call table header file
will be included by kernel/systbls.S file.

Signed-off-by: Firoz Khan <firoz.khan@linaro.org>
Signed-off-by: Matt Turner <mattst88@gmail.com>

authored by

Firoz Khan and committed by
Matt Turner
a8faab54 cabcebd3

+9 -1001
+3
arch/alpha/Makefile
··· 61 61 archclean: 62 62 $(Q)$(MAKE) $(clean)=$(boot) 63 63 64 + archheaders: 65 + $(Q)$(MAKE) $(build)=arch/alpha/kernel/syscalls all 66 + 64 67 define archhelp 65 68 echo '* boot - Compressed kernel image (arch/alpha/boot/vmlinux.gz)' 66 69 echo ' bootimage - SRM bootable image (arch/alpha/boot/bootimage)'
+1 -1
arch/alpha/include/asm/Kbuild
··· 1 1 # SPDX-License-Identifier: GPL-2.0 2 2 3 - 3 + generated-y += syscall_table.h 4 4 generic-y += compat.h 5 5 generic-y += exec.h 6 6 generic-y += export.h
+1
arch/alpha/include/uapi/asm/Kbuild
··· 1 1 # UAPI Header export list 2 2 include include/uapi/asm-generic/Kbuild.asm 3 3 4 + generated-y += unistd_32.h 4 5 generic-y += bpf_perf_event.h 5 6 generic-y += ipcbuf.h 6 7 generic-y += msgbuf.h
+1 -466
arch/alpha/include/uapi/asm/unistd.h
··· 2 2 #ifndef _UAPI_ALPHA_UNISTD_H 3 3 #define _UAPI_ALPHA_UNISTD_H 4 4 5 - #define __NR_osf_syscall 0 /* not implemented */ 6 - #define __NR_exit 1 7 - #define __NR_fork 2 8 - #define __NR_read 3 9 - #define __NR_write 4 10 - #define __NR_osf_old_open 5 /* not implemented */ 11 - #define __NR_close 6 12 - #define __NR_osf_wait4 7 13 - #define __NR_osf_old_creat 8 /* not implemented */ 14 - #define __NR_link 9 15 - #define __NR_unlink 10 16 - #define __NR_osf_execve 11 /* not implemented */ 17 - #define __NR_chdir 12 18 - #define __NR_fchdir 13 19 - #define __NR_mknod 14 20 - #define __NR_chmod 15 21 - #define __NR_chown 16 22 - #define __NR_brk 17 23 - #define __NR_osf_getfsstat 18 /* not implemented */ 24 - #define __NR_lseek 19 25 - #define __NR_getxpid 20 26 - #define __NR_osf_mount 21 27 - #define __NR_umount 22 28 - #define __NR_setuid 23 29 - #define __NR_getxuid 24 30 - #define __NR_exec_with_loader 25 /* not implemented */ 31 - #define __NR_ptrace 26 32 - #define __NR_osf_nrecvmsg 27 /* not implemented */ 33 - #define __NR_osf_nsendmsg 28 /* not implemented */ 34 - #define __NR_osf_nrecvfrom 29 /* not implemented */ 35 - #define __NR_osf_naccept 30 /* not implemented */ 36 - #define __NR_osf_ngetpeername 31 /* not implemented */ 37 - #define __NR_osf_ngetsockname 32 /* not implemented */ 38 - #define __NR_access 33 39 - #define __NR_osf_chflags 34 /* not implemented */ 40 - #define __NR_osf_fchflags 35 /* not implemented */ 41 - #define __NR_sync 36 42 - #define __NR_kill 37 43 - #define __NR_osf_old_stat 38 /* not implemented */ 44 - #define __NR_setpgid 39 45 - #define __NR_osf_old_lstat 40 /* not implemented */ 46 - #define __NR_dup 41 47 - #define __NR_pipe 42 48 - #define __NR_osf_set_program_attributes 43 49 - #define __NR_osf_profil 44 /* not implemented */ 50 - #define __NR_open 45 51 - #define __NR_osf_old_sigaction 46 /* not implemented */ 52 - #define __NR_getxgid 47 53 - #define __NR_osf_sigprocmask 48 54 - #define __NR_osf_getlogin 49 /* not implemented */ 55 - #define __NR_osf_setlogin 50 /* not implemented */ 56 - #define __NR_acct 51 57 - #define __NR_sigpending 52 58 - 59 - #define __NR_ioctl 54 60 - #define __NR_osf_reboot 55 /* not implemented */ 61 - #define __NR_osf_revoke 56 /* not implemented */ 62 - #define __NR_symlink 57 63 - #define __NR_readlink 58 64 - #define __NR_execve 59 65 - #define __NR_umask 60 66 - #define __NR_chroot 61 67 - #define __NR_osf_old_fstat 62 /* not implemented */ 68 - #define __NR_getpgrp 63 69 - #define __NR_getpagesize 64 70 - #define __NR_osf_mremap 65 /* not implemented */ 71 - #define __NR_vfork 66 72 - #define __NR_stat 67 73 - #define __NR_lstat 68 74 - #define __NR_osf_sbrk 69 /* not implemented */ 75 - #define __NR_osf_sstk 70 /* not implemented */ 76 - #define __NR_mmap 71 /* OSF/1 mmap is superset of Linux */ 77 - #define __NR_osf_old_vadvise 72 /* not implemented */ 78 - #define __NR_munmap 73 79 - #define __NR_mprotect 74 80 - #define __NR_madvise 75 81 - #define __NR_vhangup 76 82 - #define __NR_osf_kmodcall 77 /* not implemented */ 83 - #define __NR_osf_mincore 78 /* not implemented */ 84 - #define __NR_getgroups 79 85 - #define __NR_setgroups 80 86 - #define __NR_osf_old_getpgrp 81 /* not implemented */ 87 - #define __NR_setpgrp 82 /* BSD alias for setpgid */ 88 - #define __NR_osf_setitimer 83 89 - #define __NR_osf_old_wait 84 /* not implemented */ 90 - #define __NR_osf_table 85 /* not implemented */ 91 - #define __NR_osf_getitimer 86 92 - #define __NR_gethostname 87 93 - #define __NR_sethostname 88 94 - #define __NR_getdtablesize 89 95 - #define __NR_dup2 90 96 - #define __NR_fstat 91 97 - #define __NR_fcntl 92 98 - #define __NR_osf_select 93 99 - #define __NR_poll 94 100 - #define __NR_fsync 95 101 - #define __NR_setpriority 96 102 - #define __NR_socket 97 103 - #define __NR_connect 98 104 - #define __NR_accept 99 105 - #define __NR_getpriority 100 106 - #define __NR_send 101 107 - #define __NR_recv 102 108 - #define __NR_sigreturn 103 109 - #define __NR_bind 104 110 - #define __NR_setsockopt 105 111 - #define __NR_listen 106 112 - #define __NR_osf_plock 107 /* not implemented */ 113 - #define __NR_osf_old_sigvec 108 /* not implemented */ 114 - #define __NR_osf_old_sigblock 109 /* not implemented */ 115 - #define __NR_osf_old_sigsetmask 110 /* not implemented */ 116 - #define __NR_sigsuspend 111 117 - #define __NR_osf_sigstack 112 118 - #define __NR_recvmsg 113 119 - #define __NR_sendmsg 114 120 - #define __NR_osf_old_vtrace 115 /* not implemented */ 121 - #define __NR_osf_gettimeofday 116 122 - #define __NR_osf_getrusage 117 123 - #define __NR_getsockopt 118 124 - 125 - #define __NR_readv 120 126 - #define __NR_writev 121 127 - #define __NR_osf_settimeofday 122 128 - #define __NR_fchown 123 129 - #define __NR_fchmod 124 130 - #define __NR_recvfrom 125 131 - #define __NR_setreuid 126 132 - #define __NR_setregid 127 133 - #define __NR_rename 128 134 - #define __NR_truncate 129 135 - #define __NR_ftruncate 130 136 - #define __NR_flock 131 137 - #define __NR_setgid 132 138 - #define __NR_sendto 133 139 - #define __NR_shutdown 134 140 - #define __NR_socketpair 135 141 - #define __NR_mkdir 136 142 - #define __NR_rmdir 137 143 - #define __NR_osf_utimes 138 144 - #define __NR_osf_old_sigreturn 139 /* not implemented */ 145 - #define __NR_osf_adjtime 140 /* not implemented */ 146 - #define __NR_getpeername 141 147 - #define __NR_osf_gethostid 142 /* not implemented */ 148 - #define __NR_osf_sethostid 143 /* not implemented */ 149 - #define __NR_getrlimit 144 150 - #define __NR_setrlimit 145 151 - #define __NR_osf_old_killpg 146 /* not implemented */ 152 - #define __NR_setsid 147 153 - #define __NR_quotactl 148 154 - #define __NR_osf_oldquota 149 /* not implemented */ 155 - #define __NR_getsockname 150 156 - 157 - #define __NR_osf_pid_block 153 /* not implemented */ 158 - #define __NR_osf_pid_unblock 154 /* not implemented */ 159 - 160 - #define __NR_sigaction 156 161 - #define __NR_osf_sigwaitprim 157 /* not implemented */ 162 - #define __NR_osf_nfssvc 158 /* not implemented */ 163 - #define __NR_osf_getdirentries 159 164 - #define __NR_osf_statfs 160 165 - #define __NR_osf_fstatfs 161 166 - 167 - #define __NR_osf_asynch_daemon 163 /* not implemented */ 168 - #define __NR_osf_getfh 164 /* not implemented */ 169 - #define __NR_osf_getdomainname 165 170 - #define __NR_setdomainname 166 171 - 172 - #define __NR_osf_exportfs 169 /* not implemented */ 173 - 174 - #define __NR_osf_alt_plock 181 /* not implemented */ 175 - 176 - #define __NR_osf_getmnt 184 /* not implemented */ 177 - 178 - #define __NR_osf_alt_sigpending 187 /* not implemented */ 179 - #define __NR_osf_alt_setsid 188 /* not implemented */ 180 - 181 - #define __NR_osf_swapon 199 182 - #define __NR_msgctl 200 183 - #define __NR_msgget 201 184 - #define __NR_msgrcv 202 185 - #define __NR_msgsnd 203 186 - #define __NR_semctl 204 187 - #define __NR_semget 205 188 - #define __NR_semop 206 189 - #define __NR_osf_utsname 207 190 - #define __NR_lchown 208 191 - #define __NR_osf_shmat 209 192 - #define __NR_shmctl 210 193 - #define __NR_shmdt 211 194 - #define __NR_shmget 212 195 - #define __NR_osf_mvalid 213 /* not implemented */ 196 - #define __NR_osf_getaddressconf 214 /* not implemented */ 197 - #define __NR_osf_msleep 215 /* not implemented */ 198 - #define __NR_osf_mwakeup 216 /* not implemented */ 199 - #define __NR_msync 217 200 - #define __NR_osf_signal 218 /* not implemented */ 201 - #define __NR_osf_utc_gettime 219 /* not implemented */ 202 - #define __NR_osf_utc_adjtime 220 /* not implemented */ 203 - 204 - #define __NR_osf_security 222 /* not implemented */ 205 - #define __NR_osf_kloadcall 223 /* not implemented */ 206 - 207 - #define __NR_osf_stat 224 208 - #define __NR_osf_lstat 225 209 - #define __NR_osf_fstat 226 210 - #define __NR_osf_statfs64 227 211 - #define __NR_osf_fstatfs64 228 212 - 213 - #define __NR_getpgid 233 214 - #define __NR_getsid 234 215 - #define __NR_sigaltstack 235 216 - #define __NR_osf_waitid 236 /* not implemented */ 217 - #define __NR_osf_priocntlset 237 /* not implemented */ 218 - #define __NR_osf_sigsendset 238 /* not implemented */ 219 - #define __NR_osf_set_speculative 239 /* not implemented */ 220 - #define __NR_osf_msfs_syscall 240 /* not implemented */ 221 - #define __NR_osf_sysinfo 241 222 - #define __NR_osf_uadmin 242 /* not implemented */ 223 - #define __NR_osf_fuser 243 /* not implemented */ 224 - #define __NR_osf_proplist_syscall 244 225 - #define __NR_osf_ntp_adjtime 245 /* not implemented */ 226 - #define __NR_osf_ntp_gettime 246 /* not implemented */ 227 - #define __NR_osf_pathconf 247 /* not implemented */ 228 - #define __NR_osf_fpathconf 248 /* not implemented */ 229 - 230 - #define __NR_osf_uswitch 250 /* not implemented */ 231 - #define __NR_osf_usleep_thread 251 232 - #define __NR_osf_audcntl 252 /* not implemented */ 233 - #define __NR_osf_audgen 253 /* not implemented */ 234 - #define __NR_sysfs 254 235 - #define __NR_osf_subsys_info 255 /* not implemented */ 236 - #define __NR_osf_getsysinfo 256 237 - #define __NR_osf_setsysinfo 257 238 - #define __NR_osf_afs_syscall 258 /* not implemented */ 239 - #define __NR_osf_swapctl 259 /* not implemented */ 240 - #define __NR_osf_memcntl 260 /* not implemented */ 241 - #define __NR_osf_fdatasync 261 /* not implemented */ 242 - 243 - /* 244 - * Linux-specific system calls begin at 300 245 - */ 246 - #define __NR_bdflush 300 247 - #define __NR_sethae 301 248 - #define __NR_mount 302 249 - #define __NR_old_adjtimex 303 250 - #define __NR_swapoff 304 251 - #define __NR_getdents 305 252 - #define __NR_create_module 306 253 - #define __NR_init_module 307 254 - #define __NR_delete_module 308 255 - #define __NR_get_kernel_syms 309 256 - #define __NR_syslog 310 257 - #define __NR_reboot 311 258 - #define __NR_clone 312 259 - #define __NR_uselib 313 260 - #define __NR_mlock 314 261 - #define __NR_munlock 315 262 - #define __NR_mlockall 316 263 - #define __NR_munlockall 317 264 - #define __NR_sysinfo 318 265 - #define __NR__sysctl 319 266 - /* 320 was sys_idle. */ 267 - #define __NR_oldumount 321 268 - #define __NR_swapon 322 269 - #define __NR_times 323 270 - #define __NR_personality 324 271 - #define __NR_setfsuid 325 272 - #define __NR_setfsgid 326 273 - #define __NR_ustat 327 274 - #define __NR_statfs 328 275 - #define __NR_fstatfs 329 276 - #define __NR_sched_setparam 330 277 - #define __NR_sched_getparam 331 278 - #define __NR_sched_setscheduler 332 279 - #define __NR_sched_getscheduler 333 280 - #define __NR_sched_yield 334 281 - #define __NR_sched_get_priority_max 335 282 - #define __NR_sched_get_priority_min 336 283 - #define __NR_sched_rr_get_interval 337 284 - #define __NR_afs_syscall 338 285 - #define __NR_uname 339 286 - #define __NR_nanosleep 340 287 - #define __NR_mremap 341 288 - #define __NR_nfsservctl 342 289 - #define __NR_setresuid 343 290 - #define __NR_getresuid 344 291 - #define __NR_pciconfig_read 345 292 - #define __NR_pciconfig_write 346 293 - #define __NR_query_module 347 294 - #define __NR_prctl 348 295 - #define __NR_pread64 349 296 - #define __NR_pwrite64 350 297 - #define __NR_rt_sigreturn 351 298 - #define __NR_rt_sigaction 352 299 - #define __NR_rt_sigprocmask 353 300 - #define __NR_rt_sigpending 354 301 - #define __NR_rt_sigtimedwait 355 302 - #define __NR_rt_sigqueueinfo 356 303 - #define __NR_rt_sigsuspend 357 304 - #define __NR_select 358 305 - #define __NR_gettimeofday 359 306 - #define __NR_settimeofday 360 307 - #define __NR_getitimer 361 308 - #define __NR_setitimer 362 309 - #define __NR_utimes 363 310 - #define __NR_getrusage 364 311 - #define __NR_wait4 365 312 - #define __NR_adjtimex 366 313 - #define __NR_getcwd 367 314 - #define __NR_capget 368 315 - #define __NR_capset 369 316 - #define __NR_sendfile 370 317 - #define __NR_setresgid 371 318 - #define __NR_getresgid 372 319 - #define __NR_dipc 373 320 - #define __NR_pivot_root 374 321 - #define __NR_mincore 375 322 - #define __NR_pciconfig_iobase 376 323 - #define __NR_getdents64 377 324 - #define __NR_gettid 378 325 - #define __NR_readahead 379 326 - /* 380 is unused */ 327 - #define __NR_tkill 381 328 - #define __NR_setxattr 382 329 - #define __NR_lsetxattr 383 330 - #define __NR_fsetxattr 384 331 - #define __NR_getxattr 385 332 - #define __NR_lgetxattr 386 333 - #define __NR_fgetxattr 387 334 - #define __NR_listxattr 388 335 - #define __NR_llistxattr 389 336 - #define __NR_flistxattr 390 337 - #define __NR_removexattr 391 338 - #define __NR_lremovexattr 392 339 - #define __NR_fremovexattr 393 340 - #define __NR_futex 394 341 - #define __NR_sched_setaffinity 395 342 - #define __NR_sched_getaffinity 396 343 - #define __NR_tuxcall 397 344 - #define __NR_io_setup 398 345 - #define __NR_io_destroy 399 346 - #define __NR_io_getevents 400 347 - #define __NR_io_submit 401 348 - #define __NR_io_cancel 402 349 - #define __NR_exit_group 405 350 - #define __NR_lookup_dcookie 406 351 - #define __NR_epoll_create 407 352 - #define __NR_epoll_ctl 408 353 - #define __NR_epoll_wait 409 354 - #define __NR_remap_file_pages 410 355 - #define __NR_set_tid_address 411 356 - #define __NR_restart_syscall 412 357 - #define __NR_fadvise64 413 358 - #define __NR_timer_create 414 359 - #define __NR_timer_settime 415 360 - #define __NR_timer_gettime 416 361 - #define __NR_timer_getoverrun 417 362 - #define __NR_timer_delete 418 363 - #define __NR_clock_settime 419 364 - #define __NR_clock_gettime 420 365 - #define __NR_clock_getres 421 366 - #define __NR_clock_nanosleep 422 367 - #define __NR_semtimedop 423 368 - #define __NR_tgkill 424 369 - #define __NR_stat64 425 370 - #define __NR_lstat64 426 371 - #define __NR_fstat64 427 372 - #define __NR_vserver 428 373 - #define __NR_mbind 429 374 - #define __NR_get_mempolicy 430 375 - #define __NR_set_mempolicy 431 376 - #define __NR_mq_open 432 377 - #define __NR_mq_unlink 433 378 - #define __NR_mq_timedsend 434 379 - #define __NR_mq_timedreceive 435 380 - #define __NR_mq_notify 436 381 - #define __NR_mq_getsetattr 437 382 - #define __NR_waitid 438 383 - #define __NR_add_key 439 384 - #define __NR_request_key 440 385 - #define __NR_keyctl 441 386 - #define __NR_ioprio_set 442 387 - #define __NR_ioprio_get 443 388 - #define __NR_inotify_init 444 389 - #define __NR_inotify_add_watch 445 390 - #define __NR_inotify_rm_watch 446 391 - #define __NR_fdatasync 447 392 - #define __NR_kexec_load 448 393 - #define __NR_migrate_pages 449 394 - #define __NR_openat 450 395 - #define __NR_mkdirat 451 396 - #define __NR_mknodat 452 397 - #define __NR_fchownat 453 398 - #define __NR_futimesat 454 399 - #define __NR_fstatat64 455 400 - #define __NR_unlinkat 456 401 - #define __NR_renameat 457 402 - #define __NR_linkat 458 403 - #define __NR_symlinkat 459 404 - #define __NR_readlinkat 460 405 - #define __NR_fchmodat 461 406 - #define __NR_faccessat 462 407 - #define __NR_pselect6 463 408 - #define __NR_ppoll 464 409 - #define __NR_unshare 465 410 - #define __NR_set_robust_list 466 411 - #define __NR_get_robust_list 467 412 - #define __NR_splice 468 413 - #define __NR_sync_file_range 469 414 - #define __NR_tee 470 415 - #define __NR_vmsplice 471 416 - #define __NR_move_pages 472 417 - #define __NR_getcpu 473 418 - #define __NR_epoll_pwait 474 419 - #define __NR_utimensat 475 420 - #define __NR_signalfd 476 421 - #define __NR_timerfd 477 422 - #define __NR_eventfd 478 423 - #define __NR_recvmmsg 479 424 - #define __NR_fallocate 480 425 - #define __NR_timerfd_create 481 426 - #define __NR_timerfd_settime 482 427 - #define __NR_timerfd_gettime 483 428 - #define __NR_signalfd4 484 429 - #define __NR_eventfd2 485 430 - #define __NR_epoll_create1 486 431 - #define __NR_dup3 487 432 - #define __NR_pipe2 488 433 - #define __NR_inotify_init1 489 434 - #define __NR_preadv 490 435 - #define __NR_pwritev 491 436 - #define __NR_rt_tgsigqueueinfo 492 437 - #define __NR_perf_event_open 493 438 - #define __NR_fanotify_init 494 439 - #define __NR_fanotify_mark 495 440 - #define __NR_prlimit64 496 441 - #define __NR_name_to_handle_at 497 442 - #define __NR_open_by_handle_at 498 443 - #define __NR_clock_adjtime 499 444 - #define __NR_syncfs 500 445 - #define __NR_setns 501 446 - #define __NR_accept4 502 447 - #define __NR_sendmmsg 503 448 - #define __NR_process_vm_readv 504 449 - #define __NR_process_vm_writev 505 450 - #define __NR_kcmp 506 451 - #define __NR_finit_module 507 452 - #define __NR_sched_setattr 508 453 - #define __NR_sched_getattr 509 454 - #define __NR_renameat2 510 455 - #define __NR_getrandom 511 456 - #define __NR_memfd_create 512 457 - #define __NR_execveat 513 458 - #define __NR_seccomp 514 459 - #define __NR_bpf 515 460 - #define __NR_userfaultfd 516 461 - #define __NR_membarrier 517 462 - #define __NR_mlock2 518 463 - #define __NR_copy_file_range 519 464 - #define __NR_preadv2 520 465 - #define __NR_pwritev2 521 466 - #define __NR_statx 522 467 - 468 - #ifdef __KERNEL__ 469 - #define __NR_syscalls 523 470 - #endif 5 + #include <asm/unistd_32.h> 471 6 472 7 #endif /* _UAPI_ALPHA_UNISTD_H */
+3 -534
arch/alpha/kernel/systbls.S
··· 7 7 8 8 #include <asm/unistd.h> 9 9 10 + #define __SYSCALL(nr, entry, nargs) .quad entry 10 11 .data 11 12 .align 3 12 13 .globl sys_call_table 13 14 sys_call_table: 14 - .quad alpha_syscall_zero /* 0 */ 15 - .quad sys_exit 16 - .quad alpha_fork 17 - .quad sys_read 18 - .quad sys_write 19 - .quad sys_ni_syscall /* 5 */ 20 - .quad sys_close 21 - .quad sys_osf_wait4 22 - .quad sys_ni_syscall 23 - .quad sys_link 24 - .quad sys_unlink /* 10 */ 25 - .quad sys_ni_syscall 26 - .quad sys_chdir 27 - .quad sys_fchdir 28 - .quad sys_mknod 29 - .quad sys_chmod /* 15 */ 30 - .quad sys_chown 31 - .quad sys_osf_brk 32 - .quad sys_ni_syscall 33 - .quad sys_lseek 34 - .quad sys_getxpid /* 20 */ 35 - .quad sys_osf_mount 36 - .quad sys_umount 37 - .quad sys_setuid 38 - .quad sys_getxuid 39 - .quad sys_ni_syscall /* 25 */ 40 - .quad sys_ptrace 41 - .quad sys_ni_syscall 42 - .quad sys_ni_syscall 43 - .quad sys_ni_syscall 44 - .quad sys_ni_syscall /* 30 */ 45 - .quad sys_ni_syscall 46 - .quad sys_ni_syscall 47 - .quad sys_access 48 - .quad sys_ni_syscall 49 - .quad sys_ni_syscall /* 35 */ 50 - .quad sys_sync 51 - .quad sys_kill 52 - .quad sys_ni_syscall 53 - .quad sys_setpgid 54 - .quad sys_ni_syscall /* 40 */ 55 - .quad sys_dup 56 - .quad sys_alpha_pipe 57 - .quad sys_osf_set_program_attributes 58 - .quad sys_ni_syscall 59 - .quad sys_open /* 45 */ 60 - .quad sys_ni_syscall 61 - .quad sys_getxgid 62 - .quad sys_osf_sigprocmask 63 - .quad sys_ni_syscall 64 - .quad sys_ni_syscall /* 50 */ 65 - .quad sys_acct 66 - .quad sys_sigpending 67 - .quad sys_ni_syscall 68 - .quad sys_ioctl 69 - .quad sys_ni_syscall /* 55 */ 70 - .quad sys_ni_syscall 71 - .quad sys_symlink 72 - .quad sys_readlink 73 - .quad sys_execve 74 - .quad sys_umask /* 60 */ 75 - .quad sys_chroot 76 - .quad sys_ni_syscall 77 - .quad sys_getpgrp 78 - .quad sys_getpagesize 79 - .quad sys_ni_syscall /* 65 */ 80 - .quad alpha_vfork 81 - .quad sys_newstat 82 - .quad sys_newlstat 83 - .quad sys_ni_syscall 84 - .quad sys_ni_syscall /* 70 */ 85 - .quad sys_osf_mmap 86 - .quad sys_ni_syscall 87 - .quad sys_munmap 88 - .quad sys_mprotect 89 - .quad sys_madvise /* 75 */ 90 - .quad sys_vhangup 91 - .quad sys_ni_syscall 92 - .quad sys_ni_syscall 93 - .quad sys_getgroups 94 - /* map BSD's setpgrp to sys_setpgid for binary compatibility: */ 95 - .quad sys_setgroups /* 80 */ 96 - .quad sys_ni_syscall 97 - .quad sys_setpgid 98 - .quad sys_osf_setitimer 99 - .quad sys_ni_syscall 100 - .quad sys_ni_syscall /* 85 */ 101 - .quad sys_osf_getitimer 102 - .quad sys_gethostname 103 - .quad sys_sethostname 104 - .quad sys_getdtablesize 105 - .quad sys_dup2 /* 90 */ 106 - .quad sys_newfstat 107 - .quad sys_fcntl 108 - .quad sys_osf_select 109 - .quad sys_poll 110 - .quad sys_fsync /* 95 */ 111 - .quad sys_setpriority 112 - .quad sys_socket 113 - .quad sys_connect 114 - .quad sys_accept 115 - .quad sys_osf_getpriority /* 100 */ 116 - .quad sys_send 117 - .quad sys_recv 118 - .quad sys_sigreturn 119 - .quad sys_bind 120 - .quad sys_setsockopt /* 105 */ 121 - .quad sys_listen 122 - .quad sys_ni_syscall 123 - .quad sys_ni_syscall 124 - .quad sys_ni_syscall 125 - .quad sys_ni_syscall /* 110 */ 126 - .quad sys_sigsuspend 127 - .quad sys_osf_sigstack 128 - .quad sys_recvmsg 129 - .quad sys_sendmsg 130 - .quad sys_ni_syscall /* 115 */ 131 - .quad sys_osf_gettimeofday 132 - .quad sys_osf_getrusage 133 - .quad sys_getsockopt 134 - .quad sys_ni_syscall 135 - .quad sys_osf_readv /* 120 */ 136 - .quad sys_osf_writev 137 - .quad sys_osf_settimeofday 138 - .quad sys_fchown 139 - .quad sys_fchmod 140 - .quad sys_recvfrom /* 125 */ 141 - .quad sys_setreuid 142 - .quad sys_setregid 143 - .quad sys_rename 144 - .quad sys_truncate 145 - .quad sys_ftruncate /* 130 */ 146 - .quad sys_flock 147 - .quad sys_setgid 148 - .quad sys_sendto 149 - .quad sys_shutdown 150 - .quad sys_socketpair /* 135 */ 151 - .quad sys_mkdir 152 - .quad sys_rmdir 153 - .quad sys_osf_utimes 154 - .quad sys_ni_syscall 155 - .quad sys_ni_syscall /* 140 */ 156 - .quad sys_getpeername 157 - .quad sys_ni_syscall 158 - .quad sys_ni_syscall 159 - .quad sys_getrlimit 160 - .quad sys_setrlimit /* 145 */ 161 - .quad sys_ni_syscall 162 - .quad sys_setsid 163 - .quad sys_quotactl 164 - .quad sys_ni_syscall 165 - .quad sys_getsockname /* 150 */ 166 - .quad sys_ni_syscall 167 - .quad sys_ni_syscall 168 - .quad sys_ni_syscall 169 - .quad sys_ni_syscall 170 - .quad sys_ni_syscall /* 155 */ 171 - .quad sys_osf_sigaction 172 - .quad sys_ni_syscall 173 - .quad sys_ni_syscall 174 - .quad sys_osf_getdirentries 175 - .quad sys_osf_statfs /* 160 */ 176 - .quad sys_osf_fstatfs 177 - .quad sys_ni_syscall 178 - .quad sys_ni_syscall 179 - .quad sys_ni_syscall 180 - .quad sys_osf_getdomainname /* 165 */ 181 - .quad sys_setdomainname 182 - .quad sys_ni_syscall 183 - .quad sys_ni_syscall 184 - .quad sys_ni_syscall 185 - .quad sys_ni_syscall /* 170 */ 186 - .quad sys_ni_syscall 187 - .quad sys_ni_syscall 188 - .quad sys_ni_syscall 189 - .quad sys_ni_syscall 190 - .quad sys_ni_syscall /* 175 */ 191 - .quad sys_ni_syscall 192 - .quad sys_ni_syscall 193 - .quad sys_ni_syscall 194 - .quad sys_ni_syscall 195 - .quad sys_ni_syscall /* 180 */ 196 - .quad sys_ni_syscall 197 - .quad sys_ni_syscall 198 - .quad sys_ni_syscall 199 - .quad sys_ni_syscall 200 - .quad sys_ni_syscall /* 185 */ 201 - .quad sys_ni_syscall 202 - .quad sys_ni_syscall 203 - .quad sys_ni_syscall 204 - .quad sys_ni_syscall 205 - .quad sys_ni_syscall /* 190 */ 206 - .quad sys_ni_syscall 207 - .quad sys_ni_syscall 208 - .quad sys_ni_syscall 209 - .quad sys_ni_syscall 210 - .quad sys_ni_syscall /* 195 */ 211 - .quad sys_ni_syscall 212 - .quad sys_ni_syscall 213 - .quad sys_ni_syscall 214 - /* The OSF swapon has two extra arguments, but we ignore them. */ 215 - .quad sys_swapon 216 - .quad sys_msgctl /* 200 */ 217 - .quad sys_msgget 218 - .quad sys_msgrcv 219 - .quad sys_msgsnd 220 - .quad sys_semctl 221 - .quad sys_semget /* 205 */ 222 - .quad sys_semop 223 - .quad sys_osf_utsname 224 - .quad sys_lchown 225 - .quad sys_shmat 226 - .quad sys_shmctl /* 210 */ 227 - .quad sys_shmdt 228 - .quad sys_shmget 229 - .quad sys_ni_syscall 230 - .quad sys_ni_syscall 231 - .quad sys_ni_syscall /* 215 */ 232 - .quad sys_ni_syscall 233 - .quad sys_msync 234 - .quad sys_ni_syscall 235 - .quad sys_ni_syscall 236 - .quad sys_ni_syscall /* 220 */ 237 - .quad sys_ni_syscall 238 - .quad sys_ni_syscall 239 - .quad sys_ni_syscall 240 - .quad sys_osf_stat 241 - .quad sys_osf_lstat /* 225 */ 242 - .quad sys_osf_fstat 243 - .quad sys_osf_statfs64 244 - .quad sys_osf_fstatfs64 245 - .quad sys_ni_syscall 246 - .quad sys_ni_syscall /* 230 */ 247 - .quad sys_ni_syscall 248 - .quad sys_ni_syscall 249 - .quad sys_getpgid 250 - .quad sys_getsid 251 - .quad sys_sigaltstack /* 235 */ 252 - .quad sys_ni_syscall 253 - .quad sys_ni_syscall 254 - .quad sys_ni_syscall 255 - .quad sys_ni_syscall 256 - .quad sys_ni_syscall /* 240 */ 257 - .quad sys_osf_sysinfo 258 - .quad sys_ni_syscall 259 - .quad sys_ni_syscall 260 - .quad sys_osf_proplist_syscall 261 - .quad sys_ni_syscall /* 245 */ 262 - .quad sys_ni_syscall 263 - .quad sys_ni_syscall 264 - .quad sys_ni_syscall 265 - .quad sys_ni_syscall 266 - .quad sys_ni_syscall /* 250 */ 267 - .quad sys_osf_usleep_thread 268 - .quad sys_ni_syscall 269 - .quad sys_ni_syscall 270 - .quad sys_sysfs 271 - .quad sys_ni_syscall /* 255 */ 272 - .quad sys_osf_getsysinfo 273 - .quad sys_osf_setsysinfo 274 - .quad sys_ni_syscall 275 - .quad sys_ni_syscall 276 - .quad sys_ni_syscall /* 260 */ 277 - .quad sys_ni_syscall 278 - .quad sys_ni_syscall 279 - .quad sys_ni_syscall 280 - .quad sys_ni_syscall 281 - .quad sys_ni_syscall /* 265 */ 282 - .quad sys_ni_syscall 283 - .quad sys_ni_syscall 284 - .quad sys_ni_syscall 285 - .quad sys_ni_syscall 286 - .quad sys_ni_syscall /* 270 */ 287 - .quad sys_ni_syscall 288 - .quad sys_ni_syscall 289 - .quad sys_ni_syscall 290 - .quad sys_ni_syscall 291 - .quad sys_ni_syscall /* 275 */ 292 - .quad sys_ni_syscall 293 - .quad sys_ni_syscall 294 - .quad sys_ni_syscall 295 - .quad sys_ni_syscall 296 - .quad sys_ni_syscall /* 280 */ 297 - .quad sys_ni_syscall 298 - .quad sys_ni_syscall 299 - .quad sys_ni_syscall 300 - .quad sys_ni_syscall 301 - .quad sys_ni_syscall /* 285 */ 302 - .quad sys_ni_syscall 303 - .quad sys_ni_syscall 304 - .quad sys_ni_syscall 305 - .quad sys_ni_syscall 306 - .quad sys_ni_syscall /* 290 */ 307 - .quad sys_ni_syscall 308 - .quad sys_ni_syscall 309 - .quad sys_ni_syscall 310 - .quad sys_ni_syscall 311 - .quad sys_ni_syscall /* 295 */ 312 - .quad sys_ni_syscall 313 - .quad sys_ni_syscall 314 - .quad sys_ni_syscall 315 - .quad sys_ni_syscall 316 - /* linux-specific system calls start at 300 */ 317 - .quad sys_bdflush /* 300 */ 318 - .quad sys_sethae 319 - .quad sys_mount 320 - .quad sys_old_adjtimex 321 - .quad sys_swapoff 322 - .quad sys_getdents /* 305 */ 323 - .quad sys_ni_syscall /* 306: old create_module */ 324 - .quad sys_init_module 325 - .quad sys_delete_module 326 - .quad sys_ni_syscall /* 309: old get_kernel_syms */ 327 - .quad sys_syslog /* 310 */ 328 - .quad sys_reboot 329 - .quad alpha_clone 330 - .quad sys_uselib 331 - .quad sys_mlock 332 - .quad sys_munlock /* 315 */ 333 - .quad sys_mlockall 334 - .quad sys_munlockall 335 - .quad sys_sysinfo 336 - .quad sys_sysctl 337 - .quad sys_ni_syscall /* 320 */ 338 - .quad sys_oldumount 339 - .quad sys_swapon 340 - .quad sys_times 341 - .quad sys_personality 342 - .quad sys_setfsuid /* 325 */ 343 - .quad sys_setfsgid 344 - .quad sys_ustat 345 - .quad sys_statfs 346 - .quad sys_fstatfs 347 - .quad sys_sched_setparam /* 330 */ 348 - .quad sys_sched_getparam 349 - .quad sys_sched_setscheduler 350 - .quad sys_sched_getscheduler 351 - .quad sys_sched_yield 352 - .quad sys_sched_get_priority_max /* 335 */ 353 - .quad sys_sched_get_priority_min 354 - .quad sys_sched_rr_get_interval 355 - .quad sys_ni_syscall /* sys_afs_syscall */ 356 - .quad sys_newuname 357 - .quad sys_nanosleep /* 340 */ 358 - .quad sys_mremap 359 - .quad sys_ni_syscall /* old nfsservctl */ 360 - .quad sys_setresuid 361 - .quad sys_getresuid 362 - .quad sys_pciconfig_read /* 345 */ 363 - .quad sys_pciconfig_write 364 - .quad sys_ni_syscall /* 347: old query_module */ 365 - .quad sys_prctl 366 - .quad sys_pread64 367 - .quad sys_pwrite64 /* 350 */ 368 - .quad sys_rt_sigreturn 369 - .quad sys_rt_sigaction 370 - .quad sys_rt_sigprocmask 371 - .quad sys_rt_sigpending 372 - .quad sys_rt_sigtimedwait /* 355 */ 373 - .quad sys_rt_sigqueueinfo 374 - .quad sys_rt_sigsuspend 375 - .quad sys_select 376 - .quad sys_gettimeofday 377 - .quad sys_settimeofday /* 360 */ 378 - .quad sys_getitimer 379 - .quad sys_setitimer 380 - .quad sys_utimes 381 - .quad sys_getrusage 382 - .quad sys_wait4 /* 365 */ 383 - .quad sys_adjtimex 384 - .quad sys_getcwd 385 - .quad sys_capget 386 - .quad sys_capset 387 - .quad sys_sendfile64 /* 370 */ 388 - .quad sys_setresgid 389 - .quad sys_getresgid 390 - .quad sys_ni_syscall /* sys_dipc */ 391 - .quad sys_pivot_root 392 - .quad sys_mincore /* 375 */ 393 - .quad sys_pciconfig_iobase 394 - .quad sys_getdents64 395 - .quad sys_gettid 396 - .quad sys_readahead 397 - .quad sys_ni_syscall /* 380 */ 398 - .quad sys_tkill 399 - .quad sys_setxattr 400 - .quad sys_lsetxattr 401 - .quad sys_fsetxattr 402 - .quad sys_getxattr /* 385 */ 403 - .quad sys_lgetxattr 404 - .quad sys_fgetxattr 405 - .quad sys_listxattr 406 - .quad sys_llistxattr 407 - .quad sys_flistxattr /* 390 */ 408 - .quad sys_removexattr 409 - .quad sys_lremovexattr 410 - .quad sys_fremovexattr 411 - .quad sys_futex 412 - .quad sys_sched_setaffinity /* 395 */ 413 - .quad sys_sched_getaffinity 414 - .quad sys_ni_syscall /* 397, tux */ 415 - .quad sys_io_setup 416 - .quad sys_io_destroy 417 - .quad sys_io_getevents /* 400 */ 418 - .quad sys_io_submit 419 - .quad sys_io_cancel 420 - .quad sys_ni_syscall /* 403, sys_alloc_hugepages */ 421 - .quad sys_ni_syscall /* 404, sys_free_hugepages */ 422 - .quad sys_exit_group /* 405 */ 423 - .quad sys_lookup_dcookie 424 - .quad sys_epoll_create 425 - .quad sys_epoll_ctl 426 - .quad sys_epoll_wait 427 - .quad sys_remap_file_pages /* 410 */ 428 - .quad sys_set_tid_address 429 - .quad sys_restart_syscall 430 - .quad sys_fadvise64 431 - .quad sys_timer_create 432 - .quad sys_timer_settime /* 415 */ 433 - .quad sys_timer_gettime 434 - .quad sys_timer_getoverrun 435 - .quad sys_timer_delete 436 - .quad sys_clock_settime 437 - .quad sys_clock_gettime /* 420 */ 438 - .quad sys_clock_getres 439 - .quad sys_clock_nanosleep 440 - .quad sys_semtimedop 441 - .quad sys_tgkill 442 - .quad sys_stat64 /* 425 */ 443 - .quad sys_lstat64 444 - .quad sys_fstat64 445 - .quad sys_ni_syscall /* sys_vserver */ 446 - .quad sys_ni_syscall /* sys_mbind */ 447 - .quad sys_ni_syscall /* sys_get_mempolicy */ 448 - .quad sys_ni_syscall /* sys_set_mempolicy */ 449 - .quad sys_mq_open 450 - .quad sys_mq_unlink 451 - .quad sys_mq_timedsend 452 - .quad sys_mq_timedreceive /* 435 */ 453 - .quad sys_mq_notify 454 - .quad sys_mq_getsetattr 455 - .quad sys_waitid 456 - .quad sys_add_key 457 - .quad sys_request_key /* 440 */ 458 - .quad sys_keyctl 459 - .quad sys_ioprio_set 460 - .quad sys_ioprio_get 461 - .quad sys_inotify_init 462 - .quad sys_inotify_add_watch /* 445 */ 463 - .quad sys_inotify_rm_watch 464 - .quad sys_fdatasync 465 - .quad sys_kexec_load 466 - .quad sys_migrate_pages 467 - .quad sys_openat /* 450 */ 468 - .quad sys_mkdirat 469 - .quad sys_mknodat 470 - .quad sys_fchownat 471 - .quad sys_futimesat 472 - .quad sys_fstatat64 /* 455 */ 473 - .quad sys_unlinkat 474 - .quad sys_renameat 475 - .quad sys_linkat 476 - .quad sys_symlinkat 477 - .quad sys_readlinkat /* 460 */ 478 - .quad sys_fchmodat 479 - .quad sys_faccessat 480 - .quad sys_pselect6 481 - .quad sys_ppoll 482 - .quad sys_unshare /* 465 */ 483 - .quad sys_set_robust_list 484 - .quad sys_get_robust_list 485 - .quad sys_splice 486 - .quad sys_sync_file_range 487 - .quad sys_tee /* 470 */ 488 - .quad sys_vmsplice 489 - .quad sys_move_pages 490 - .quad sys_getcpu 491 - .quad sys_epoll_pwait 492 - .quad sys_utimensat /* 475 */ 493 - .quad sys_signalfd 494 - .quad sys_ni_syscall /* sys_timerfd */ 495 - .quad sys_eventfd 496 - .quad sys_recvmmsg 497 - .quad sys_fallocate /* 480 */ 498 - .quad sys_timerfd_create 499 - .quad sys_timerfd_settime 500 - .quad sys_timerfd_gettime 501 - .quad sys_signalfd4 502 - .quad sys_eventfd2 /* 485 */ 503 - .quad sys_epoll_create1 504 - .quad sys_dup3 505 - .quad sys_pipe2 506 - .quad sys_inotify_init1 507 - .quad sys_preadv /* 490 */ 508 - .quad sys_pwritev 509 - .quad sys_rt_tgsigqueueinfo 510 - .quad sys_perf_event_open 511 - .quad sys_fanotify_init 512 - .quad sys_fanotify_mark /* 495 */ 513 - .quad sys_prlimit64 514 - .quad sys_name_to_handle_at 515 - .quad sys_open_by_handle_at 516 - .quad sys_clock_adjtime 517 - .quad sys_syncfs /* 500 */ 518 - .quad sys_setns 519 - .quad sys_accept4 520 - .quad sys_sendmmsg 521 - .quad sys_process_vm_readv 522 - .quad sys_process_vm_writev /* 505 */ 523 - .quad sys_kcmp 524 - .quad sys_finit_module 525 - .quad sys_sched_setattr 526 - .quad sys_sched_getattr 527 - .quad sys_renameat2 /* 510 */ 528 - .quad sys_getrandom 529 - .quad sys_memfd_create 530 - .quad sys_execveat 531 - .quad sys_seccomp 532 - .quad sys_bpf /* 515 */ 533 - .quad sys_userfaultfd 534 - .quad sys_membarrier 535 - .quad sys_mlock2 536 - .quad sys_copy_file_range 537 - .quad sys_preadv2 /* 520 */ 538 - .quad sys_pwritev2 539 - .quad sys_statx 540 - 541 - .size sys_call_table, . - sys_call_table 542 - .type sys_call_table, @object 543 - 544 - /* Remember to update everything, kids. */ 545 - .ifne (. - sys_call_table) - (NR_SYSCALLS * 8) 546 - .err 547 - .endif 15 + #include <asm/syscall_table.h> 16 + #undef __SYSCALL