summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2019-01-06 18:33:08 -0500
committerArnd Bergmann <arnd@arndb.de>2019-02-06 18:13:27 -0500
commit8dabe7245bbc134f2cfcc12cde75c019dab924cc (patch)
treeb08c1d41803f1586bc32a22334fa2b183b0eb0ba
parent7948450d455658601fedbf3b3e9890b4b36a214a (diff)
y2038: syscalls: rename y2038 compat syscalls
A lot of system calls that pass a time_t somewhere have an implementation using a COMPAT_SYSCALL_DEFINEx() on 64-bit architectures, and have been reworked so that this implementation can now be used on 32-bit architectures as well. The missing step is to redefine them using the regular SYSCALL_DEFINEx() to get them out of the compat namespace and make it possible to build them on 32-bit architectures. Any system call that ends in 'time' gets a '32' suffix on its name for that version, while the others get a '_time32' suffix, to distinguish them from the normal version, which takes a 64-bit time argument in the future. In this step, only 64-bit architectures are changed, doing this rename first lets us avoid touching the 32-bit architectures twice. Acked-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
-rw-r--r--arch/arm64/include/asm/unistd32.h48
-rw-r--r--arch/mips/kernel/syscalls/syscall_n32.tbl50
-rw-r--r--arch/mips/kernel/syscalls/syscall_o32.tbl52
-rw-r--r--arch/parisc/kernel/syscalls/syscall.tbl54
-rw-r--r--arch/powerpc/kernel/syscalls/syscall.tbl52
-rw-r--r--arch/s390/kernel/syscalls/syscall.tbl52
-rw-r--r--arch/sparc/kernel/syscalls/syscall.tbl52
-rw-r--r--arch/x86/entry/syscalls/syscall_32.tbl52
-rw-r--r--fs/aio.c10
-rw-r--r--fs/select.c4
-rw-r--r--fs/timerfd.c4
-rw-r--r--fs/utimes.c10
-rw-r--r--include/linux/compat.h73
-rw-r--r--include/linux/syscalls.h57
-rw-r--r--include/uapi/asm-generic/unistd.h44
-rw-r--r--ipc/mqueue.c16
-rw-r--r--ipc/sem.c2
-rw-r--r--kernel/futex.c2
-rw-r--r--kernel/sched/core.c5
-rw-r--r--kernel/signal.c2
-rw-r--r--kernel/sys_ni.c18
-rw-r--r--kernel/time/hrtimer.c2
-rw-r--r--kernel/time/posix-stubs.c25
-rw-r--r--kernel/time/posix-timers.c32
-rw-r--r--kernel/time/time.c8
-rw-r--r--net/compat.c2
26 files changed, 361 insertions, 367 deletions
diff --git a/arch/arm64/include/asm/unistd32.h b/arch/arm64/include/asm/unistd32.h
index d10cce69a4b0..1ded82857161 100644
--- a/arch/arm64/include/asm/unistd32.h
+++ b/arch/arm64/include/asm/unistd32.h
@@ -270,7 +270,7 @@ __SYSCALL(__NR_uname, sys_newuname)
270 /* 123 was sys_modify_ldt */ 270 /* 123 was sys_modify_ldt */
271__SYSCALL(123, sys_ni_syscall) 271__SYSCALL(123, sys_ni_syscall)
272#define __NR_adjtimex 124 272#define __NR_adjtimex 124
273__SYSCALL(__NR_adjtimex, compat_sys_adjtimex) 273__SYSCALL(__NR_adjtimex, sys_adjtimex_time32)
274#define __NR_mprotect 125 274#define __NR_mprotect 125
275__SYSCALL(__NR_mprotect, sys_mprotect) 275__SYSCALL(__NR_mprotect, sys_mprotect)
276#define __NR_sigprocmask 126 276#define __NR_sigprocmask 126
@@ -344,9 +344,9 @@ __SYSCALL(__NR_sched_get_priority_max, sys_sched_get_priority_max)
344#define __NR_sched_get_priority_min 160 344#define __NR_sched_get_priority_min 160
345__SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min) 345__SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min)
346#define __NR_sched_rr_get_interval 161 346#define __NR_sched_rr_get_interval 161
347__SYSCALL(__NR_sched_rr_get_interval, compat_sys_sched_rr_get_interval) 347__SYSCALL(__NR_sched_rr_get_interval, sys_sched_rr_get_interval_time32)
348#define __NR_nanosleep 162 348#define __NR_nanosleep 162
349__SYSCALL(__NR_nanosleep, compat_sys_nanosleep) 349__SYSCALL(__NR_nanosleep, sys_nanosleep_time32)
350#define __NR_mremap 163 350#define __NR_mremap 163
351__SYSCALL(__NR_mremap, sys_mremap) 351__SYSCALL(__NR_mremap, sys_mremap)
352#define __NR_setresuid 164 352#define __NR_setresuid 164
@@ -376,7 +376,7 @@ __SYSCALL(__NR_rt_sigprocmask, compat_sys_rt_sigprocmask)
376#define __NR_rt_sigpending 176 376#define __NR_rt_sigpending 176
377__SYSCALL(__NR_rt_sigpending, compat_sys_rt_sigpending) 377__SYSCALL(__NR_rt_sigpending, compat_sys_rt_sigpending)
378#define __NR_rt_sigtimedwait 177 378#define __NR_rt_sigtimedwait 177
379__SYSCALL(__NR_rt_sigtimedwait, compat_sys_rt_sigtimedwait) 379__SYSCALL(__NR_rt_sigtimedwait, compat_sys_rt_sigtimedwait_time32)
380#define __NR_rt_sigqueueinfo 178 380#define __NR_rt_sigqueueinfo 178
381__SYSCALL(__NR_rt_sigqueueinfo, compat_sys_rt_sigqueueinfo) 381__SYSCALL(__NR_rt_sigqueueinfo, compat_sys_rt_sigqueueinfo)
382#define __NR_rt_sigsuspend 179 382#define __NR_rt_sigsuspend 179
@@ -502,7 +502,7 @@ __SYSCALL(__NR_tkill, sys_tkill)
502#define __NR_sendfile64 239 502#define __NR_sendfile64 239
503__SYSCALL(__NR_sendfile64, sys_sendfile64) 503__SYSCALL(__NR_sendfile64, sys_sendfile64)
504#define __NR_futex 240 504#define __NR_futex 240
505__SYSCALL(__NR_futex, compat_sys_futex) 505__SYSCALL(__NR_futex, sys_futex_time32)
506#define __NR_sched_setaffinity 241 506#define __NR_sched_setaffinity 241
507__SYSCALL(__NR_sched_setaffinity, compat_sys_sched_setaffinity) 507__SYSCALL(__NR_sched_setaffinity, compat_sys_sched_setaffinity)
508#define __NR_sched_getaffinity 242 508#define __NR_sched_getaffinity 242
@@ -512,7 +512,7 @@ __SYSCALL(__NR_io_setup, compat_sys_io_setup)
512#define __NR_io_destroy 244 512#define __NR_io_destroy 244
513__SYSCALL(__NR_io_destroy, sys_io_destroy) 513__SYSCALL(__NR_io_destroy, sys_io_destroy)
514#define __NR_io_getevents 245 514#define __NR_io_getevents 245
515__SYSCALL(__NR_io_getevents, compat_sys_io_getevents) 515__SYSCALL(__NR_io_getevents, sys_io_getevents_time32)
516#define __NR_io_submit 246 516#define __NR_io_submit 246
517__SYSCALL(__NR_io_submit, compat_sys_io_submit) 517__SYSCALL(__NR_io_submit, compat_sys_io_submit)
518#define __NR_io_cancel 247 518#define __NR_io_cancel 247
@@ -538,21 +538,21 @@ __SYSCALL(__NR_set_tid_address, sys_set_tid_address)
538#define __NR_timer_create 257 538#define __NR_timer_create 257
539__SYSCALL(__NR_timer_create, compat_sys_timer_create) 539__SYSCALL(__NR_timer_create, compat_sys_timer_create)
540#define __NR_timer_settime 258 540#define __NR_timer_settime 258
541__SYSCALL(__NR_timer_settime, compat_sys_timer_settime) 541__SYSCALL(__NR_timer_settime, sys_timer_settime32)
542#define __NR_timer_gettime 259 542#define __NR_timer_gettime 259
543__SYSCALL(__NR_timer_gettime, compat_sys_timer_gettime) 543__SYSCALL(__NR_timer_gettime, sys_timer_gettime32)
544#define __NR_timer_getoverrun 260 544#define __NR_timer_getoverrun 260
545__SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun) 545__SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun)
546#define __NR_timer_delete 261 546#define __NR_timer_delete 261
547__SYSCALL(__NR_timer_delete, sys_timer_delete) 547__SYSCALL(__NR_timer_delete, sys_timer_delete)
548#define __NR_clock_settime 262 548#define __NR_clock_settime 262
549__SYSCALL(__NR_clock_settime, compat_sys_clock_settime) 549__SYSCALL(__NR_clock_settime, sys_clock_settime32)
550#define __NR_clock_gettime 263 550#define __NR_clock_gettime 263
551__SYSCALL(__NR_clock_gettime, compat_sys_clock_gettime) 551__SYSCALL(__NR_clock_gettime, sys_clock_gettime32)
552#define __NR_clock_getres 264 552#define __NR_clock_getres 264
553__SYSCALL(__NR_clock_getres, compat_sys_clock_getres) 553__SYSCALL(__NR_clock_getres, sys_clock_getres_time32)
554#define __NR_clock_nanosleep 265 554#define __NR_clock_nanosleep 265
555__SYSCALL(__NR_clock_nanosleep, compat_sys_clock_nanosleep) 555__SYSCALL(__NR_clock_nanosleep, sys_clock_nanosleep_time32)
556#define __NR_statfs64 266 556#define __NR_statfs64 266
557__SYSCALL(__NR_statfs64, compat_sys_aarch32_statfs64) 557__SYSCALL(__NR_statfs64, compat_sys_aarch32_statfs64)
558#define __NR_fstatfs64 267 558#define __NR_fstatfs64 267
@@ -560,7 +560,7 @@ __SYSCALL(__NR_fstatfs64, compat_sys_aarch32_fstatfs64)
560#define __NR_tgkill 268 560#define __NR_tgkill 268
561__SYSCALL(__NR_tgkill, sys_tgkill) 561__SYSCALL(__NR_tgkill, sys_tgkill)
562#define __NR_utimes 269 562#define __NR_utimes 269
563__SYSCALL(__NR_utimes, compat_sys_utimes) 563__SYSCALL(__NR_utimes, sys_utimes_time32)
564#define __NR_arm_fadvise64_64 270 564#define __NR_arm_fadvise64_64 270
565__SYSCALL(__NR_arm_fadvise64_64, compat_sys_aarch32_fadvise64_64) 565__SYSCALL(__NR_arm_fadvise64_64, compat_sys_aarch32_fadvise64_64)
566#define __NR_pciconfig_iobase 271 566#define __NR_pciconfig_iobase 271
@@ -574,9 +574,9 @@ __SYSCALL(__NR_mq_open, compat_sys_mq_open)
574#define __NR_mq_unlink 275 574#define __NR_mq_unlink 275
575__SYSCALL(__NR_mq_unlink, sys_mq_unlink) 575__SYSCALL(__NR_mq_unlink, sys_mq_unlink)
576#define __NR_mq_timedsend 276 576#define __NR_mq_timedsend 276
577__SYSCALL(__NR_mq_timedsend, compat_sys_mq_timedsend) 577__SYSCALL(__NR_mq_timedsend, sys_mq_timedsend_time32)
578#define __NR_mq_timedreceive 277 578#define __NR_mq_timedreceive 277
579__SYSCALL(__NR_mq_timedreceive, compat_sys_mq_timedreceive) 579__SYSCALL(__NR_mq_timedreceive, sys_mq_timedreceive_time32)
580#define __NR_mq_notify 278 580#define __NR_mq_notify 278
581__SYSCALL(__NR_mq_notify, compat_sys_mq_notify) 581__SYSCALL(__NR_mq_notify, compat_sys_mq_notify)
582#define __NR_mq_getsetattr 279 582#define __NR_mq_getsetattr 279
@@ -646,7 +646,7 @@ __SYSCALL(__NR_request_key, sys_request_key)
646#define __NR_keyctl 311 646#define __NR_keyctl 311
647__SYSCALL(__NR_keyctl, compat_sys_keyctl) 647__SYSCALL(__NR_keyctl, compat_sys_keyctl)
648#define __NR_semtimedop 312 648#define __NR_semtimedop 312
649__SYSCALL(__NR_semtimedop, compat_sys_semtimedop) 649__SYSCALL(__NR_semtimedop, sys_semtimedop_time32)
650#define __NR_vserver 313 650#define __NR_vserver 313
651__SYSCALL(__NR_vserver, sys_ni_syscall) 651__SYSCALL(__NR_vserver, sys_ni_syscall)
652#define __NR_ioprio_set 314 652#define __NR_ioprio_set 314
@@ -674,7 +674,7 @@ __SYSCALL(__NR_mknodat, sys_mknodat)
674#define __NR_fchownat 325 674#define __NR_fchownat 325
675__SYSCALL(__NR_fchownat, sys_fchownat) 675__SYSCALL(__NR_fchownat, sys_fchownat)
676#define __NR_futimesat 326 676#define __NR_futimesat 326
677__SYSCALL(__NR_futimesat, compat_sys_futimesat) 677__SYSCALL(__NR_futimesat, sys_futimesat_time32)
678#define __NR_fstatat64 327 678#define __NR_fstatat64 327
679__SYSCALL(__NR_fstatat64, sys_fstatat64) 679__SYSCALL(__NR_fstatat64, sys_fstatat64)
680#define __NR_unlinkat 328 680#define __NR_unlinkat 328
@@ -692,9 +692,9 @@ __SYSCALL(__NR_fchmodat, sys_fchmodat)
692#define __NR_faccessat 334 692#define __NR_faccessat 334
693__SYSCALL(__NR_faccessat, sys_faccessat) 693__SYSCALL(__NR_faccessat, sys_faccessat)
694#define __NR_pselect6 335 694#define __NR_pselect6 335
695__SYSCALL(__NR_pselect6, compat_sys_pselect6) 695__SYSCALL(__NR_pselect6, compat_sys_pselect6_time32)
696#define __NR_ppoll 336 696#define __NR_ppoll 336
697__SYSCALL(__NR_ppoll, compat_sys_ppoll) 697__SYSCALL(__NR_ppoll, compat_sys_ppoll_time32)
698#define __NR_unshare 337 698#define __NR_unshare 337
699__SYSCALL(__NR_unshare, sys_unshare) 699__SYSCALL(__NR_unshare, sys_unshare)
700#define __NR_set_robust_list 338 700#define __NR_set_robust_list 338
@@ -718,7 +718,7 @@ __SYSCALL(__NR_epoll_pwait, compat_sys_epoll_pwait)
718#define __NR_kexec_load 347 718#define __NR_kexec_load 347
719__SYSCALL(__NR_kexec_load, compat_sys_kexec_load) 719__SYSCALL(__NR_kexec_load, compat_sys_kexec_load)
720#define __NR_utimensat 348 720#define __NR_utimensat 348
721__SYSCALL(__NR_utimensat, compat_sys_utimensat) 721__SYSCALL(__NR_utimensat, sys_utimensat_time32)
722#define __NR_signalfd 349 722#define __NR_signalfd 349
723__SYSCALL(__NR_signalfd, compat_sys_signalfd) 723__SYSCALL(__NR_signalfd, compat_sys_signalfd)
724#define __NR_timerfd_create 350 724#define __NR_timerfd_create 350
@@ -728,9 +728,9 @@ __SYSCALL(__NR_eventfd, sys_eventfd)
728#define __NR_fallocate 352 728#define __NR_fallocate 352
729__SYSCALL(__NR_fallocate, compat_sys_aarch32_fallocate) 729__SYSCALL(__NR_fallocate, compat_sys_aarch32_fallocate)
730#define __NR_timerfd_settime 353 730#define __NR_timerfd_settime 353
731__SYSCALL(__NR_timerfd_settime, compat_sys_timerfd_settime) 731__SYSCALL(__NR_timerfd_settime, sys_timerfd_settime32)
732#define __NR_timerfd_gettime 354 732#define __NR_timerfd_gettime 354
733__SYSCALL(__NR_timerfd_gettime, compat_sys_timerfd_gettime) 733__SYSCALL(__NR_timerfd_gettime, sys_timerfd_gettime32)
734#define __NR_signalfd4 355 734#define __NR_signalfd4 355
735__SYSCALL(__NR_signalfd4, compat_sys_signalfd4) 735__SYSCALL(__NR_signalfd4, compat_sys_signalfd4)
736#define __NR_eventfd2 356 736#define __NR_eventfd2 356
@@ -752,7 +752,7 @@ __SYSCALL(__NR_rt_tgsigqueueinfo, compat_sys_rt_tgsigqueueinfo)
752#define __NR_perf_event_open 364 752#define __NR_perf_event_open 364
753__SYSCALL(__NR_perf_event_open, sys_perf_event_open) 753__SYSCALL(__NR_perf_event_open, sys_perf_event_open)
754#define __NR_recvmmsg 365 754#define __NR_recvmmsg 365
755__SYSCALL(__NR_recvmmsg, compat_sys_recvmmsg) 755__SYSCALL(__NR_recvmmsg, compat_sys_recvmmsg_time32)
756#define __NR_accept4 366 756#define __NR_accept4 366
757__SYSCALL(__NR_accept4, sys_accept4) 757__SYSCALL(__NR_accept4, sys_accept4)
758#define __NR_fanotify_init 367 758#define __NR_fanotify_init 367
@@ -766,7 +766,7 @@ __SYSCALL(__NR_name_to_handle_at, sys_name_to_handle_at)
766#define __NR_open_by_handle_at 371 766#define __NR_open_by_handle_at 371
767__SYSCALL(__NR_open_by_handle_at, compat_sys_open_by_handle_at) 767__SYSCALL(__NR_open_by_handle_at, compat_sys_open_by_handle_at)
768#define __NR_clock_adjtime 372 768#define __NR_clock_adjtime 372
769__SYSCALL(__NR_clock_adjtime, compat_sys_clock_adjtime) 769__SYSCALL(__NR_clock_adjtime, sys_clock_adjtime32)
770#define __NR_syncfs 373 770#define __NR_syncfs 373
771__SYSCALL(__NR_syncfs, sys_syncfs) 771__SYSCALL(__NR_syncfs, sys_syncfs)
772#define __NR_sendmmsg 374 772#define __NR_sendmmsg 374
diff --git a/arch/mips/kernel/syscalls/syscall_n32.tbl b/arch/mips/kernel/syscalls/syscall_n32.tbl
index cc134b1211aa..6d1e019817c8 100644
--- a/arch/mips/kernel/syscalls/syscall_n32.tbl
+++ b/arch/mips/kernel/syscalls/syscall_n32.tbl
@@ -41,7 +41,7 @@
4131 n32 dup sys_dup 4131 n32 dup sys_dup
4232 n32 dup2 sys_dup2 4232 n32 dup2 sys_dup2
4333 n32 pause sys_pause 4333 n32 pause sys_pause
4434 n32 nanosleep compat_sys_nanosleep 4434 n32 nanosleep sys_nanosleep_time32
4535 n32 getitimer compat_sys_getitimer 4535 n32 getitimer compat_sys_getitimer
4636 n32 setitimer compat_sys_setitimer 4636 n32 setitimer compat_sys_setitimer
4737 n32 alarm sys_alarm 4737 n32 alarm sys_alarm
@@ -133,11 +133,11 @@
133123 n32 capget sys_capget 133123 n32 capget sys_capget
134124 n32 capset sys_capset 134124 n32 capset sys_capset
135125 n32 rt_sigpending compat_sys_rt_sigpending 135125 n32 rt_sigpending compat_sys_rt_sigpending
136126 n32 rt_sigtimedwait compat_sys_rt_sigtimedwait 136126 n32 rt_sigtimedwait compat_sys_rt_sigtimedwait_time32
137127 n32 rt_sigqueueinfo compat_sys_rt_sigqueueinfo 137127 n32 rt_sigqueueinfo compat_sys_rt_sigqueueinfo
138128 n32 rt_sigsuspend compat_sys_rt_sigsuspend 138128 n32 rt_sigsuspend compat_sys_rt_sigsuspend
139129 n32 sigaltstack compat_sys_sigaltstack 139129 n32 sigaltstack compat_sys_sigaltstack
140130 n32 utime compat_sys_utime 140130 n32 utime sys_utime32
141131 n32 mknod sys_mknod 141131 n32 mknod sys_mknod
142132 n32 personality sys_32_personality 142132 n32 personality sys_32_personality
143133 n32 ustat compat_sys_ustat 143133 n32 ustat compat_sys_ustat
@@ -152,7 +152,7 @@
152142 n32 sched_getscheduler sys_sched_getscheduler 152142 n32 sched_getscheduler sys_sched_getscheduler
153143 n32 sched_get_priority_max sys_sched_get_priority_max 153143 n32 sched_get_priority_max sys_sched_get_priority_max
154144 n32 sched_get_priority_min sys_sched_get_priority_min 154144 n32 sched_get_priority_min sys_sched_get_priority_min
155145 n32 sched_rr_get_interval compat_sys_sched_rr_get_interval 155145 n32 sched_rr_get_interval sys_sched_rr_get_interval_time32
156146 n32 mlock sys_mlock 156146 n32 mlock sys_mlock
157147 n32 munlock sys_munlock 157147 n32 munlock sys_munlock
158148 n32 mlockall sys_mlockall 158148 n32 mlockall sys_mlockall
@@ -161,7 +161,7 @@
161151 n32 pivot_root sys_pivot_root 161151 n32 pivot_root sys_pivot_root
162152 n32 _sysctl compat_sys_sysctl 162152 n32 _sysctl compat_sys_sysctl
163153 n32 prctl sys_prctl 163153 n32 prctl sys_prctl
164154 n32 adjtimex compat_sys_adjtimex 164154 n32 adjtimex sys_adjtimex_time32
165155 n32 setrlimit compat_sys_setrlimit 165155 n32 setrlimit compat_sys_setrlimit
166156 n32 chroot sys_chroot 166156 n32 chroot sys_chroot
167157 n32 sync sys_sync 167157 n32 sync sys_sync
@@ -202,7 +202,7 @@
202191 n32 fremovexattr sys_fremovexattr 202191 n32 fremovexattr sys_fremovexattr
203192 n32 tkill sys_tkill 203192 n32 tkill sys_tkill
204193 n32 reserved193 sys_ni_syscall 204193 n32 reserved193 sys_ni_syscall
205194 n32 futex compat_sys_futex 205194 n32 futex sys_futex_time32
206195 n32 sched_setaffinity compat_sys_sched_setaffinity 206195 n32 sched_setaffinity compat_sys_sched_setaffinity
207196 n32 sched_getaffinity compat_sys_sched_getaffinity 207196 n32 sched_getaffinity compat_sys_sched_getaffinity
208197 n32 cacheflush sys_cacheflush 208197 n32 cacheflush sys_cacheflush
@@ -210,7 +210,7 @@
210199 n32 sysmips __sys_sysmips 210199 n32 sysmips __sys_sysmips
211200 n32 io_setup compat_sys_io_setup 211200 n32 io_setup compat_sys_io_setup
212201 n32 io_destroy sys_io_destroy 212201 n32 io_destroy sys_io_destroy
213202 n32 io_getevents compat_sys_io_getevents 213202 n32 io_getevents sys_io_getevents_time32
214203 n32 io_submit compat_sys_io_submit 214203 n32 io_submit compat_sys_io_submit
215204 n32 io_cancel sys_io_cancel 215204 n32 io_cancel sys_io_cancel
216205 n32 exit_group sys_exit_group 216205 n32 exit_group sys_exit_group
@@ -223,29 +223,29 @@
223212 n32 fcntl64 compat_sys_fcntl64 223212 n32 fcntl64 compat_sys_fcntl64
224213 n32 set_tid_address sys_set_tid_address 224213 n32 set_tid_address sys_set_tid_address
225214 n32 restart_syscall sys_restart_syscall 225214 n32 restart_syscall sys_restart_syscall
226215 n32 semtimedop compat_sys_semtimedop 226215 n32 semtimedop sys_semtimedop_time32
227216 n32 fadvise64 sys_fadvise64_64 227216 n32 fadvise64 sys_fadvise64_64
228217 n32 statfs64 compat_sys_statfs64 228217 n32 statfs64 compat_sys_statfs64
229218 n32 fstatfs64 compat_sys_fstatfs64 229218 n32 fstatfs64 compat_sys_fstatfs64
230219 n32 sendfile64 sys_sendfile64 230219 n32 sendfile64 sys_sendfile64
231220 n32 timer_create compat_sys_timer_create 231220 n32 timer_create compat_sys_timer_create
232221 n32 timer_settime compat_sys_timer_settime 232221 n32 timer_settime sys_timer_settime32
233222 n32 timer_gettime compat_sys_timer_gettime 233222 n32 timer_gettime sys_timer_gettime32
234223 n32 timer_getoverrun sys_timer_getoverrun 234223 n32 timer_getoverrun sys_timer_getoverrun
235224 n32 timer_delete sys_timer_delete 235224 n32 timer_delete sys_timer_delete
236225 n32 clock_settime compat_sys_clock_settime 236225 n32 clock_settime sys_clock_settime32
237226 n32 clock_gettime compat_sys_clock_gettime 237226 n32 clock_gettime sys_clock_gettime32
238227 n32 clock_getres compat_sys_clock_getres 238227 n32 clock_getres sys_clock_getres_time32
239228 n32 clock_nanosleep compat_sys_clock_nanosleep 239228 n32 clock_nanosleep sys_clock_nanosleep_time32
240229 n32 tgkill sys_tgkill 240229 n32 tgkill sys_tgkill
241230 n32 utimes compat_sys_utimes 241230 n32 utimes sys_utimes_time32
242231 n32 mbind compat_sys_mbind 242231 n32 mbind compat_sys_mbind
243232 n32 get_mempolicy compat_sys_get_mempolicy 243232 n32 get_mempolicy compat_sys_get_mempolicy
244233 n32 set_mempolicy compat_sys_set_mempolicy 244233 n32 set_mempolicy compat_sys_set_mempolicy
245234 n32 mq_open compat_sys_mq_open 245234 n32 mq_open compat_sys_mq_open
246235 n32 mq_unlink sys_mq_unlink 246235 n32 mq_unlink sys_mq_unlink
247236 n32 mq_timedsend compat_sys_mq_timedsend 247236 n32 mq_timedsend sys_mq_timedsend_time32
248237 n32 mq_timedreceive compat_sys_mq_timedreceive 248237 n32 mq_timedreceive sys_mq_timedreceive_time32
249238 n32 mq_notify compat_sys_mq_notify 249238 n32 mq_notify compat_sys_mq_notify
250239 n32 mq_getsetattr compat_sys_mq_getsetattr 250239 n32 mq_getsetattr compat_sys_mq_getsetattr
251240 n32 vserver sys_ni_syscall 251240 n32 vserver sys_ni_syscall
@@ -263,7 +263,7 @@
263252 n32 mkdirat sys_mkdirat 263252 n32 mkdirat sys_mkdirat
264253 n32 mknodat sys_mknodat 264253 n32 mknodat sys_mknodat
265254 n32 fchownat sys_fchownat 265254 n32 fchownat sys_fchownat
266255 n32 futimesat compat_sys_futimesat 266255 n32 futimesat sys_futimesat_time32
267256 n32 newfstatat sys_newfstatat 267256 n32 newfstatat sys_newfstatat
268257 n32 unlinkat sys_unlinkat 268257 n32 unlinkat sys_unlinkat
269258 n32 renameat sys_renameat 269258 n32 renameat sys_renameat
@@ -272,8 +272,8 @@
272261 n32 readlinkat sys_readlinkat 272261 n32 readlinkat sys_readlinkat
273262 n32 fchmodat sys_fchmodat 273262 n32 fchmodat sys_fchmodat
274263 n32 faccessat sys_faccessat 274263 n32 faccessat sys_faccessat
275264 n32 pselect6 compat_sys_pselect6 275264 n32 pselect6 compat_sys_pselect6_time32
276265 n32 ppoll compat_sys_ppoll 276265 n32 ppoll compat_sys_ppoll_time32
277266 n32 unshare sys_unshare 277266 n32 unshare sys_unshare
278267 n32 splice sys_splice 278267 n32 splice sys_splice
279268 n32 sync_file_range sys_sync_file_range 279268 n32 sync_file_range sys_sync_file_range
@@ -287,14 +287,14 @@
287276 n32 epoll_pwait compat_sys_epoll_pwait 287276 n32 epoll_pwait compat_sys_epoll_pwait
288277 n32 ioprio_set sys_ioprio_set 288277 n32 ioprio_set sys_ioprio_set
289278 n32 ioprio_get sys_ioprio_get 289278 n32 ioprio_get sys_ioprio_get
290279 n32 utimensat compat_sys_utimensat 290279 n32 utimensat sys_utimensat_time32
291280 n32 signalfd compat_sys_signalfd 291280 n32 signalfd compat_sys_signalfd
292281 n32 timerfd sys_ni_syscall 292281 n32 timerfd sys_ni_syscall
293282 n32 eventfd sys_eventfd 293282 n32 eventfd sys_eventfd
294283 n32 fallocate sys_fallocate 294283 n32 fallocate sys_fallocate
295284 n32 timerfd_create sys_timerfd_create 295284 n32 timerfd_create sys_timerfd_create
296285 n32 timerfd_gettime compat_sys_timerfd_gettime 296285 n32 timerfd_gettime sys_timerfd_gettime32
297286 n32 timerfd_settime compat_sys_timerfd_settime 297286 n32 timerfd_settime sys_timerfd_settime32
298287 n32 signalfd4 compat_sys_signalfd4 298287 n32 signalfd4 compat_sys_signalfd4
299288 n32 eventfd2 sys_eventfd2 299288 n32 eventfd2 sys_eventfd2
300289 n32 epoll_create1 sys_epoll_create1 300289 n32 epoll_create1 sys_epoll_create1
@@ -306,14 +306,14 @@
306295 n32 rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo 306295 n32 rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo
307296 n32 perf_event_open sys_perf_event_open 307296 n32 perf_event_open sys_perf_event_open
308297 n32 accept4 sys_accept4 308297 n32 accept4 sys_accept4
309298 n32 recvmmsg compat_sys_recvmmsg 309298 n32 recvmmsg compat_sys_recvmmsg_time32
310299 n32 getdents64 sys_getdents64 310299 n32 getdents64 sys_getdents64
311300 n32 fanotify_init sys_fanotify_init 311300 n32 fanotify_init sys_fanotify_init
312301 n32 fanotify_mark sys_fanotify_mark 312301 n32 fanotify_mark sys_fanotify_mark
313302 n32 prlimit64 sys_prlimit64 313302 n32 prlimit64 sys_prlimit64
314303 n32 name_to_handle_at sys_name_to_handle_at 314303 n32 name_to_handle_at sys_name_to_handle_at
315304 n32 open_by_handle_at sys_open_by_handle_at 315304 n32 open_by_handle_at sys_open_by_handle_at
316305 n32 clock_adjtime compat_sys_clock_adjtime 316305 n32 clock_adjtime sys_clock_adjtime32
317306 n32 syncfs sys_syncfs 317306 n32 syncfs sys_syncfs
318307 n32 sendmmsg compat_sys_sendmmsg 318307 n32 sendmmsg compat_sys_sendmmsg
319308 n32 setns sys_setns 319308 n32 setns sys_setns
diff --git a/arch/mips/kernel/syscalls/syscall_o32.tbl b/arch/mips/kernel/syscalls/syscall_o32.tbl
index fa47ea8cc6ef..e9fec7bac5a9 100644
--- a/arch/mips/kernel/syscalls/syscall_o32.tbl
+++ b/arch/mips/kernel/syscalls/syscall_o32.tbl
@@ -20,7 +20,7 @@
2010 o32 unlink sys_unlink 2010 o32 unlink sys_unlink
2111 o32 execve sys_execve compat_sys_execve 2111 o32 execve sys_execve compat_sys_execve
2212 o32 chdir sys_chdir 2212 o32 chdir sys_chdir
2313 o32 time sys_time compat_sys_time 2313 o32 time sys_time sys_time32
2414 o32 mknod sys_mknod 2414 o32 mknod sys_mknod
2515 o32 chmod sys_chmod 2515 o32 chmod sys_chmod
2616 o32 lchown sys_lchown 2616 o32 lchown sys_lchown
@@ -33,13 +33,13 @@
3322 o32 umount sys_oldumount 3322 o32 umount sys_oldumount
3423 o32 setuid sys_setuid 3423 o32 setuid sys_setuid
3524 o32 getuid sys_getuid 3524 o32 getuid sys_getuid
3625 o32 stime sys_stime compat_sys_stime 3625 o32 stime sys_stime sys_stime32
3726 o32 ptrace sys_ptrace compat_sys_ptrace 3726 o32 ptrace sys_ptrace compat_sys_ptrace
3827 o32 alarm sys_alarm 3827 o32 alarm sys_alarm
39# 28 was sys_fstat 39# 28 was sys_fstat
4028 o32 unused28 sys_ni_syscall 4028 o32 unused28 sys_ni_syscall
4129 o32 pause sys_pause 4129 o32 pause sys_pause
4230 o32 utime sys_utime compat_sys_utime 4230 o32 utime sys_utime sys_utime32
4331 o32 stty sys_ni_syscall 4331 o32 stty sys_ni_syscall
4432 o32 gtty sys_ni_syscall 4432 o32 gtty sys_ni_syscall
4533 o32 access sys_access 4533 o32 access sys_access
@@ -135,7 +135,7 @@
135121 o32 setdomainname sys_setdomainname 135121 o32 setdomainname sys_setdomainname
136122 o32 uname sys_newuname 136122 o32 uname sys_newuname
137123 o32 modify_ldt sys_ni_syscall 137123 o32 modify_ldt sys_ni_syscall
138124 o32 adjtimex sys_adjtimex compat_sys_adjtimex 138124 o32 adjtimex sys_adjtimex sys_adjtimex_time32
139125 o32 mprotect sys_mprotect 139125 o32 mprotect sys_mprotect
140126 o32 sigprocmask sys_sigprocmask compat_sys_sigprocmask 140126 o32 sigprocmask sys_sigprocmask compat_sys_sigprocmask
141127 o32 create_module sys_ni_syscall 141127 o32 create_module sys_ni_syscall
@@ -176,8 +176,8 @@
176162 o32 sched_yield sys_sched_yield 176162 o32 sched_yield sys_sched_yield
177163 o32 sched_get_priority_max sys_sched_get_priority_max 177163 o32 sched_get_priority_max sys_sched_get_priority_max
178164 o32 sched_get_priority_min sys_sched_get_priority_min 178164 o32 sched_get_priority_min sys_sched_get_priority_min
179165 o32 sched_rr_get_interval sys_sched_rr_get_interval compat_sys_sched_rr_get_interval 179165 o32 sched_rr_get_interval sys_sched_rr_get_interval sys_sched_rr_get_interval_time32
180166 o32 nanosleep sys_nanosleep compat_sys_nanosleep 180166 o32 nanosleep sys_nanosleep sys_nanosleep_time32
181167 o32 mremap sys_mremap 181167 o32 mremap sys_mremap
182168 o32 accept sys_accept 182168 o32 accept sys_accept
183169 o32 bind sys_bind 183169 o32 bind sys_bind
@@ -208,7 +208,7 @@
208194 o32 rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction 208194 o32 rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction
209195 o32 rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask 209195 o32 rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask
210196 o32 rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending 210196 o32 rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending
211197 o32 rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait 211197 o32 rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time32
212198 o32 rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 212198 o32 rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo
213199 o32 rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 213199 o32 rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend
214200 o32 pread64 sys_pread64 sys_32_pread 214200 o32 pread64 sys_pread64 sys_32_pread
@@ -249,12 +249,12 @@
249235 o32 fremovexattr sys_fremovexattr 249235 o32 fremovexattr sys_fremovexattr
250236 o32 tkill sys_tkill 250236 o32 tkill sys_tkill
251237 o32 sendfile64 sys_sendfile64 251237 o32 sendfile64 sys_sendfile64
252238 o32 futex sys_futex compat_sys_futex 252238 o32 futex sys_futex sys_futex_time32
253239 o32 sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity 253239 o32 sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity
254240 o32 sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity 254240 o32 sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity
255241 o32 io_setup sys_io_setup compat_sys_io_setup 255241 o32 io_setup sys_io_setup compat_sys_io_setup
256242 o32 io_destroy sys_io_destroy 256242 o32 io_destroy sys_io_destroy
257243 o32 io_getevents sys_io_getevents compat_sys_io_getevents 257243 o32 io_getevents sys_io_getevents sys_io_getevents_time32
258244 o32 io_submit sys_io_submit compat_sys_io_submit 258244 o32 io_submit sys_io_submit compat_sys_io_submit
259245 o32 io_cancel sys_io_cancel 259245 o32 io_cancel sys_io_cancel
260246 o32 exit_group sys_exit_group 260246 o32 exit_group sys_exit_group
@@ -269,23 +269,23 @@
269255 o32 statfs64 sys_statfs64 compat_sys_statfs64 269255 o32 statfs64 sys_statfs64 compat_sys_statfs64
270256 o32 fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 270256 o32 fstatfs64 sys_fstatfs64 compat_sys_fstatfs64
271257 o32 timer_create sys_timer_create compat_sys_timer_create 271257 o32 timer_create sys_timer_create compat_sys_timer_create
272258 o32 timer_settime sys_timer_settime compat_sys_timer_settime 272258 o32 timer_settime sys_timer_settime sys_timer_settime32
273259 o32 timer_gettime sys_timer_gettime compat_sys_timer_gettime 273259 o32 timer_gettime sys_timer_gettime sys_timer_gettime32
274260 o32 timer_getoverrun sys_timer_getoverrun 274260 o32 timer_getoverrun sys_timer_getoverrun
275261 o32 timer_delete sys_timer_delete 275261 o32 timer_delete sys_timer_delete
276262 o32 clock_settime sys_clock_settime compat_sys_clock_settime 276262 o32 clock_settime sys_clock_settime sys_clock_settime32
277263 o32 clock_gettime sys_clock_gettime compat_sys_clock_gettime 277263 o32 clock_gettime sys_clock_gettime sys_clock_gettime32
278264 o32 clock_getres sys_clock_getres compat_sys_clock_getres 278264 o32 clock_getres sys_clock_getres sys_clock_getres_time32
279265 o32 clock_nanosleep sys_clock_nanosleep compat_sys_clock_nanosleep 279265 o32 clock_nanosleep sys_clock_nanosleep sys_clock_nanosleep_time32
280266 o32 tgkill sys_tgkill 280266 o32 tgkill sys_tgkill
281267 o32 utimes sys_utimes compat_sys_utimes 281267 o32 utimes sys_utimes sys_utimes_time32
282268 o32 mbind sys_mbind compat_sys_mbind 282268 o32 mbind sys_mbind compat_sys_mbind
283269 o32 get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy 283269 o32 get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy
284270 o32 set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy 284270 o32 set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy
285271 o32 mq_open sys_mq_open compat_sys_mq_open 285271 o32 mq_open sys_mq_open compat_sys_mq_open
286272 o32 mq_unlink sys_mq_unlink 286272 o32 mq_unlink sys_mq_unlink
287273 o32 mq_timedsend sys_mq_timedsend compat_sys_mq_timedsend 287273 o32 mq_timedsend sys_mq_timedsend sys_mq_timedsend_time32
288274 o32 mq_timedreceive sys_mq_timedreceive compat_sys_mq_timedreceive 288274 o32 mq_timedreceive sys_mq_timedreceive sys_mq_timedreceive_time32
289275 o32 mq_notify sys_mq_notify compat_sys_mq_notify 289275 o32 mq_notify sys_mq_notify compat_sys_mq_notify
290276 o32 mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr 290276 o32 mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr
291277 o32 vserver sys_ni_syscall 291277 o32 vserver sys_ni_syscall
@@ -303,7 +303,7 @@
303289 o32 mkdirat sys_mkdirat 303289 o32 mkdirat sys_mkdirat
304290 o32 mknodat sys_mknodat 304290 o32 mknodat sys_mknodat
305291 o32 fchownat sys_fchownat 305291 o32 fchownat sys_fchownat
306292 o32 futimesat sys_futimesat compat_sys_futimesat 306292 o32 futimesat sys_futimesat sys_futimesat_time32
307293 o32 fstatat64 sys_fstatat64 sys_newfstatat 307293 o32 fstatat64 sys_fstatat64 sys_newfstatat
308294 o32 unlinkat sys_unlinkat 308294 o32 unlinkat sys_unlinkat
309295 o32 renameat sys_renameat 309295 o32 renameat sys_renameat
@@ -312,8 +312,8 @@
312298 o32 readlinkat sys_readlinkat 312298 o32 readlinkat sys_readlinkat
313299 o32 fchmodat sys_fchmodat 313299 o32 fchmodat sys_fchmodat
314300 o32 faccessat sys_faccessat 314300 o32 faccessat sys_faccessat
315301 o32 pselect6 sys_pselect6 compat_sys_pselect6 315301 o32 pselect6 sys_pselect6 compat_sys_pselect6_time32
316302 o32 ppoll sys_ppoll compat_sys_ppoll 316302 o32 ppoll sys_ppoll compat_sys_ppoll_time32
317303 o32 unshare sys_unshare 317303 o32 unshare sys_unshare
318304 o32 splice sys_splice 318304 o32 splice sys_splice
319305 o32 sync_file_range sys_sync_file_range sys32_sync_file_range 319305 o32 sync_file_range sys_sync_file_range sys32_sync_file_range
@@ -327,14 +327,14 @@
327313 o32 epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait 327313 o32 epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait
328314 o32 ioprio_set sys_ioprio_set 328314 o32 ioprio_set sys_ioprio_set
329315 o32 ioprio_get sys_ioprio_get 329315 o32 ioprio_get sys_ioprio_get
330316 o32 utimensat sys_utimensat compat_sys_utimensat 330316 o32 utimensat sys_utimensat sys_utimensat_time32
331317 o32 signalfd sys_signalfd compat_sys_signalfd 331317 o32 signalfd sys_signalfd compat_sys_signalfd
332318 o32 timerfd sys_ni_syscall 332318 o32 timerfd sys_ni_syscall
333319 o32 eventfd sys_eventfd 333319 o32 eventfd sys_eventfd
334320 o32 fallocate sys_fallocate sys32_fallocate 334320 o32 fallocate sys_fallocate sys32_fallocate
335321 o32 timerfd_create sys_timerfd_create 335321 o32 timerfd_create sys_timerfd_create
336322 o32 timerfd_gettime sys_timerfd_gettime compat_sys_timerfd_gettime 336322 o32 timerfd_gettime sys_timerfd_gettime sys_timerfd_gettime32
337323 o32 timerfd_settime sys_timerfd_settime compat_sys_timerfd_settime 337323 o32 timerfd_settime sys_timerfd_settime sys_timerfd_settime32
338324 o32 signalfd4 sys_signalfd4 compat_sys_signalfd4 338324 o32 signalfd4 sys_signalfd4 compat_sys_signalfd4
339325 o32 eventfd2 sys_eventfd2 339325 o32 eventfd2 sys_eventfd2
340326 o32 epoll_create1 sys_epoll_create1 340326 o32 epoll_create1 sys_epoll_create1
@@ -346,13 +346,13 @@
346332 o32 rt_tgsigqueueinfo sys_rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo 346332 o32 rt_tgsigqueueinfo sys_rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo
347333 o32 perf_event_open sys_perf_event_open 347333 o32 perf_event_open sys_perf_event_open
348334 o32 accept4 sys_accept4 348334 o32 accept4 sys_accept4
349335 o32 recvmmsg sys_recvmmsg compat_sys_recvmmsg 349335 o32 recvmmsg sys_recvmmsg compat_sys_recvmmsg_time32
350336 o32 fanotify_init sys_fanotify_init 350336 o32 fanotify_init sys_fanotify_init
351337 o32 fanotify_mark sys_fanotify_mark compat_sys_fanotify_mark 351337 o32 fanotify_mark sys_fanotify_mark compat_sys_fanotify_mark
352338 o32 prlimit64 sys_prlimit64 352338 o32 prlimit64 sys_prlimit64
353339 o32 name_to_handle_at sys_name_to_handle_at 353339 o32 name_to_handle_at sys_name_to_handle_at
354340 o32 open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at 354340 o32 open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at
355341 o32 clock_adjtime sys_clock_adjtime compat_sys_clock_adjtime 355341 o32 clock_adjtime sys_clock_adjtime sys_clock_adjtime32
356342 o32 syncfs sys_syncfs 356342 o32 syncfs sys_syncfs
357343 o32 sendmmsg sys_sendmmsg compat_sys_sendmmsg 357343 o32 sendmmsg sys_sendmmsg compat_sys_sendmmsg
358344 o32 setns sys_setns 358344 o32 setns sys_setns
diff --git a/arch/parisc/kernel/syscalls/syscall.tbl b/arch/parisc/kernel/syscalls/syscall.tbl
index 71873bb72782..f7440427d459 100644
--- a/arch/parisc/kernel/syscalls/syscall.tbl
+++ b/arch/parisc/kernel/syscalls/syscall.tbl
@@ -20,7 +20,7 @@
2010 common unlink sys_unlink 2010 common unlink sys_unlink
2111 common execve sys_execve compat_sys_execve 2111 common execve sys_execve compat_sys_execve
2212 common chdir sys_chdir 2212 common chdir sys_chdir
2313 common time sys_time compat_sys_time 2313 common time sys_time sys_time32
2414 common mknod sys_mknod 2414 common mknod sys_mknod
2515 common chmod sys_chmod 2515 common chmod sys_chmod
2616 common lchown sys_lchown 2616 common lchown sys_lchown
@@ -32,12 +32,12 @@
3222 common bind sys_bind 3222 common bind sys_bind
3323 common setuid sys_setuid 3323 common setuid sys_setuid
3424 common getuid sys_getuid 3424 common getuid sys_getuid
3525 common stime sys_stime compat_sys_stime 3525 common stime sys_stime sys_stime32
3626 common ptrace sys_ptrace compat_sys_ptrace 3626 common ptrace sys_ptrace compat_sys_ptrace
3727 common alarm sys_alarm 3727 common alarm sys_alarm
3828 common fstat sys_newfstat compat_sys_newfstat 3828 common fstat sys_newfstat compat_sys_newfstat
3929 common pause sys_pause 3929 common pause sys_pause
4030 common utime sys_utime compat_sys_utime 4030 common utime sys_utime sys_utime32
4131 common connect sys_connect 4131 common connect sys_connect
4232 common listen sys_listen 4232 common listen sys_listen
4333 common access sys_access 4333 common access sys_access
@@ -133,7 +133,7 @@
133121 common setdomainname sys_setdomainname 133121 common setdomainname sys_setdomainname
134122 common sendfile sys_sendfile compat_sys_sendfile 134122 common sendfile sys_sendfile compat_sys_sendfile
135123 common recvfrom sys_recvfrom 135123 common recvfrom sys_recvfrom
136124 common adjtimex sys_adjtimex compat_sys_adjtimex 136124 common adjtimex sys_adjtimex sys_adjtimex_time32
137125 common mprotect sys_mprotect 137125 common mprotect sys_mprotect
138126 common sigprocmask sys_sigprocmask compat_sys_sigprocmask 138126 common sigprocmask sys_sigprocmask compat_sys_sigprocmask
139# 127 was create_module 139# 127 was create_module
@@ -171,8 +171,8 @@
171158 common sched_yield sys_sched_yield 171158 common sched_yield sys_sched_yield
172159 common sched_get_priority_max sys_sched_get_priority_max 172159 common sched_get_priority_max sys_sched_get_priority_max
173160 common sched_get_priority_min sys_sched_get_priority_min 173160 common sched_get_priority_min sys_sched_get_priority_min
174161 common sched_rr_get_interval sys_sched_rr_get_interval compat_sys_sched_rr_get_interval 174161 common sched_rr_get_interval sys_sched_rr_get_interval sys_sched_rr_get_interval_time32
175162 common nanosleep sys_nanosleep compat_sys_nanosleep 175162 common nanosleep sys_nanosleep sys_nanosleep_time32
176163 common mremap sys_mremap 176163 common mremap sys_mremap
177164 common setresuid sys_setresuid 177164 common setresuid sys_setresuid
178165 common getresuid sys_getresuid 178165 common getresuid sys_getresuid
@@ -187,7 +187,7 @@
187174 common rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction 187174 common rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction
188175 common rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask 188175 common rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask
189176 common rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending 189176 common rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending
190177 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait 190177 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time32
191178 common rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 191178 common rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo
192179 common rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 192179 common rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend
193180 common chown sys_chown 193180 common chown sys_chown
@@ -223,14 +223,14 @@
223207 64 readahead sys_readahead 223207 64 readahead sys_readahead
224208 common tkill sys_tkill 224208 common tkill sys_tkill
225209 common sendfile64 sys_sendfile64 compat_sys_sendfile64 225209 common sendfile64 sys_sendfile64 compat_sys_sendfile64
226210 common futex sys_futex compat_sys_futex 226210 common futex sys_futex sys_futex_time32
227211 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity 227211 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity
228212 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity 228212 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity
229# 213 was set_thread_area 229# 213 was set_thread_area
230# 214 was get_thread_area 230# 214 was get_thread_area
231215 common io_setup sys_io_setup compat_sys_io_setup 231215 common io_setup sys_io_setup compat_sys_io_setup
232216 common io_destroy sys_io_destroy 232216 common io_destroy sys_io_destroy
233217 common io_getevents sys_io_getevents compat_sys_io_getevents 233217 common io_getevents sys_io_getevents sys_io_getevents_time32
234218 common io_submit sys_io_submit compat_sys_io_submit 234218 common io_submit sys_io_submit compat_sys_io_submit
235219 common io_cancel sys_io_cancel 235219 common io_cancel sys_io_cancel
236# 220 was alloc_hugepages 236# 220 was alloc_hugepages
@@ -241,11 +241,11 @@
241225 common epoll_ctl sys_epoll_ctl 241225 common epoll_ctl sys_epoll_ctl
242226 common epoll_wait sys_epoll_wait 242226 common epoll_wait sys_epoll_wait
243227 common remap_file_pages sys_remap_file_pages 243227 common remap_file_pages sys_remap_file_pages
244228 common semtimedop sys_semtimedop compat_sys_semtimedop 244228 common semtimedop sys_semtimedop sys_semtimedop_time32
245229 common mq_open sys_mq_open compat_sys_mq_open 245229 common mq_open sys_mq_open compat_sys_mq_open
246230 common mq_unlink sys_mq_unlink 246230 common mq_unlink sys_mq_unlink
247231 common mq_timedsend sys_mq_timedsend compat_sys_mq_timedsend 247231 common mq_timedsend sys_mq_timedsend sys_mq_timedsend_time32
248232 common mq_timedreceive sys_mq_timedreceive compat_sys_mq_timedreceive 248232 common mq_timedreceive sys_mq_timedreceive sys_mq_timedreceive_time32
249233 common mq_notify sys_mq_notify compat_sys_mq_notify 249233 common mq_notify sys_mq_notify compat_sys_mq_notify
250234 common mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr 250234 common mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr
251235 common waitid sys_waitid compat_sys_waitid 251235 common waitid sys_waitid compat_sys_waitid
@@ -265,14 +265,14 @@
265248 common lremovexattr sys_lremovexattr 265248 common lremovexattr sys_lremovexattr
266249 common fremovexattr sys_fremovexattr 266249 common fremovexattr sys_fremovexattr
267250 common timer_create sys_timer_create compat_sys_timer_create 267250 common timer_create sys_timer_create compat_sys_timer_create
268251 common timer_settime sys_timer_settime compat_sys_timer_settime 268251 common timer_settime sys_timer_settime sys_timer_settime32
269252 common timer_gettime sys_timer_gettime compat_sys_timer_gettime 269252 common timer_gettime sys_timer_gettime sys_timer_gettime32
270253 common timer_getoverrun sys_timer_getoverrun 270253 common timer_getoverrun sys_timer_getoverrun
271254 common timer_delete sys_timer_delete 271254 common timer_delete sys_timer_delete
272255 common clock_settime sys_clock_settime compat_sys_clock_settime 272255 common clock_settime sys_clock_settime sys_clock_settime32
273256 common clock_gettime sys_clock_gettime compat_sys_clock_gettime 273256 common clock_gettime sys_clock_gettime sys_clock_gettime32
274257 common clock_getres sys_clock_getres compat_sys_clock_getres 274257 common clock_getres sys_clock_getres sys_clock_getres_time32
275258 common clock_nanosleep sys_clock_nanosleep compat_sys_clock_nanosleep 275258 common clock_nanosleep sys_clock_nanosleep sys_clock_nanosleep_time32
276259 common tgkill sys_tgkill 276259 common tgkill sys_tgkill
277260 common mbind sys_mbind compat_sys_mbind 277260 common mbind sys_mbind compat_sys_mbind
278261 common get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy 278261 common get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy
@@ -287,13 +287,13 @@
287270 common inotify_add_watch sys_inotify_add_watch 287270 common inotify_add_watch sys_inotify_add_watch
288271 common inotify_rm_watch sys_inotify_rm_watch 288271 common inotify_rm_watch sys_inotify_rm_watch
289272 common migrate_pages sys_migrate_pages 289272 common migrate_pages sys_migrate_pages
290273 common pselect6 sys_pselect6 compat_sys_pselect6 290273 common pselect6 sys_pselect6 compat_sys_pselect6_time32
291274 common ppoll sys_ppoll compat_sys_ppoll 291274 common ppoll sys_ppoll compat_sys_ppoll_time32
292275 common openat sys_openat compat_sys_openat 292275 common openat sys_openat compat_sys_openat
293276 common mkdirat sys_mkdirat 293276 common mkdirat sys_mkdirat
294277 common mknodat sys_mknodat 294277 common mknodat sys_mknodat
295278 common fchownat sys_fchownat 295278 common fchownat sys_fchownat
296279 common futimesat sys_futimesat compat_sys_futimesat 296279 common futimesat sys_futimesat sys_futimesat_time32
297280 common fstatat64 sys_fstatat64 297280 common fstatat64 sys_fstatat64
298281 common unlinkat sys_unlinkat 298281 common unlinkat sys_unlinkat
299282 common renameat sys_renameat 299282 common renameat sys_renameat
@@ -316,15 +316,15 @@
316298 common statfs64 sys_statfs64 compat_sys_statfs64 316298 common statfs64 sys_statfs64 compat_sys_statfs64
317299 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 317299 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64
318300 common kexec_load sys_kexec_load compat_sys_kexec_load 318300 common kexec_load sys_kexec_load compat_sys_kexec_load
319301 common utimensat sys_utimensat compat_sys_utimensat 319301 common utimensat sys_utimensat sys_utimensat_time32
320302 common signalfd sys_signalfd compat_sys_signalfd 320302 common signalfd sys_signalfd compat_sys_signalfd
321# 303 was timerfd 321# 303 was timerfd
322304 common eventfd sys_eventfd 322304 common eventfd sys_eventfd
323305 32 fallocate parisc_fallocate 323305 32 fallocate parisc_fallocate
324305 64 fallocate sys_fallocate 324305 64 fallocate sys_fallocate
325306 common timerfd_create sys_timerfd_create 325306 common timerfd_create sys_timerfd_create
326307 common timerfd_settime sys_timerfd_settime compat_sys_timerfd_settime 326307 common timerfd_settime sys_timerfd_settime sys_timerfd_settime32
327308 common timerfd_gettime sys_timerfd_gettime compat_sys_timerfd_gettime 327308 common timerfd_gettime sys_timerfd_gettime sys_timerfd_gettime32
328309 common signalfd4 sys_signalfd4 compat_sys_signalfd4 328309 common signalfd4 sys_signalfd4 compat_sys_signalfd4
329310 common eventfd2 sys_eventfd2 329310 common eventfd2 sys_eventfd2
330311 common epoll_create1 sys_epoll_create1 330311 common epoll_create1 sys_epoll_create1
@@ -335,12 +335,12 @@
335316 common pwritev sys_pwritev compat_sys_pwritev 335316 common pwritev sys_pwritev compat_sys_pwritev
336317 common rt_tgsigqueueinfo sys_rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo 336317 common rt_tgsigqueueinfo sys_rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo
337318 common perf_event_open sys_perf_event_open 337318 common perf_event_open sys_perf_event_open
338319 common recvmmsg sys_recvmmsg compat_sys_recvmmsg 338319 common recvmmsg sys_recvmmsg compat_sys_recvmmsg_time32
339320 common accept4 sys_accept4 339320 common accept4 sys_accept4
340321 common prlimit64 sys_prlimit64 340321 common prlimit64 sys_prlimit64
341322 common fanotify_init sys_fanotify_init 341322 common fanotify_init sys_fanotify_init
342323 common fanotify_mark sys_fanotify_mark sys32_fanotify_mark 342323 common fanotify_mark sys_fanotify_mark sys32_fanotify_mark
343324 common clock_adjtime sys_clock_adjtime compat_sys_clock_adjtime 343324 common clock_adjtime sys_clock_adjtime sys_clock_adjtime32
344325 common name_to_handle_at sys_name_to_handle_at 344325 common name_to_handle_at sys_name_to_handle_at
345326 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at 345326 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at
346327 common syncfs sys_syncfs 346327 common syncfs sys_syncfs
@@ -352,7 +352,7 @@
352333 common finit_module sys_finit_module 352333 common finit_module sys_finit_module
353334 common sched_setattr sys_sched_setattr 353334 common sched_setattr sys_sched_setattr
354335 common sched_getattr sys_sched_getattr 354335 common sched_getattr sys_sched_getattr
355336 common utimes sys_utimes compat_sys_utimes 355336 common utimes sys_utimes sys_utimes_time32
356337 common renameat2 sys_renameat2 356337 common renameat2 sys_renameat2
357338 common seccomp sys_seccomp 357338 common seccomp sys_seccomp
358339 common getrandom sys_getrandom 358339 common getrandom sys_getrandom
diff --git a/arch/powerpc/kernel/syscalls/syscall.tbl b/arch/powerpc/kernel/syscalls/syscall.tbl
index 7555874ce39c..86650dcd2185 100644
--- a/arch/powerpc/kernel/syscalls/syscall.tbl
+++ b/arch/powerpc/kernel/syscalls/syscall.tbl
@@ -20,7 +20,7 @@
2010 common unlink sys_unlink 2010 common unlink sys_unlink
2111 nospu execve sys_execve compat_sys_execve 2111 nospu execve sys_execve compat_sys_execve
2212 common chdir sys_chdir 2212 common chdir sys_chdir
2313 common time sys_time compat_sys_time 2313 common time sys_time sys_time32
2414 common mknod sys_mknod 2414 common mknod sys_mknod
2515 common chmod sys_chmod 2515 common chmod sys_chmod
2616 common lchown sys_lchown 2616 common lchown sys_lchown
@@ -36,14 +36,14 @@
3622 spu umount sys_ni_syscall 3622 spu umount sys_ni_syscall
3723 common setuid sys_setuid 3723 common setuid sys_setuid
3824 common getuid sys_getuid 3824 common getuid sys_getuid
3925 common stime sys_stime compat_sys_stime 3925 common stime sys_stime sys_stime32
4026 nospu ptrace sys_ptrace compat_sys_ptrace 4026 nospu ptrace sys_ptrace compat_sys_ptrace
4127 common alarm sys_alarm 4127 common alarm sys_alarm
4228 32 oldfstat sys_fstat sys_ni_syscall 4228 32 oldfstat sys_fstat sys_ni_syscall
4328 64 oldfstat sys_ni_syscall 4328 64 oldfstat sys_ni_syscall
4428 spu oldfstat sys_ni_syscall 4428 spu oldfstat sys_ni_syscall
4529 nospu pause sys_pause 4529 nospu pause sys_pause
4630 nospu utime sys_utime compat_sys_utime 4630 nospu utime sys_utime sys_utime32
4731 common stty sys_ni_syscall 4731 common stty sys_ni_syscall
4832 common gtty sys_ni_syscall 4832 common gtty sys_ni_syscall
4933 common access sys_access 4933 common access sys_access
@@ -157,7 +157,7 @@
157121 common setdomainname sys_setdomainname 157121 common setdomainname sys_setdomainname
158122 common uname sys_newuname 158122 common uname sys_newuname
159123 common modify_ldt sys_ni_syscall 159123 common modify_ldt sys_ni_syscall
160124 common adjtimex sys_adjtimex compat_sys_adjtimex 160124 common adjtimex sys_adjtimex sys_adjtimex_time32
161125 common mprotect sys_mprotect 161125 common mprotect sys_mprotect
162126 32 sigprocmask sys_sigprocmask compat_sys_sigprocmask 162126 32 sigprocmask sys_sigprocmask compat_sys_sigprocmask
163126 64 sigprocmask sys_ni_syscall 163126 64 sigprocmask sys_ni_syscall
@@ -198,8 +198,8 @@
198158 common sched_yield sys_sched_yield 198158 common sched_yield sys_sched_yield
199159 common sched_get_priority_max sys_sched_get_priority_max 199159 common sched_get_priority_max sys_sched_get_priority_max
200160 common sched_get_priority_min sys_sched_get_priority_min 200160 common sched_get_priority_min sys_sched_get_priority_min
201161 common sched_rr_get_interval sys_sched_rr_get_interval compat_sys_sched_rr_get_interval 201161 common sched_rr_get_interval sys_sched_rr_get_interval sys_sched_rr_get_interval_time32
202162 common nanosleep sys_nanosleep compat_sys_nanosleep 202162 common nanosleep sys_nanosleep sys_nanosleep_time32
203163 common mremap sys_mremap 203163 common mremap sys_mremap
204164 common setresuid sys_setresuid 204164 common setresuid sys_setresuid
205165 common getresuid sys_getresuid 205165 common getresuid sys_getresuid
@@ -213,7 +213,7 @@
213173 nospu rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction 213173 nospu rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction
214174 nospu rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask 214174 nospu rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask
215175 nospu rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending 215175 nospu rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending
216176 nospu rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait 216176 nospu rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time32
217177 nospu rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 217177 nospu rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo
218178 nospu rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 218178 nospu rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend
219179 common pread64 sys_pread64 compat_sys_pread64 219179 common pread64 sys_pread64 compat_sys_pread64
@@ -260,7 +260,7 @@
260218 common removexattr sys_removexattr 260218 common removexattr sys_removexattr
261219 common lremovexattr sys_lremovexattr 261219 common lremovexattr sys_lremovexattr
262220 common fremovexattr sys_fremovexattr 262220 common fremovexattr sys_fremovexattr
263221 common futex sys_futex compat_sys_futex 263221 common futex sys_futex sys_futex_time32
264222 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity 264222 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity
265223 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity 265223 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity
266# 224 unused 266# 224 unused
@@ -268,7 +268,7 @@
268226 32 sendfile64 sys_sendfile64 compat_sys_sendfile64 268226 32 sendfile64 sys_sendfile64 compat_sys_sendfile64
269227 common io_setup sys_io_setup compat_sys_io_setup 269227 common io_setup sys_io_setup compat_sys_io_setup
270228 common io_destroy sys_io_destroy 270228 common io_destroy sys_io_destroy
271229 common io_getevents sys_io_getevents compat_sys_io_getevents 271229 common io_getevents sys_io_getevents sys_io_getevents_time32
272230 common io_submit sys_io_submit compat_sys_io_submit 272230 common io_submit sys_io_submit compat_sys_io_submit
273231 common io_cancel sys_io_cancel 273231 common io_cancel sys_io_cancel
274232 nospu set_tid_address sys_set_tid_address 274232 nospu set_tid_address sys_set_tid_address
@@ -280,19 +280,19 @@
280238 common epoll_wait sys_epoll_wait 280238 common epoll_wait sys_epoll_wait
281239 common remap_file_pages sys_remap_file_pages 281239 common remap_file_pages sys_remap_file_pages
282240 common timer_create sys_timer_create compat_sys_timer_create 282240 common timer_create sys_timer_create compat_sys_timer_create
283241 common timer_settime sys_timer_settime compat_sys_timer_settime 283241 common timer_settime sys_timer_settime sys_timer_settime32
284242 common timer_gettime sys_timer_gettime compat_sys_timer_gettime 284242 common timer_gettime sys_timer_gettime sys_timer_gettime32
285243 common timer_getoverrun sys_timer_getoverrun 285243 common timer_getoverrun sys_timer_getoverrun
286244 common timer_delete sys_timer_delete 286244 common timer_delete sys_timer_delete
287245 common clock_settime sys_clock_settime compat_sys_clock_settime 287245 common clock_settime sys_clock_settime sys_clock_settime32
288246 common clock_gettime sys_clock_gettime compat_sys_clock_gettime 288246 common clock_gettime sys_clock_gettime sys_clock_gettime32
289247 common clock_getres sys_clock_getres compat_sys_clock_getres 289247 common clock_getres sys_clock_getres sys_clock_getres_time32
290248 common clock_nanosleep sys_clock_nanosleep compat_sys_clock_nanosleep 290248 common clock_nanosleep sys_clock_nanosleep sys_clock_nanosleep_time32
291249 32 swapcontext ppc_swapcontext ppc32_swapcontext 291249 32 swapcontext ppc_swapcontext ppc32_swapcontext
292249 64 swapcontext ppc64_swapcontext 292249 64 swapcontext ppc64_swapcontext
293249 spu swapcontext sys_ni_syscall 293249 spu swapcontext sys_ni_syscall
294250 common tgkill sys_tgkill 294250 common tgkill sys_tgkill
295251 common utimes sys_utimes compat_sys_utimes 295251 common utimes sys_utimes sys_utimes_time32
296252 common statfs64 sys_statfs64 compat_sys_statfs64 296252 common statfs64 sys_statfs64 compat_sys_statfs64
297253 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 297253 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64
298254 32 fadvise64_64 ppc_fadvise64_64 298254 32 fadvise64_64 ppc_fadvise64_64
@@ -308,8 +308,8 @@
308261 nospu set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy 308261 nospu set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy
309262 nospu mq_open sys_mq_open compat_sys_mq_open 309262 nospu mq_open sys_mq_open compat_sys_mq_open
310263 nospu mq_unlink sys_mq_unlink 310263 nospu mq_unlink sys_mq_unlink
311264 nospu mq_timedsend sys_mq_timedsend compat_sys_mq_timedsend 311264 nospu mq_timedsend sys_mq_timedsend sys_mq_timedsend_time32
312265 nospu mq_timedreceive sys_mq_timedreceive compat_sys_mq_timedreceive 312265 nospu mq_timedreceive sys_mq_timedreceive sys_mq_timedreceive_time32
313266 nospu mq_notify sys_mq_notify compat_sys_mq_notify 313266 nospu mq_notify sys_mq_notify compat_sys_mq_notify
314267 nospu mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr 314267 nospu mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr
315268 nospu kexec_load sys_kexec_load compat_sys_kexec_load 315268 nospu kexec_load sys_kexec_load compat_sys_kexec_load
@@ -324,8 +324,8 @@
324277 nospu inotify_rm_watch sys_inotify_rm_watch 324277 nospu inotify_rm_watch sys_inotify_rm_watch
325278 nospu spu_run sys_spu_run 325278 nospu spu_run sys_spu_run
326279 nospu spu_create sys_spu_create 326279 nospu spu_create sys_spu_create
327280 nospu pselect6 sys_pselect6 compat_sys_pselect6 327280 nospu pselect6 sys_pselect6 compat_sys_pselect6_time32
328281 nospu ppoll sys_ppoll compat_sys_ppoll 328281 nospu ppoll sys_ppoll compat_sys_ppoll_time32
329282 common unshare sys_unshare 329282 common unshare sys_unshare
330283 common splice sys_splice 330283 common splice sys_splice
331284 common tee sys_tee 331284 common tee sys_tee
@@ -334,7 +334,7 @@
334287 common mkdirat sys_mkdirat 334287 common mkdirat sys_mkdirat
335288 common mknodat sys_mknodat 335288 common mknodat sys_mknodat
336289 common fchownat sys_fchownat 336289 common fchownat sys_fchownat
337290 common futimesat sys_futimesat compat_sys_futimesat 337290 common futimesat sys_futimesat sys_futimesat_time32
338291 32 fstatat64 sys_fstatat64 338291 32 fstatat64 sys_fstatat64
339291 64 newfstatat sys_newfstatat 339291 64 newfstatat sys_newfstatat
340291 spu newfstatat sys_newfstatat 340291 spu newfstatat sys_newfstatat
@@ -350,15 +350,15 @@
350301 common move_pages sys_move_pages compat_sys_move_pages 350301 common move_pages sys_move_pages compat_sys_move_pages
351302 common getcpu sys_getcpu 351302 common getcpu sys_getcpu
352303 nospu epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait 352303 nospu epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait
353304 common utimensat sys_utimensat compat_sys_utimensat 353304 common utimensat sys_utimensat sys_utimensat_time32
354305 common signalfd sys_signalfd compat_sys_signalfd 354305 common signalfd sys_signalfd compat_sys_signalfd
355306 common timerfd_create sys_timerfd_create 355306 common timerfd_create sys_timerfd_create
356307 common eventfd sys_eventfd 356307 common eventfd sys_eventfd
357308 common sync_file_range2 sys_sync_file_range2 compat_sys_sync_file_range2 357308 common sync_file_range2 sys_sync_file_range2 compat_sys_sync_file_range2
358309 nospu fallocate sys_fallocate compat_sys_fallocate 358309 nospu fallocate sys_fallocate compat_sys_fallocate
359310 nospu subpage_prot sys_subpage_prot 359310 nospu subpage_prot sys_subpage_prot
360311 common timerfd_settime sys_timerfd_settime compat_sys_timerfd_settime 360311 common timerfd_settime sys_timerfd_settime sys_timerfd_settime32
361312 common timerfd_gettime sys_timerfd_gettime compat_sys_timerfd_gettime 361312 common timerfd_gettime sys_timerfd_gettime sys_timerfd_gettime32
362313 common signalfd4 sys_signalfd4 compat_sys_signalfd4 362313 common signalfd4 sys_signalfd4 compat_sys_signalfd4
363314 common eventfd2 sys_eventfd2 363314 common eventfd2 sys_eventfd2
364315 common epoll_create1 sys_epoll_create1 364315 common epoll_create1 sys_epoll_create1
@@ -389,11 +389,11 @@
389340 common getsockopt sys_getsockopt compat_sys_getsockopt 389340 common getsockopt sys_getsockopt compat_sys_getsockopt
390341 common sendmsg sys_sendmsg compat_sys_sendmsg 390341 common sendmsg sys_sendmsg compat_sys_sendmsg
391342 common recvmsg sys_recvmsg compat_sys_recvmsg 391342 common recvmsg sys_recvmsg compat_sys_recvmsg
392343 common recvmmsg sys_recvmmsg compat_sys_recvmmsg 392343 common recvmmsg sys_recvmmsg compat_sys_recvmmsg_time32
393344 common accept4 sys_accept4 393344 common accept4 sys_accept4
394345 common name_to_handle_at sys_name_to_handle_at 394345 common name_to_handle_at sys_name_to_handle_at
395346 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at 395346 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at
396347 common clock_adjtime sys_clock_adjtime compat_sys_clock_adjtime 396347 common clock_adjtime sys_clock_adjtime sys_clock_adjtime32
397348 common syncfs sys_syncfs 397348 common syncfs sys_syncfs
398349 common sendmmsg sys_sendmmsg compat_sys_sendmmsg 398349 common sendmmsg sys_sendmmsg compat_sys_sendmmsg
399350 common setns sys_setns 399350 common setns sys_setns
diff --git a/arch/s390/kernel/syscalls/syscall.tbl b/arch/s390/kernel/syscalls/syscall.tbl
index 620e222003ca..285201cf1f83 100644
--- a/arch/s390/kernel/syscalls/syscall.tbl
+++ b/arch/s390/kernel/syscalls/syscall.tbl
@@ -20,7 +20,7 @@
2010 common unlink sys_unlink sys_unlink 2010 common unlink sys_unlink sys_unlink
2111 common execve sys_execve compat_sys_execve 2111 common execve sys_execve compat_sys_execve
2212 common chdir sys_chdir sys_chdir 2212 common chdir sys_chdir sys_chdir
2313 32 time - compat_sys_time 2313 32 time - sys_time32
2414 common mknod sys_mknod sys_mknod 2414 common mknod sys_mknod sys_mknod
2515 common chmod sys_chmod sys_chmod 2515 common chmod sys_chmod sys_chmod
2616 32 lchown - sys_lchown16 2616 32 lchown - sys_lchown16
@@ -30,11 +30,11 @@
3022 common umount sys_oldumount sys_oldumount 3022 common umount sys_oldumount sys_oldumount
3123 32 setuid - sys_setuid16 3123 32 setuid - sys_setuid16
3224 32 getuid - sys_getuid16 3224 32 getuid - sys_getuid16
3325 32 stime - compat_sys_stime 3325 32 stime - sys_stime32
3426 common ptrace sys_ptrace compat_sys_ptrace 3426 common ptrace sys_ptrace compat_sys_ptrace
3527 common alarm sys_alarm sys_alarm 3527 common alarm sys_alarm sys_alarm
3629 common pause sys_pause sys_pause 3629 common pause sys_pause sys_pause
3730 common utime sys_utime compat_sys_utime 3730 common utime sys_utime sys_utime32
3833 common access sys_access sys_access 3833 common access sys_access sys_access
3934 common nice sys_nice sys_nice 3934 common nice sys_nice sys_nice
4036 common sync sys_sync sys_sync 4036 common sync sys_sync sys_sync
@@ -112,7 +112,7 @@
112120 common clone sys_clone sys_clone 112120 common clone sys_clone sys_clone
113121 common setdomainname sys_setdomainname sys_setdomainname 113121 common setdomainname sys_setdomainname sys_setdomainname
114122 common uname sys_newuname sys_newuname 114122 common uname sys_newuname sys_newuname
115124 common adjtimex sys_adjtimex compat_sys_adjtimex 115124 common adjtimex sys_adjtimex sys_adjtimex_time32
116125 common mprotect sys_mprotect sys_mprotect 116125 common mprotect sys_mprotect sys_mprotect
117126 common sigprocmask sys_sigprocmask compat_sys_sigprocmask 117126 common sigprocmask sys_sigprocmask compat_sys_sigprocmask
118127 common create_module - - 118127 common create_module - -
@@ -150,8 +150,8 @@
150158 common sched_yield sys_sched_yield sys_sched_yield 150158 common sched_yield sys_sched_yield sys_sched_yield
151159 common sched_get_priority_max sys_sched_get_priority_max sys_sched_get_priority_max 151159 common sched_get_priority_max sys_sched_get_priority_max sys_sched_get_priority_max
152160 common sched_get_priority_min sys_sched_get_priority_min sys_sched_get_priority_min 152160 common sched_get_priority_min sys_sched_get_priority_min sys_sched_get_priority_min
153161 common sched_rr_get_interval sys_sched_rr_get_interval compat_sys_sched_rr_get_interval 153161 common sched_rr_get_interval sys_sched_rr_get_interval sys_sched_rr_get_interval_time32
154162 common nanosleep sys_nanosleep compat_sys_nanosleep 154162 common nanosleep sys_nanosleep sys_nanosleep_time32
155163 common mremap sys_mremap sys_mremap 155163 common mremap sys_mremap sys_mremap
156164 32 setresuid - sys_setresuid16 156164 32 setresuid - sys_setresuid16
157165 32 getresuid - sys_getresuid16 157165 32 getresuid - sys_getresuid16
@@ -165,7 +165,7 @@
165174 common rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction 165174 common rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction
166175 common rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask 166175 common rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask
167176 common rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending 167176 common rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending
168177 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait 168177 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time32
169178 common rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 169178 common rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo
170179 common rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 170179 common rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend
171180 common pread64 sys_pread64 compat_sys_s390_pread64 171180 common pread64 sys_pread64 compat_sys_s390_pread64
@@ -246,13 +246,13 @@
246235 common fremovexattr sys_fremovexattr sys_fremovexattr 246235 common fremovexattr sys_fremovexattr sys_fremovexattr
247236 common gettid sys_gettid sys_gettid 247236 common gettid sys_gettid sys_gettid
248237 common tkill sys_tkill sys_tkill 248237 common tkill sys_tkill sys_tkill
249238 common futex sys_futex compat_sys_futex 249238 common futex sys_futex sys_futex_time32
250239 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity 250239 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity
251240 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity 251240 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity
252241 common tgkill sys_tgkill sys_tgkill 252241 common tgkill sys_tgkill sys_tgkill
253243 common io_setup sys_io_setup compat_sys_io_setup 253243 common io_setup sys_io_setup compat_sys_io_setup
254244 common io_destroy sys_io_destroy sys_io_destroy 254244 common io_destroy sys_io_destroy sys_io_destroy
255245 common io_getevents sys_io_getevents compat_sys_io_getevents 255245 common io_getevents sys_io_getevents sys_io_getevents_time32
256246 common io_submit sys_io_submit compat_sys_io_submit 256246 common io_submit sys_io_submit compat_sys_io_submit
257247 common io_cancel sys_io_cancel sys_io_cancel 257247 common io_cancel sys_io_cancel sys_io_cancel
258248 common exit_group sys_exit_group sys_exit_group 258248 common exit_group sys_exit_group sys_exit_group
@@ -262,14 +262,14 @@
262252 common set_tid_address sys_set_tid_address sys_set_tid_address 262252 common set_tid_address sys_set_tid_address sys_set_tid_address
263253 common fadvise64 sys_fadvise64_64 compat_sys_s390_fadvise64 263253 common fadvise64 sys_fadvise64_64 compat_sys_s390_fadvise64
264254 common timer_create sys_timer_create compat_sys_timer_create 264254 common timer_create sys_timer_create compat_sys_timer_create
265255 common timer_settime sys_timer_settime compat_sys_timer_settime 265255 common timer_settime sys_timer_settime sys_timer_settime32
266256 common timer_gettime sys_timer_gettime compat_sys_timer_gettime 266256 common timer_gettime sys_timer_gettime sys_timer_gettime32
267257 common timer_getoverrun sys_timer_getoverrun sys_timer_getoverrun 267257 common timer_getoverrun sys_timer_getoverrun sys_timer_getoverrun
268258 common timer_delete sys_timer_delete sys_timer_delete 268258 common timer_delete sys_timer_delete sys_timer_delete
269259 common clock_settime sys_clock_settime compat_sys_clock_settime 269259 common clock_settime sys_clock_settime sys_clock_settime32
270260 common clock_gettime sys_clock_gettime compat_sys_clock_gettime 270260 common clock_gettime sys_clock_gettime sys_clock_gettime32
271261 common clock_getres sys_clock_getres compat_sys_clock_getres 271261 common clock_getres sys_clock_getres sys_clock_getres_time32
272262 common clock_nanosleep sys_clock_nanosleep compat_sys_clock_nanosleep 272262 common clock_nanosleep sys_clock_nanosleep sys_clock_nanosleep_time32
273264 32 fadvise64_64 - compat_sys_s390_fadvise64_64 273264 32 fadvise64_64 - compat_sys_s390_fadvise64_64
274265 common statfs64 sys_statfs64 compat_sys_statfs64 274265 common statfs64 sys_statfs64 compat_sys_statfs64
275266 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 275266 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64
@@ -279,8 +279,8 @@
279270 common set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy 279270 common set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy
280271 common mq_open sys_mq_open compat_sys_mq_open 280271 common mq_open sys_mq_open compat_sys_mq_open
281272 common mq_unlink sys_mq_unlink sys_mq_unlink 281272 common mq_unlink sys_mq_unlink sys_mq_unlink
282273 common mq_timedsend sys_mq_timedsend compat_sys_mq_timedsend 282273 common mq_timedsend sys_mq_timedsend sys_mq_timedsend_time32
283274 common mq_timedreceive sys_mq_timedreceive compat_sys_mq_timedreceive 283274 common mq_timedreceive sys_mq_timedreceive sys_mq_timedreceive_time32
284275 common mq_notify sys_mq_notify compat_sys_mq_notify 284275 common mq_notify sys_mq_notify compat_sys_mq_notify
285276 common mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr 285276 common mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr
286277 common kexec_load sys_kexec_load compat_sys_kexec_load 286277 common kexec_load sys_kexec_load compat_sys_kexec_load
@@ -298,7 +298,7 @@
298289 common mkdirat sys_mkdirat sys_mkdirat 298289 common mkdirat sys_mkdirat sys_mkdirat
299290 common mknodat sys_mknodat sys_mknodat 299290 common mknodat sys_mknodat sys_mknodat
300291 common fchownat sys_fchownat sys_fchownat 300291 common fchownat sys_fchownat sys_fchownat
301292 common futimesat sys_futimesat compat_sys_futimesat 301292 common futimesat sys_futimesat sys_futimesat_time32
302293 32 fstatat64 - compat_sys_s390_fstatat64 302293 32 fstatat64 - compat_sys_s390_fstatat64
303293 64 newfstatat sys_newfstatat - 303293 64 newfstatat sys_newfstatat -
304294 common unlinkat sys_unlinkat sys_unlinkat 304294 common unlinkat sys_unlinkat sys_unlinkat
@@ -308,8 +308,8 @@
308298 common readlinkat sys_readlinkat sys_readlinkat 308298 common readlinkat sys_readlinkat sys_readlinkat
309299 common fchmodat sys_fchmodat sys_fchmodat 309299 common fchmodat sys_fchmodat sys_fchmodat
310300 common faccessat sys_faccessat sys_faccessat 310300 common faccessat sys_faccessat sys_faccessat
311301 common pselect6 sys_pselect6 compat_sys_pselect6 311301 common pselect6 sys_pselect6 compat_sys_pselect6_time32
312302 common ppoll sys_ppoll compat_sys_ppoll 312302 common ppoll sys_ppoll compat_sys_ppoll_time32
313303 common unshare sys_unshare sys_unshare 313303 common unshare sys_unshare sys_unshare
314304 common set_robust_list sys_set_robust_list compat_sys_set_robust_list 314304 common set_robust_list sys_set_robust_list compat_sys_set_robust_list
315305 common get_robust_list sys_get_robust_list compat_sys_get_robust_list 315305 common get_robust_list sys_get_robust_list compat_sys_get_robust_list
@@ -320,15 +320,15 @@
320310 common move_pages sys_move_pages compat_sys_move_pages 320310 common move_pages sys_move_pages compat_sys_move_pages
321311 common getcpu sys_getcpu sys_getcpu 321311 common getcpu sys_getcpu sys_getcpu
322312 common epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait 322312 common epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait
323313 common utimes sys_utimes compat_sys_utimes 323313 common utimes sys_utimes sys_utimes_time32
324314 common fallocate sys_fallocate compat_sys_s390_fallocate 324314 common fallocate sys_fallocate compat_sys_s390_fallocate
325315 common utimensat sys_utimensat compat_sys_utimensat 325315 common utimensat sys_utimensat sys_utimensat_time32
326316 common signalfd sys_signalfd compat_sys_signalfd 326316 common signalfd sys_signalfd compat_sys_signalfd
327317 common timerfd - - 327317 common timerfd - -
328318 common eventfd sys_eventfd sys_eventfd 328318 common eventfd sys_eventfd sys_eventfd
329319 common timerfd_create sys_timerfd_create sys_timerfd_create 329319 common timerfd_create sys_timerfd_create sys_timerfd_create
330320 common timerfd_settime sys_timerfd_settime compat_sys_timerfd_settime 330320 common timerfd_settime sys_timerfd_settime sys_timerfd_settime32
331321 common timerfd_gettime sys_timerfd_gettime compat_sys_timerfd_gettime 331321 common timerfd_gettime sys_timerfd_gettime sys_timerfd_gettime32
332322 common signalfd4 sys_signalfd4 compat_sys_signalfd4 332322 common signalfd4 sys_signalfd4 compat_sys_signalfd4
333323 common eventfd2 sys_eventfd2 sys_eventfd2 333323 common eventfd2 sys_eventfd2 sys_eventfd2
334324 common inotify_init1 sys_inotify_init1 sys_inotify_init1 334324 common inotify_init1 sys_inotify_init1 sys_inotify_init1
@@ -344,7 +344,7 @@
344334 common prlimit64 sys_prlimit64 sys_prlimit64 344334 common prlimit64 sys_prlimit64 sys_prlimit64
345335 common name_to_handle_at sys_name_to_handle_at sys_name_to_handle_at 345335 common name_to_handle_at sys_name_to_handle_at sys_name_to_handle_at
346336 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at 346336 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at
347337 common clock_adjtime sys_clock_adjtime compat_sys_clock_adjtime 347337 common clock_adjtime sys_clock_adjtime sys_clock_adjtime32
348338 common syncfs sys_syncfs sys_syncfs 348338 common syncfs sys_syncfs sys_syncfs
349339 common setns sys_setns sys_setns 349339 common setns sys_setns sys_setns
350340 common process_vm_readv sys_process_vm_readv compat_sys_process_vm_readv 350340 common process_vm_readv sys_process_vm_readv compat_sys_process_vm_readv
@@ -364,7 +364,7 @@
364354 common execveat sys_execveat compat_sys_execveat 364354 common execveat sys_execveat compat_sys_execveat
365355 common userfaultfd sys_userfaultfd sys_userfaultfd 365355 common userfaultfd sys_userfaultfd sys_userfaultfd
366356 common membarrier sys_membarrier sys_membarrier 366356 common membarrier sys_membarrier sys_membarrier
367357 common recvmmsg sys_recvmmsg compat_sys_recvmmsg 367357 common recvmmsg sys_recvmmsg compat_sys_recvmmsg_time32
368358 common sendmmsg sys_sendmmsg compat_sys_sendmmsg 368358 common sendmmsg sys_sendmmsg compat_sys_sendmmsg
369359 common socket sys_socket sys_socket 369359 common socket sys_socket sys_socket
370360 common socketpair sys_socketpair sys_socketpair 370360 common socketpair sys_socketpair sys_socketpair
diff --git a/arch/sparc/kernel/syscalls/syscall.tbl b/arch/sparc/kernel/syscalls/syscall.tbl
index e63cd013cc77..7cb05b50aeaa 100644
--- a/arch/sparc/kernel/syscalls/syscall.tbl
+++ b/arch/sparc/kernel/syscalls/syscall.tbl
@@ -44,7 +44,7 @@
4428 common sigaltstack sys_sigaltstack compat_sys_sigaltstack 4428 common sigaltstack sys_sigaltstack compat_sys_sigaltstack
4529 32 pause sys_pause 4529 32 pause sys_pause
4629 64 pause sys_nis_syscall 4629 64 pause sys_nis_syscall
4730 common utime sys_utime compat_sys_utime 4730 common utime sys_utime sys_utime32
4831 32 lchown32 sys_lchown 4831 32 lchown32 sys_lchown
4932 32 fchown32 sys_fchown 4932 32 fchown32 sys_fchown
5033 common access sys_access 5033 common access sys_access
@@ -128,7 +128,7 @@
128102 common rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction 128102 common rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction
129103 common rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask 129103 common rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask
130104 common rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending 130104 common rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending
131105 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait 131105 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time32
132106 common rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 132106 common rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo
133107 common rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 133107 common rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend
134108 32 setresuid32 sys_setresuid 134108 32 setresuid32 sys_setresuid
@@ -168,11 +168,11 @@
168135 common socketpair sys_socketpair 168135 common socketpair sys_socketpair
169136 common mkdir sys_mkdir 169136 common mkdir sys_mkdir
170137 common rmdir sys_rmdir 170137 common rmdir sys_rmdir
171138 common utimes sys_utimes compat_sys_utimes 171138 common utimes sys_utimes sys_utimes_time32
172139 common stat64 sys_stat64 compat_sys_stat64 172139 common stat64 sys_stat64 compat_sys_stat64
173140 common sendfile64 sys_sendfile64 173140 common sendfile64 sys_sendfile64
174141 common getpeername sys_getpeername 174141 common getpeername sys_getpeername
175142 common futex sys_futex compat_sys_futex 175142 common futex sys_futex sys_futex_time32
176143 common gettid sys_gettid 176143 common gettid sys_gettid
177144 common getrlimit sys_getrlimit compat_sys_getrlimit 177144 common getrlimit sys_getrlimit compat_sys_getrlimit
178145 common setrlimit sys_setrlimit compat_sys_setrlimit 178145 common setrlimit sys_setrlimit compat_sys_setrlimit
@@ -258,7 +258,7 @@
258216 64 sigreturn sys_nis_syscall 258216 64 sigreturn sys_nis_syscall
259217 common clone sys_clone 259217 common clone sys_clone
260218 common ioprio_get sys_ioprio_get 260218 common ioprio_get sys_ioprio_get
261219 32 adjtimex sys_adjtimex compat_sys_adjtimex 261219 32 adjtimex sys_adjtimex sys_adjtimex_time32
262219 64 adjtimex sys_sparc_adjtimex 262219 64 adjtimex sys_sparc_adjtimex
263220 32 sigprocmask sys_sigprocmask compat_sys_sigprocmask 263220 32 sigprocmask sys_sigprocmask compat_sys_sigprocmask
264220 64 sigprocmask sys_nis_syscall 264220 64 sigprocmask sys_nis_syscall
@@ -272,9 +272,9 @@
272228 common setfsuid sys_setfsuid16 272228 common setfsuid sys_setfsuid16
273229 common setfsgid sys_setfsgid16 273229 common setfsgid sys_setfsgid16
274230 common _newselect sys_select compat_sys_select 274230 common _newselect sys_select compat_sys_select
275231 32 time sys_time compat_sys_time 275231 32 time sys_time sys_time32
276232 common splice sys_splice 276232 common splice sys_splice
277233 common stime sys_stime compat_sys_stime 277233 common stime sys_stime sys_stime32
278234 common statfs64 sys_statfs64 compat_sys_statfs64 278234 common statfs64 sys_statfs64 compat_sys_statfs64
279235 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 279235 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64
280236 common _llseek sys_llseek 280236 common _llseek sys_llseek
@@ -289,8 +289,8 @@
289245 common sched_yield sys_sched_yield 289245 common sched_yield sys_sched_yield
290246 common sched_get_priority_max sys_sched_get_priority_max 290246 common sched_get_priority_max sys_sched_get_priority_max
291247 common sched_get_priority_min sys_sched_get_priority_min 291247 common sched_get_priority_min sys_sched_get_priority_min
292248 common sched_rr_get_interval sys_sched_rr_get_interval compat_sys_sched_rr_get_interval 292248 common sched_rr_get_interval sys_sched_rr_get_interval sys_sched_rr_get_interval_time32
293249 common nanosleep sys_nanosleep compat_sys_nanosleep 293249 common nanosleep sys_nanosleep sys_nanosleep_time32
294250 32 mremap sys_mremap 294250 32 mremap sys_mremap
295250 64 mremap sys_64_mremap 295250 64 mremap sys_64_mremap
296251 common _sysctl sys_sysctl compat_sys_sysctl 296251 common _sysctl sys_sysctl compat_sys_sysctl
@@ -299,14 +299,14 @@
299254 32 nfsservctl sys_ni_syscall sys_nis_syscall 299254 32 nfsservctl sys_ni_syscall sys_nis_syscall
300254 64 nfsservctl sys_nis_syscall 300254 64 nfsservctl sys_nis_syscall
301255 common sync_file_range sys_sync_file_range compat_sys_sync_file_range 301255 common sync_file_range sys_sync_file_range compat_sys_sync_file_range
302256 common clock_settime sys_clock_settime compat_sys_clock_settime 302256 common clock_settime sys_clock_settime sys_clock_settime32
303257 common clock_gettime sys_clock_gettime compat_sys_clock_gettime 303257 common clock_gettime sys_clock_gettime sys_clock_gettime32
304258 common clock_getres sys_clock_getres compat_sys_clock_getres 304258 common clock_getres sys_clock_getres sys_clock_getres_time32
305259 common clock_nanosleep sys_clock_nanosleep compat_sys_clock_nanosleep 305259 common clock_nanosleep sys_clock_nanosleep sys_clock_nanosleep_time32
306260 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity 306260 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity
307261 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity 307261 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity
308262 common timer_settime sys_timer_settime compat_sys_timer_settime 308262 common timer_settime sys_timer_settime sys_timer_settime32
309263 common timer_gettime sys_timer_gettime compat_sys_timer_gettime 309263 common timer_gettime sys_timer_gettime sys_timer_gettime32
310264 common timer_getoverrun sys_timer_getoverrun 310264 common timer_getoverrun sys_timer_getoverrun
311265 common timer_delete sys_timer_delete 311265 common timer_delete sys_timer_delete
312266 common timer_create sys_timer_create compat_sys_timer_create 312266 common timer_create sys_timer_create compat_sys_timer_create
@@ -316,11 +316,11 @@
316269 common io_destroy sys_io_destroy 316269 common io_destroy sys_io_destroy
317270 common io_submit sys_io_submit compat_sys_io_submit 317270 common io_submit sys_io_submit compat_sys_io_submit
318271 common io_cancel sys_io_cancel 318271 common io_cancel sys_io_cancel
319272 common io_getevents sys_io_getevents compat_sys_io_getevents 319272 common io_getevents sys_io_getevents sys_io_getevents_time32
320273 common mq_open sys_mq_open compat_sys_mq_open 320273 common mq_open sys_mq_open compat_sys_mq_open
321274 common mq_unlink sys_mq_unlink 321274 common mq_unlink sys_mq_unlink
322275 common mq_timedsend sys_mq_timedsend compat_sys_mq_timedsend 322275 common mq_timedsend sys_mq_timedsend sys_mq_timedsend_time32
323276 common mq_timedreceive sys_mq_timedreceive compat_sys_mq_timedreceive 323276 common mq_timedreceive sys_mq_timedreceive sys_mq_timedreceive_time32
324277 common mq_notify sys_mq_notify compat_sys_mq_notify 324277 common mq_notify sys_mq_notify compat_sys_mq_notify
325278 common mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr 325278 common mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr
326279 common waitid sys_waitid compat_sys_waitid 326279 common waitid sys_waitid compat_sys_waitid
@@ -332,7 +332,7 @@
332285 common mkdirat sys_mkdirat 332285 common mkdirat sys_mkdirat
333286 common mknodat sys_mknodat 333286 common mknodat sys_mknodat
334287 common fchownat sys_fchownat 334287 common fchownat sys_fchownat
335288 common futimesat sys_futimesat compat_sys_futimesat 335288 common futimesat sys_futimesat sys_futimesat_time32
336289 common fstatat64 sys_fstatat64 compat_sys_fstatat64 336289 common fstatat64 sys_fstatat64 compat_sys_fstatat64
337290 common unlinkat sys_unlinkat 337290 common unlinkat sys_unlinkat
338291 common renameat sys_renameat 338291 common renameat sys_renameat
@@ -341,8 +341,8 @@
341294 common readlinkat sys_readlinkat 341294 common readlinkat sys_readlinkat
342295 common fchmodat sys_fchmodat 342295 common fchmodat sys_fchmodat
343296 common faccessat sys_faccessat 343296 common faccessat sys_faccessat
344297 common pselect6 sys_pselect6 compat_sys_pselect6 344297 common pselect6 sys_pselect6 compat_sys_pselect6_time32
345298 common ppoll sys_ppoll compat_sys_ppoll 345298 common ppoll sys_ppoll compat_sys_ppoll_time32
346299 common unshare sys_unshare 346299 common unshare sys_unshare
347300 common set_robust_list sys_set_robust_list compat_sys_set_robust_list 347300 common set_robust_list sys_set_robust_list compat_sys_set_robust_list
348301 common get_robust_list sys_get_robust_list compat_sys_get_robust_list 348301 common get_robust_list sys_get_robust_list compat_sys_get_robust_list
@@ -354,13 +354,13 @@
354307 common move_pages sys_move_pages compat_sys_move_pages 354307 common move_pages sys_move_pages compat_sys_move_pages
355308 common getcpu sys_getcpu 355308 common getcpu sys_getcpu
356309 common epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait 356309 common epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait
357310 common utimensat sys_utimensat compat_sys_utimensat 357310 common utimensat sys_utimensat sys_utimensat_time32
358311 common signalfd sys_signalfd compat_sys_signalfd 358311 common signalfd sys_signalfd compat_sys_signalfd
359312 common timerfd_create sys_timerfd_create 359312 common timerfd_create sys_timerfd_create
360313 common eventfd sys_eventfd 360313 common eventfd sys_eventfd
361314 common fallocate sys_fallocate compat_sys_fallocate 361314 common fallocate sys_fallocate compat_sys_fallocate
362315 common timerfd_settime sys_timerfd_settime compat_sys_timerfd_settime 362315 common timerfd_settime sys_timerfd_settime sys_timerfd_settime32
363316 common timerfd_gettime sys_timerfd_gettime compat_sys_timerfd_gettime 363316 common timerfd_gettime sys_timerfd_gettime sys_timerfd_gettime32
364317 common signalfd4 sys_signalfd4 compat_sys_signalfd4 364317 common signalfd4 sys_signalfd4 compat_sys_signalfd4
365318 common eventfd2 sys_eventfd2 365318 common eventfd2 sys_eventfd2
366319 common epoll_create1 sys_epoll_create1 366319 common epoll_create1 sys_epoll_create1
@@ -372,13 +372,13 @@
372325 common pwritev sys_pwritev compat_sys_pwritev 372325 common pwritev sys_pwritev compat_sys_pwritev
373326 common rt_tgsigqueueinfo sys_rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo 373326 common rt_tgsigqueueinfo sys_rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo
374327 common perf_event_open sys_perf_event_open 374327 common perf_event_open sys_perf_event_open
375328 common recvmmsg sys_recvmmsg compat_sys_recvmmsg 375328 common recvmmsg sys_recvmmsg compat_sys_recvmmsg_time32
376329 common fanotify_init sys_fanotify_init 376329 common fanotify_init sys_fanotify_init
377330 common fanotify_mark sys_fanotify_mark compat_sys_fanotify_mark 377330 common fanotify_mark sys_fanotify_mark compat_sys_fanotify_mark
378331 common prlimit64 sys_prlimit64 378331 common prlimit64 sys_prlimit64
379332 common name_to_handle_at sys_name_to_handle_at 379332 common name_to_handle_at sys_name_to_handle_at
380333 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at 380333 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at
381334 32 clock_adjtime sys_clock_adjtime compat_sys_clock_adjtime 381334 32 clock_adjtime sys_clock_adjtime sys_clock_adjtime32
382334 64 clock_adjtime sys_sparc_clock_adjtime 382334 64 clock_adjtime sys_sparc_clock_adjtime
383335 common syncfs sys_syncfs 383335 common syncfs sys_syncfs
384336 common sendmmsg sys_sendmmsg compat_sys_sendmmsg 384336 common sendmmsg sys_sendmmsg compat_sys_sendmmsg
diff --git a/arch/x86/entry/syscalls/syscall_32.tbl b/arch/x86/entry/syscalls/syscall_32.tbl
index 2be1d0eb7754..7705d5ecad25 100644
--- a/arch/x86/entry/syscalls/syscall_32.tbl
+++ b/arch/x86/entry/syscalls/syscall_32.tbl
@@ -24,7 +24,7 @@
2410 i386 unlink sys_unlink __ia32_sys_unlink 2410 i386 unlink sys_unlink __ia32_sys_unlink
2511 i386 execve sys_execve __ia32_compat_sys_execve 2511 i386 execve sys_execve __ia32_compat_sys_execve
2612 i386 chdir sys_chdir __ia32_sys_chdir 2612 i386 chdir sys_chdir __ia32_sys_chdir
2713 i386 time sys_time __ia32_compat_sys_time 2713 i386 time sys_time __ia32_sys_time32
2814 i386 mknod sys_mknod __ia32_sys_mknod 2814 i386 mknod sys_mknod __ia32_sys_mknod
2915 i386 chmod sys_chmod __ia32_sys_chmod 2915 i386 chmod sys_chmod __ia32_sys_chmod
3016 i386 lchown sys_lchown16 __ia32_sys_lchown16 3016 i386 lchown sys_lchown16 __ia32_sys_lchown16
@@ -36,12 +36,12 @@
3622 i386 umount sys_oldumount __ia32_sys_oldumount 3622 i386 umount sys_oldumount __ia32_sys_oldumount
3723 i386 setuid sys_setuid16 __ia32_sys_setuid16 3723 i386 setuid sys_setuid16 __ia32_sys_setuid16
3824 i386 getuid sys_getuid16 __ia32_sys_getuid16 3824 i386 getuid sys_getuid16 __ia32_sys_getuid16
3925 i386 stime sys_stime __ia32_compat_sys_stime 3925 i386 stime sys_stime __ia32_sys_stime32
4026 i386 ptrace sys_ptrace __ia32_compat_sys_ptrace 4026 i386 ptrace sys_ptrace __ia32_compat_sys_ptrace
4127 i386 alarm sys_alarm __ia32_sys_alarm 4127 i386 alarm sys_alarm __ia32_sys_alarm
4228 i386 oldfstat sys_fstat __ia32_sys_fstat 4228 i386 oldfstat sys_fstat __ia32_sys_fstat
4329 i386 pause sys_pause __ia32_sys_pause 4329 i386 pause sys_pause __ia32_sys_pause
4430 i386 utime sys_utime __ia32_compat_sys_utime 4430 i386 utime sys_utime __ia32_sys_utime32
4531 i386 stty 4531 i386 stty
4632 i386 gtty 4632 i386 gtty
4733 i386 access sys_access __ia32_sys_access 4733 i386 access sys_access __ia32_sys_access
@@ -135,7 +135,7 @@
135121 i386 setdomainname sys_setdomainname __ia32_sys_setdomainname 135121 i386 setdomainname sys_setdomainname __ia32_sys_setdomainname
136122 i386 uname sys_newuname __ia32_sys_newuname 136122 i386 uname sys_newuname __ia32_sys_newuname
137123 i386 modify_ldt sys_modify_ldt __ia32_sys_modify_ldt 137123 i386 modify_ldt sys_modify_ldt __ia32_sys_modify_ldt
138124 i386 adjtimex sys_adjtimex __ia32_compat_sys_adjtimex 138124 i386 adjtimex sys_adjtimex __ia32_sys_adjtimex_time32
139125 i386 mprotect sys_mprotect __ia32_sys_mprotect 139125 i386 mprotect sys_mprotect __ia32_sys_mprotect
140126 i386 sigprocmask sys_sigprocmask __ia32_compat_sys_sigprocmask 140126 i386 sigprocmask sys_sigprocmask __ia32_compat_sys_sigprocmask
141127 i386 create_module 141127 i386 create_module
@@ -172,8 +172,8 @@
172158 i386 sched_yield sys_sched_yield __ia32_sys_sched_yield 172158 i386 sched_yield sys_sched_yield __ia32_sys_sched_yield
173159 i386 sched_get_priority_max sys_sched_get_priority_max __ia32_sys_sched_get_priority_max 173159 i386 sched_get_priority_max sys_sched_get_priority_max __ia32_sys_sched_get_priority_max
174160 i386 sched_get_priority_min sys_sched_get_priority_min __ia32_sys_sched_get_priority_min 174160 i386 sched_get_priority_min sys_sched_get_priority_min __ia32_sys_sched_get_priority_min
175161 i386 sched_rr_get_interval sys_sched_rr_get_interval __ia32_compat_sys_sched_rr_get_interval 175161 i386 sched_rr_get_interval sys_sched_rr_get_interval __ia32_sys_sched_rr_get_interval_time32
176162 i386 nanosleep sys_nanosleep __ia32_compat_sys_nanosleep 176162 i386 nanosleep sys_nanosleep __ia32_sys_nanosleep_time32
177163 i386 mremap sys_mremap __ia32_sys_mremap 177163 i386 mremap sys_mremap __ia32_sys_mremap
178164 i386 setresuid sys_setresuid16 __ia32_sys_setresuid16 178164 i386 setresuid sys_setresuid16 __ia32_sys_setresuid16
179165 i386 getresuid sys_getresuid16 __ia32_sys_getresuid16 179165 i386 getresuid sys_getresuid16 __ia32_sys_getresuid16
@@ -188,7 +188,7 @@
188174 i386 rt_sigaction sys_rt_sigaction __ia32_compat_sys_rt_sigaction 188174 i386 rt_sigaction sys_rt_sigaction __ia32_compat_sys_rt_sigaction
189175 i386 rt_sigprocmask sys_rt_sigprocmask __ia32_sys_rt_sigprocmask 189175 i386 rt_sigprocmask sys_rt_sigprocmask __ia32_sys_rt_sigprocmask
190176 i386 rt_sigpending sys_rt_sigpending __ia32_compat_sys_rt_sigpending 190176 i386 rt_sigpending sys_rt_sigpending __ia32_compat_sys_rt_sigpending
191177 i386 rt_sigtimedwait sys_rt_sigtimedwait __ia32_compat_sys_rt_sigtimedwait 191177 i386 rt_sigtimedwait sys_rt_sigtimedwait __ia32_compat_sys_rt_sigtimedwait_time32
192178 i386 rt_sigqueueinfo sys_rt_sigqueueinfo __ia32_compat_sys_rt_sigqueueinfo 192178 i386 rt_sigqueueinfo sys_rt_sigqueueinfo __ia32_compat_sys_rt_sigqueueinfo
193179 i386 rt_sigsuspend sys_rt_sigsuspend __ia32_sys_rt_sigsuspend 193179 i386 rt_sigsuspend sys_rt_sigsuspend __ia32_sys_rt_sigsuspend
194180 i386 pread64 sys_pread64 __ia32_compat_sys_x86_pread 194180 i386 pread64 sys_pread64 __ia32_compat_sys_x86_pread
@@ -251,14 +251,14 @@
251237 i386 fremovexattr sys_fremovexattr __ia32_sys_fremovexattr 251237 i386 fremovexattr sys_fremovexattr __ia32_sys_fremovexattr
252238 i386 tkill sys_tkill __ia32_sys_tkill 252238 i386 tkill sys_tkill __ia32_sys_tkill
253239 i386 sendfile64 sys_sendfile64 __ia32_sys_sendfile64 253239 i386 sendfile64 sys_sendfile64 __ia32_sys_sendfile64
254240 i386 futex sys_futex __ia32_compat_sys_futex 254240 i386 futex sys_futex __ia32_sys_futex_time32
255241 i386 sched_setaffinity sys_sched_setaffinity __ia32_compat_sys_sched_setaffinity 255241 i386 sched_setaffinity sys_sched_setaffinity __ia32_compat_sys_sched_setaffinity
256242 i386 sched_getaffinity sys_sched_getaffinity __ia32_compat_sys_sched_getaffinity 256242 i386 sched_getaffinity sys_sched_getaffinity __ia32_compat_sys_sched_getaffinity
257243 i386 set_thread_area sys_set_thread_area __ia32_sys_set_thread_area 257243 i386 set_thread_area sys_set_thread_area __ia32_sys_set_thread_area
258244 i386 get_thread_area sys_get_thread_area __ia32_sys_get_thread_area 258244 i386 get_thread_area sys_get_thread_area __ia32_sys_get_thread_area
259245 i386 io_setup sys_io_setup __ia32_compat_sys_io_setup 259245 i386 io_setup sys_io_setup __ia32_compat_sys_io_setup
260246 i386 io_destroy sys_io_destroy __ia32_sys_io_destroy 260246 i386 io_destroy sys_io_destroy __ia32_sys_io_destroy
261247 i386 io_getevents sys_io_getevents __ia32_compat_sys_io_getevents 261247 i386 io_getevents sys_io_getevents __ia32_sys_io_getevents_time32
262248 i386 io_submit sys_io_submit __ia32_compat_sys_io_submit 262248 i386 io_submit sys_io_submit __ia32_compat_sys_io_submit
263249 i386 io_cancel sys_io_cancel __ia32_sys_io_cancel 263249 i386 io_cancel sys_io_cancel __ia32_sys_io_cancel
264250 i386 fadvise64 sys_fadvise64 __ia32_compat_sys_x86_fadvise64 264250 i386 fadvise64 sys_fadvise64 __ia32_compat_sys_x86_fadvise64
@@ -271,18 +271,18 @@
271257 i386 remap_file_pages sys_remap_file_pages __ia32_sys_remap_file_pages 271257 i386 remap_file_pages sys_remap_file_pages __ia32_sys_remap_file_pages
272258 i386 set_tid_address sys_set_tid_address __ia32_sys_set_tid_address 272258 i386 set_tid_address sys_set_tid_address __ia32_sys_set_tid_address
273259 i386 timer_create sys_timer_create __ia32_compat_sys_timer_create 273259 i386 timer_create sys_timer_create __ia32_compat_sys_timer_create
274260 i386 timer_settime sys_timer_settime __ia32_compat_sys_timer_settime 274260 i386 timer_settime sys_timer_settime __ia32_sys_timer_settime32
275261 i386 timer_gettime sys_timer_gettime __ia32_compat_sys_timer_gettime 275261 i386 timer_gettime sys_timer_gettime __ia32_sys_timer_gettime32
276262 i386 timer_getoverrun sys_timer_getoverrun __ia32_sys_timer_getoverrun 276262 i386 timer_getoverrun sys_timer_getoverrun __ia32_sys_timer_getoverrun
277263 i386 timer_delete sys_timer_delete __ia32_sys_timer_delete 277263 i386 timer_delete sys_timer_delete __ia32_sys_timer_delete
278264 i386 clock_settime sys_clock_settime __ia32_compat_sys_clock_settime 278264 i386 clock_settime sys_clock_settime __ia32_sys_clock_settime32
279265 i386 clock_gettime sys_clock_gettime __ia32_compat_sys_clock_gettime 279265 i386 clock_gettime sys_clock_gettime __ia32_sys_clock_gettime32
280266 i386 clock_getres sys_clock_getres __ia32_compat_sys_clock_getres 280266 i386 clock_getres sys_clock_getres __ia32_sys_clock_getres_time32
281267 i386 clock_nanosleep sys_clock_nanosleep __ia32_compat_sys_clock_nanosleep 281267 i386 clock_nanosleep sys_clock_nanosleep __ia32_sys_clock_nanosleep_time32
282268 i386 statfs64 sys_statfs64 __ia32_compat_sys_statfs64 282268 i386 statfs64 sys_statfs64 __ia32_compat_sys_statfs64
283269 i386 fstatfs64 sys_fstatfs64 __ia32_compat_sys_fstatfs64 283269 i386 fstatfs64 sys_fstatfs64 __ia32_compat_sys_fstatfs64
284270 i386 tgkill sys_tgkill __ia32_sys_tgkill 284270 i386 tgkill sys_tgkill __ia32_sys_tgkill
285271 i386 utimes sys_utimes __ia32_compat_sys_utimes 285271 i386 utimes sys_utimes __ia32_sys_utimes_time32
286272 i386 fadvise64_64 sys_fadvise64_64 __ia32_compat_sys_x86_fadvise64_64 286272 i386 fadvise64_64 sys_fadvise64_64 __ia32_compat_sys_x86_fadvise64_64
287273 i386 vserver 287273 i386 vserver
288274 i386 mbind sys_mbind __ia32_sys_mbind 288274 i386 mbind sys_mbind __ia32_sys_mbind
@@ -290,8 +290,8 @@
290276 i386 set_mempolicy sys_set_mempolicy __ia32_sys_set_mempolicy 290276 i386 set_mempolicy sys_set_mempolicy __ia32_sys_set_mempolicy
291277 i386 mq_open sys_mq_open __ia32_compat_sys_mq_open 291277 i386 mq_open sys_mq_open __ia32_compat_sys_mq_open
292278 i386 mq_unlink sys_mq_unlink __ia32_sys_mq_unlink 292278 i386 mq_unlink sys_mq_unlink __ia32_sys_mq_unlink
293279 i386 mq_timedsend sys_mq_timedsend __ia32_compat_sys_mq_timedsend 293279 i386 mq_timedsend sys_mq_timedsend __ia32_sys_mq_timedsend_time32
294280 i386 mq_timedreceive sys_mq_timedreceive __ia32_compat_sys_mq_timedreceive 294280 i386 mq_timedreceive sys_mq_timedreceive __ia32_sys_mq_timedreceive_time32
295281 i386 mq_notify sys_mq_notify __ia32_compat_sys_mq_notify 295281 i386 mq_notify sys_mq_notify __ia32_compat_sys_mq_notify
296282 i386 mq_getsetattr sys_mq_getsetattr __ia32_compat_sys_mq_getsetattr 296282 i386 mq_getsetattr sys_mq_getsetattr __ia32_compat_sys_mq_getsetattr
297283 i386 kexec_load sys_kexec_load __ia32_compat_sys_kexec_load 297283 i386 kexec_load sys_kexec_load __ia32_compat_sys_kexec_load
@@ -310,7 +310,7 @@
310296 i386 mkdirat sys_mkdirat __ia32_sys_mkdirat 310296 i386 mkdirat sys_mkdirat __ia32_sys_mkdirat
311297 i386 mknodat sys_mknodat __ia32_sys_mknodat 311297 i386 mknodat sys_mknodat __ia32_sys_mknodat
312298 i386 fchownat sys_fchownat __ia32_sys_fchownat 312298 i386 fchownat sys_fchownat __ia32_sys_fchownat
313299 i386 futimesat sys_futimesat __ia32_compat_sys_futimesat 313299 i386 futimesat sys_futimesat __ia32_sys_futimesat_time32
314300 i386 fstatat64 sys_fstatat64 __ia32_compat_sys_x86_fstatat 314300 i386 fstatat64 sys_fstatat64 __ia32_compat_sys_x86_fstatat
315301 i386 unlinkat sys_unlinkat __ia32_sys_unlinkat 315301 i386 unlinkat sys_unlinkat __ia32_sys_unlinkat
316302 i386 renameat sys_renameat __ia32_sys_renameat 316302 i386 renameat sys_renameat __ia32_sys_renameat
@@ -319,8 +319,8 @@
319305 i386 readlinkat sys_readlinkat __ia32_sys_readlinkat 319305 i386 readlinkat sys_readlinkat __ia32_sys_readlinkat
320306 i386 fchmodat sys_fchmodat __ia32_sys_fchmodat 320306 i386 fchmodat sys_fchmodat __ia32_sys_fchmodat
321307 i386 faccessat sys_faccessat __ia32_sys_faccessat 321307 i386 faccessat sys_faccessat __ia32_sys_faccessat
322308 i386 pselect6 sys_pselect6 __ia32_compat_sys_pselect6 322308 i386 pselect6 sys_pselect6 __ia32_compat_sys_pselect6_time32
323309 i386 ppoll sys_ppoll __ia32_compat_sys_ppoll 323309 i386 ppoll sys_ppoll __ia32_compat_sys_ppoll_time32
324310 i386 unshare sys_unshare __ia32_sys_unshare 324310 i386 unshare sys_unshare __ia32_sys_unshare
325311 i386 set_robust_list sys_set_robust_list __ia32_compat_sys_set_robust_list 325311 i386 set_robust_list sys_set_robust_list __ia32_compat_sys_set_robust_list
326312 i386 get_robust_list sys_get_robust_list __ia32_compat_sys_get_robust_list 326312 i386 get_robust_list sys_get_robust_list __ia32_compat_sys_get_robust_list
@@ -331,13 +331,13 @@
331317 i386 move_pages sys_move_pages __ia32_compat_sys_move_pages 331317 i386 move_pages sys_move_pages __ia32_compat_sys_move_pages
332318 i386 getcpu sys_getcpu __ia32_sys_getcpu 332318 i386 getcpu sys_getcpu __ia32_sys_getcpu
333319 i386 epoll_pwait sys_epoll_pwait __ia32_sys_epoll_pwait 333319 i386 epoll_pwait sys_epoll_pwait __ia32_sys_epoll_pwait
334320 i386 utimensat sys_utimensat __ia32_compat_sys_utimensat 334320 i386 utimensat sys_utimensat __ia32_sys_utimensat_time32
335321 i386 signalfd sys_signalfd __ia32_compat_sys_signalfd 335321 i386 signalfd sys_signalfd __ia32_compat_sys_signalfd
336322 i386 timerfd_create sys_timerfd_create __ia32_sys_timerfd_create 336322 i386 timerfd_create sys_timerfd_create __ia32_sys_timerfd_create
337323 i386 eventfd sys_eventfd __ia32_sys_eventfd 337323 i386 eventfd sys_eventfd __ia32_sys_eventfd
338324 i386 fallocate sys_fallocate __ia32_compat_sys_x86_fallocate 338324 i386 fallocate sys_fallocate __ia32_compat_sys_x86_fallocate
339325 i386 timerfd_settime sys_timerfd_settime __ia32_compat_sys_timerfd_settime 339325 i386 timerfd_settime sys_timerfd_settime __ia32_sys_timerfd_settime32
340326 i386 timerfd_gettime sys_timerfd_gettime __ia32_compat_sys_timerfd_gettime 340326 i386 timerfd_gettime sys_timerfd_gettime __ia32_sys_timerfd_gettime32
341327 i386 signalfd4 sys_signalfd4 __ia32_compat_sys_signalfd4 341327 i386 signalfd4 sys_signalfd4 __ia32_compat_sys_signalfd4
342328 i386 eventfd2 sys_eventfd2 __ia32_sys_eventfd2 342328 i386 eventfd2 sys_eventfd2 __ia32_sys_eventfd2
343329 i386 epoll_create1 sys_epoll_create1 __ia32_sys_epoll_create1 343329 i386 epoll_create1 sys_epoll_create1 __ia32_sys_epoll_create1
@@ -348,13 +348,13 @@
348334 i386 pwritev sys_pwritev __ia32_compat_sys_pwritev 348334 i386 pwritev sys_pwritev __ia32_compat_sys_pwritev
349335 i386 rt_tgsigqueueinfo sys_rt_tgsigqueueinfo __ia32_compat_sys_rt_tgsigqueueinfo 349335 i386 rt_tgsigqueueinfo sys_rt_tgsigqueueinfo __ia32_compat_sys_rt_tgsigqueueinfo
350336 i386 perf_event_open sys_perf_event_open __ia32_sys_perf_event_open 350336 i386 perf_event_open sys_perf_event_open __ia32_sys_perf_event_open
351337 i386 recvmmsg sys_recvmmsg __ia32_compat_sys_recvmmsg 351337 i386 recvmmsg sys_recvmmsg __ia32_compat_sys_recvmmsg_time32
352338 i386 fanotify_init sys_fanotify_init __ia32_sys_fanotify_init 352338 i386 fanotify_init sys_fanotify_init __ia32_sys_fanotify_init
353339 i386 fanotify_mark sys_fanotify_mark __ia32_compat_sys_fanotify_mark 353339 i386 fanotify_mark sys_fanotify_mark __ia32_compat_sys_fanotify_mark
354340 i386 prlimit64 sys_prlimit64 __ia32_sys_prlimit64 354340 i386 prlimit64 sys_prlimit64 __ia32_sys_prlimit64
355341 i386 name_to_handle_at sys_name_to_handle_at __ia32_sys_name_to_handle_at 355341 i386 name_to_handle_at sys_name_to_handle_at __ia32_sys_name_to_handle_at
356342 i386 open_by_handle_at sys_open_by_handle_at __ia32_compat_sys_open_by_handle_at 356342 i386 open_by_handle_at sys_open_by_handle_at __ia32_compat_sys_open_by_handle_at
357343 i386 clock_adjtime sys_clock_adjtime __ia32_compat_sys_clock_adjtime 357343 i386 clock_adjtime sys_clock_adjtime __ia32_sys_clock_adjtime32
358344 i386 syncfs sys_syncfs __ia32_sys_syncfs 358344 i386 syncfs sys_syncfs __ia32_sys_syncfs
359345 i386 sendmmsg sys_sendmmsg __ia32_compat_sys_sendmmsg 359345 i386 sendmmsg sys_sendmmsg __ia32_compat_sys_sendmmsg
360346 i386 setns sys_setns __ia32_sys_setns 360346 i386 setns sys_setns __ia32_sys_setns
diff --git a/fs/aio.c b/fs/aio.c
index b906ff70c90f..4394d3fe116a 100644
--- a/fs/aio.c
+++ b/fs/aio.c
@@ -2198,11 +2198,11 @@ SYSCALL_DEFINE6(io_pgetevents_time32,
2198 2198
2199#if defined(CONFIG_COMPAT_32BIT_TIME) 2199#if defined(CONFIG_COMPAT_32BIT_TIME)
2200 2200
2201COMPAT_SYSCALL_DEFINE5(io_getevents, compat_aio_context_t, ctx_id, 2201SYSCALL_DEFINE5(io_getevents_time32, __u32, ctx_id,
2202 compat_long_t, min_nr, 2202 __s32, min_nr,
2203 compat_long_t, nr, 2203 __s32, nr,
2204 struct io_event __user *, events, 2204 struct io_event __user *, events,
2205 struct old_timespec32 __user *, timeout) 2205 struct old_timespec32 __user *, timeout)
2206{ 2206{
2207 struct timespec64 t; 2207 struct timespec64 t;
2208 int ret; 2208 int ret;
diff --git a/fs/select.c b/fs/select.c
index d0f35dbc0e8f..6cbc9ff56ba0 100644
--- a/fs/select.c
+++ b/fs/select.c
@@ -1379,7 +1379,7 @@ COMPAT_SYSCALL_DEFINE6(pselect6_time64, int, n, compat_ulong_t __user *, inp,
1379 1379
1380#if defined(CONFIG_COMPAT_32BIT_TIME) 1380#if defined(CONFIG_COMPAT_32BIT_TIME)
1381 1381
1382COMPAT_SYSCALL_DEFINE6(pselect6, int, n, compat_ulong_t __user *, inp, 1382COMPAT_SYSCALL_DEFINE6(pselect6_time32, int, n, compat_ulong_t __user *, inp,
1383 compat_ulong_t __user *, outp, compat_ulong_t __user *, exp, 1383 compat_ulong_t __user *, outp, compat_ulong_t __user *, exp,
1384 struct old_timespec32 __user *, tsp, void __user *, sig) 1384 struct old_timespec32 __user *, tsp, void __user *, sig)
1385{ 1385{
@@ -1402,7 +1402,7 @@ COMPAT_SYSCALL_DEFINE6(pselect6, int, n, compat_ulong_t __user *, inp,
1402#endif 1402#endif
1403 1403
1404#if defined(CONFIG_COMPAT_32BIT_TIME) 1404#if defined(CONFIG_COMPAT_32BIT_TIME)
1405COMPAT_SYSCALL_DEFINE5(ppoll, struct pollfd __user *, ufds, 1405COMPAT_SYSCALL_DEFINE5(ppoll_time32, struct pollfd __user *, ufds,
1406 unsigned int, nfds, struct old_timespec32 __user *, tsp, 1406 unsigned int, nfds, struct old_timespec32 __user *, tsp,
1407 const compat_sigset_t __user *, sigmask, compat_size_t, sigsetsize) 1407 const compat_sigset_t __user *, sigmask, compat_size_t, sigsetsize)
1408{ 1408{
diff --git a/fs/timerfd.c b/fs/timerfd.c
index 803ca070d42e..6a6fc8aa1de7 100644
--- a/fs/timerfd.c
+++ b/fs/timerfd.c
@@ -560,7 +560,7 @@ SYSCALL_DEFINE2(timerfd_gettime, int, ufd, struct __kernel_itimerspec __user *,
560} 560}
561 561
562#ifdef CONFIG_COMPAT_32BIT_TIME 562#ifdef CONFIG_COMPAT_32BIT_TIME
563COMPAT_SYSCALL_DEFINE4(timerfd_settime, int, ufd, int, flags, 563SYSCALL_DEFINE4(timerfd_settime32, int, ufd, int, flags,
564 const struct old_itimerspec32 __user *, utmr, 564 const struct old_itimerspec32 __user *, utmr,
565 struct old_itimerspec32 __user *, otmr) 565 struct old_itimerspec32 __user *, otmr)
566{ 566{
@@ -577,7 +577,7 @@ COMPAT_SYSCALL_DEFINE4(timerfd_settime, int, ufd, int, flags,
577 return ret; 577 return ret;
578} 578}
579 579
580COMPAT_SYSCALL_DEFINE2(timerfd_gettime, int, ufd, 580SYSCALL_DEFINE2(timerfd_gettime32, int, ufd,
581 struct old_itimerspec32 __user *, otmr) 581 struct old_itimerspec32 __user *, otmr)
582{ 582{
583 struct itimerspec64 kotmr; 583 struct itimerspec64 kotmr;
diff --git a/fs/utimes.c b/fs/utimes.c
index bdcf2daf39c1..350c9c16ace1 100644
--- a/fs/utimes.c
+++ b/fs/utimes.c
@@ -224,8 +224,8 @@ SYSCALL_DEFINE2(utime, char __user *, filename, struct utimbuf __user *, times)
224 * of sys_utimes. 224 * of sys_utimes.
225 */ 225 */
226#ifdef __ARCH_WANT_SYS_UTIME32 226#ifdef __ARCH_WANT_SYS_UTIME32
227COMPAT_SYSCALL_DEFINE2(utime, const char __user *, filename, 227SYSCALL_DEFINE2(utime32, const char __user *, filename,
228 struct old_utimbuf32 __user *, t) 228 struct old_utimbuf32 __user *, t)
229{ 229{
230 struct timespec64 tv[2]; 230 struct timespec64 tv[2];
231 231
@@ -240,7 +240,7 @@ COMPAT_SYSCALL_DEFINE2(utime, const char __user *, filename,
240} 240}
241#endif 241#endif
242 242
243COMPAT_SYSCALL_DEFINE4(utimensat, unsigned int, dfd, const char __user *, filename, struct old_timespec32 __user *, t, int, flags) 243SYSCALL_DEFINE4(utimensat_time32, unsigned int, dfd, const char __user *, filename, struct old_timespec32 __user *, t, int, flags)
244{ 244{
245 struct timespec64 tv[2]; 245 struct timespec64 tv[2];
246 246
@@ -276,14 +276,14 @@ static long do_compat_futimesat(unsigned int dfd, const char __user *filename,
276 return do_utimes(dfd, filename, t ? tv : NULL, 0); 276 return do_utimes(dfd, filename, t ? tv : NULL, 0);
277} 277}
278 278
279COMPAT_SYSCALL_DEFINE3(futimesat, unsigned int, dfd, 279SYSCALL_DEFINE3(futimesat_time32, unsigned int, dfd,
280 const char __user *, filename, 280 const char __user *, filename,
281 struct old_timeval32 __user *, t) 281 struct old_timeval32 __user *, t)
282{ 282{
283 return do_compat_futimesat(dfd, filename, t); 283 return do_compat_futimesat(dfd, filename, t);
284} 284}
285 285
286COMPAT_SYSCALL_DEFINE2(utimes, const char __user *, filename, struct old_timeval32 __user *, t) 286SYSCALL_DEFINE2(utimes_time32, const char __user *, filename, struct old_timeval32 __user *, t)
287{ 287{
288 return do_compat_futimesat(AT_FDCWD, filename, t); 288 return do_compat_futimesat(AT_FDCWD, filename, t);
289} 289}
diff --git a/include/linux/compat.h b/include/linux/compat.h
index 657ca6abd855..ebddcb6cfcf8 100644
--- a/include/linux/compat.h
+++ b/include/linux/compat.h
@@ -520,11 +520,6 @@ int __compat_save_altstack(compat_stack_t __user *, unsigned long);
520asmlinkage long compat_sys_io_setup(unsigned nr_reqs, u32 __user *ctx32p); 520asmlinkage long compat_sys_io_setup(unsigned nr_reqs, u32 __user *ctx32p);
521asmlinkage long compat_sys_io_submit(compat_aio_context_t ctx_id, int nr, 521asmlinkage long compat_sys_io_submit(compat_aio_context_t ctx_id, int nr,
522 u32 __user *iocb); 522 u32 __user *iocb);
523asmlinkage long compat_sys_io_getevents(compat_aio_context_t ctx_id,
524 compat_long_t min_nr,
525 compat_long_t nr,
526 struct io_event __user *events,
527 struct old_timespec32 __user *timeout);
528asmlinkage long compat_sys_io_pgetevents(compat_aio_context_t ctx_id, 523asmlinkage long compat_sys_io_pgetevents(compat_aio_context_t ctx_id,
529 compat_long_t min_nr, 524 compat_long_t min_nr,
530 compat_long_t nr, 525 compat_long_t nr,
@@ -617,7 +612,7 @@ asmlinkage long compat_sys_sendfile64(int out_fd, int in_fd,
617 compat_loff_t __user *offset, compat_size_t count); 612 compat_loff_t __user *offset, compat_size_t count);
618 613
619/* fs/select.c */ 614/* fs/select.c */
620asmlinkage long compat_sys_pselect6(int n, compat_ulong_t __user *inp, 615asmlinkage long compat_sys_pselect6_time32(int n, compat_ulong_t __user *inp,
621 compat_ulong_t __user *outp, 616 compat_ulong_t __user *outp,
622 compat_ulong_t __user *exp, 617 compat_ulong_t __user *exp,
623 struct old_timespec32 __user *tsp, 618 struct old_timespec32 __user *tsp,
@@ -627,7 +622,7 @@ asmlinkage long compat_sys_pselect6_time64(int n, compat_ulong_t __user *inp,
627 compat_ulong_t __user *exp, 622 compat_ulong_t __user *exp,
628 struct __kernel_timespec __user *tsp, 623 struct __kernel_timespec __user *tsp,
629 void __user *sig); 624 void __user *sig);
630asmlinkage long compat_sys_ppoll(struct pollfd __user *ufds, 625asmlinkage long compat_sys_ppoll_time32(struct pollfd __user *ufds,
631 unsigned int nfds, 626 unsigned int nfds,
632 struct old_timespec32 __user *tsp, 627 struct old_timespec32 __user *tsp,
633 const compat_sigset_t __user *sigmask, 628 const compat_sigset_t __user *sigmask,
@@ -657,19 +652,6 @@ asmlinkage long compat_sys_newfstat(unsigned int fd,
657 652
658/* fs/sync.c: No generic prototype for sync_file_range and sync_file_range2 */ 653/* fs/sync.c: No generic prototype for sync_file_range and sync_file_range2 */
659 654
660/* fs/timerfd.c */
661asmlinkage long compat_sys_timerfd_gettime(int ufd,
662 struct old_itimerspec32 __user *otmr);
663asmlinkage long compat_sys_timerfd_settime(int ufd, int flags,
664 const struct old_itimerspec32 __user *utmr,
665 struct old_itimerspec32 __user *otmr);
666
667/* fs/utimes.c */
668asmlinkage long compat_sys_utimensat(unsigned int dfd,
669 const char __user *filename,
670 struct old_timespec32 __user *t,
671 int flags);
672
673/* kernel/exit.c */ 655/* kernel/exit.c */
674asmlinkage long compat_sys_waitid(int, compat_pid_t, 656asmlinkage long compat_sys_waitid(int, compat_pid_t,
675 struct compat_siginfo __user *, int, 657 struct compat_siginfo __user *, int,
@@ -678,9 +660,6 @@ asmlinkage long compat_sys_waitid(int, compat_pid_t,
678 660
679 661
680/* kernel/futex.c */ 662/* kernel/futex.c */
681asmlinkage long compat_sys_futex(u32 __user *uaddr, int op, u32 val,
682 struct old_timespec32 __user *utime, u32 __user *uaddr2,
683 u32 val3);
684asmlinkage long 663asmlinkage long
685compat_sys_set_robust_list(struct compat_robust_list_head __user *head, 664compat_sys_set_robust_list(struct compat_robust_list_head __user *head,
686 compat_size_t len); 665 compat_size_t len);
@@ -688,10 +667,6 @@ asmlinkage long
688compat_sys_get_robust_list(int pid, compat_uptr_t __user *head_ptr, 667compat_sys_get_robust_list(int pid, compat_uptr_t __user *head_ptr,
689 compat_size_t __user *len_ptr); 668 compat_size_t __user *len_ptr);
690 669
691/* kernel/hrtimer.c */
692asmlinkage long compat_sys_nanosleep(struct old_timespec32 __user *rqtp,
693 struct old_timespec32 __user *rmtp);
694
695/* kernel/itimer.c */ 670/* kernel/itimer.c */
696asmlinkage long compat_sys_getitimer(int which, 671asmlinkage long compat_sys_getitimer(int which,
697 struct compat_itimerval __user *it); 672 struct compat_itimerval __user *it);
@@ -709,20 +684,6 @@ asmlinkage long compat_sys_kexec_load(compat_ulong_t entry,
709asmlinkage long compat_sys_timer_create(clockid_t which_clock, 684asmlinkage long compat_sys_timer_create(clockid_t which_clock,
710 struct compat_sigevent __user *timer_event_spec, 685 struct compat_sigevent __user *timer_event_spec,
711 timer_t __user *created_timer_id); 686 timer_t __user *created_timer_id);
712asmlinkage long compat_sys_timer_gettime(timer_t timer_id,
713 struct old_itimerspec32 __user *setting);
714asmlinkage long compat_sys_timer_settime(timer_t timer_id, int flags,
715 struct old_itimerspec32 __user *new,
716 struct old_itimerspec32 __user *old);
717asmlinkage long compat_sys_clock_settime(clockid_t which_clock,
718 struct old_timespec32 __user *tp);
719asmlinkage long compat_sys_clock_gettime(clockid_t which_clock,
720 struct old_timespec32 __user *tp);
721asmlinkage long compat_sys_clock_getres(clockid_t which_clock,
722 struct old_timespec32 __user *tp);
723asmlinkage long compat_sys_clock_nanosleep(clockid_t which_clock, int flags,
724 struct old_timespec32 __user *rqtp,
725 struct old_timespec32 __user *rmtp);
726 687
727/* kernel/ptrace.c */ 688/* kernel/ptrace.c */
728asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid, 689asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid,
@@ -735,8 +696,6 @@ asmlinkage long compat_sys_sched_setaffinity(compat_pid_t pid,
735asmlinkage long compat_sys_sched_getaffinity(compat_pid_t pid, 696asmlinkage long compat_sys_sched_getaffinity(compat_pid_t pid,
736 unsigned int len, 697 unsigned int len,
737 compat_ulong_t __user *user_mask_ptr); 698 compat_ulong_t __user *user_mask_ptr);
738asmlinkage long compat_sys_sched_rr_get_interval(compat_pid_t pid,
739 struct old_timespec32 __user *interval);
740 699
741/* kernel/signal.c */ 700/* kernel/signal.c */
742asmlinkage long compat_sys_sigaltstack(const compat_stack_t __user *uss_ptr, 701asmlinkage long compat_sys_sigaltstack(const compat_stack_t __user *uss_ptr,
@@ -754,7 +713,7 @@ asmlinkage long compat_sys_rt_sigprocmask(int how, compat_sigset_t __user *set,
754 compat_size_t sigsetsize); 713 compat_size_t sigsetsize);
755asmlinkage long compat_sys_rt_sigpending(compat_sigset_t __user *uset, 714asmlinkage long compat_sys_rt_sigpending(compat_sigset_t __user *uset,
756 compat_size_t sigsetsize); 715 compat_size_t sigsetsize);
757asmlinkage long compat_sys_rt_sigtimedwait(compat_sigset_t __user *uthese, 716asmlinkage long compat_sys_rt_sigtimedwait_time32(compat_sigset_t __user *uthese,
758 struct compat_siginfo __user *uinfo, 717 struct compat_siginfo __user *uinfo,
759 struct old_timespec32 __user *uts, compat_size_t sigsetsize); 718 struct old_timespec32 __user *uts, compat_size_t sigsetsize);
760asmlinkage long compat_sys_rt_sigtimedwait_time64(compat_sigset_t __user *uthese, 719asmlinkage long compat_sys_rt_sigtimedwait_time64(compat_sigset_t __user *uthese,
@@ -777,7 +736,6 @@ asmlinkage long compat_sys_gettimeofday(struct old_timeval32 __user *tv,
777 struct timezone __user *tz); 736 struct timezone __user *tz);
778asmlinkage long compat_sys_settimeofday(struct old_timeval32 __user *tv, 737asmlinkage long compat_sys_settimeofday(struct old_timeval32 __user *tv,
779 struct timezone __user *tz); 738 struct timezone __user *tz);
780asmlinkage long compat_sys_adjtimex(struct old_timex32 __user *utp);
781 739
782/* kernel/timer.c */ 740/* kernel/timer.c */
783asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info); 741asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info);
@@ -786,14 +744,6 @@ asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info);
786asmlinkage long compat_sys_mq_open(const char __user *u_name, 744asmlinkage long compat_sys_mq_open(const char __user *u_name,
787 int oflag, compat_mode_t mode, 745 int oflag, compat_mode_t mode,
788 struct compat_mq_attr __user *u_attr); 746 struct compat_mq_attr __user *u_attr);
789asmlinkage long compat_sys_mq_timedsend(mqd_t mqdes,
790 const char __user *u_msg_ptr,
791 compat_size_t msg_len, unsigned int msg_prio,
792 const struct old_timespec32 __user *u_abs_timeout);
793asmlinkage ssize_t compat_sys_mq_timedreceive(mqd_t mqdes,
794 char __user *u_msg_ptr,
795 compat_size_t msg_len, unsigned int __user *u_msg_prio,
796 const struct old_timespec32 __user *u_abs_timeout);
797asmlinkage long compat_sys_mq_notify(mqd_t mqdes, 747asmlinkage long compat_sys_mq_notify(mqd_t mqdes,
798 const struct compat_sigevent __user *u_notification); 748 const struct compat_sigevent __user *u_notification);
799asmlinkage long compat_sys_mq_getsetattr(mqd_t mqdes, 749asmlinkage long compat_sys_mq_getsetattr(mqd_t mqdes,
@@ -809,8 +759,6 @@ asmlinkage long compat_sys_msgsnd(int msqid, compat_uptr_t msgp,
809 759
810/* ipc/sem.c */ 760/* ipc/sem.c */
811asmlinkage long compat_sys_semctl(int semid, int semnum, int cmd, int arg); 761asmlinkage long compat_sys_semctl(int semid, int semnum, int cmd, int arg);
812asmlinkage long compat_sys_semtimedop(int semid, struct sembuf __user *tsems,
813 unsigned nsems, const struct old_timespec32 __user *timeout);
814 762
815/* ipc/shm.c */ 763/* ipc/shm.c */
816asmlinkage long compat_sys_shmctl(int first, int second, void __user *uptr); 764asmlinkage long compat_sys_shmctl(int first, int second, void __user *uptr);
@@ -868,7 +816,7 @@ asmlinkage long compat_sys_rt_tgsigqueueinfo(compat_pid_t tgid,
868asmlinkage long compat_sys_recvmmsg_time64(int fd, struct compat_mmsghdr __user *mmsg, 816asmlinkage long compat_sys_recvmmsg_time64(int fd, struct compat_mmsghdr __user *mmsg,
869 unsigned vlen, unsigned int flags, 817 unsigned vlen, unsigned int flags,
870 struct __kernel_timespec __user *timeout); 818 struct __kernel_timespec __user *timeout);
871asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg, 819asmlinkage long compat_sys_recvmmsg_time32(int fd, struct compat_mmsghdr __user *mmsg,
872 unsigned vlen, unsigned int flags, 820 unsigned vlen, unsigned int flags,
873 struct old_timespec32 __user *timeout); 821 struct old_timespec32 __user *timeout);
874asmlinkage long compat_sys_wait4(compat_pid_t pid, 822asmlinkage long compat_sys_wait4(compat_pid_t pid,
@@ -879,8 +827,6 @@ asmlinkage long compat_sys_fanotify_mark(int, unsigned int, __u32, __u32,
879asmlinkage long compat_sys_open_by_handle_at(int mountdirfd, 827asmlinkage long compat_sys_open_by_handle_at(int mountdirfd,
880 struct file_handle __user *handle, 828 struct file_handle __user *handle,
881 int flags); 829 int flags);
882asmlinkage long compat_sys_clock_adjtime(clockid_t which_clock,
883 struct old_timex32 __user *tp);
884asmlinkage long compat_sys_sendmmsg(int fd, struct compat_mmsghdr __user *mmsg, 830asmlinkage long compat_sys_sendmmsg(int fd, struct compat_mmsghdr __user *mmsg,
885 unsigned vlen, unsigned int flags); 831 unsigned vlen, unsigned int flags);
886asmlinkage ssize_t compat_sys_process_vm_readv(compat_pid_t pid, 832asmlinkage ssize_t compat_sys_process_vm_readv(compat_pid_t pid,
@@ -921,8 +867,6 @@ asmlinkage long compat_sys_pwritev64v2(unsigned long fd,
921/* __ARCH_WANT_SYSCALL_NO_AT */ 867/* __ARCH_WANT_SYSCALL_NO_AT */
922asmlinkage long compat_sys_open(const char __user *filename, int flags, 868asmlinkage long compat_sys_open(const char __user *filename, int flags,
923 umode_t mode); 869 umode_t mode);
924asmlinkage long compat_sys_utimes(const char __user *filename,
925 struct old_timeval32 __user *t);
926 870
927/* __ARCH_WANT_SYSCALL_NO_FLAGS */ 871/* __ARCH_WANT_SYSCALL_NO_FLAGS */
928asmlinkage long compat_sys_signalfd(int ufd, 872asmlinkage long compat_sys_signalfd(int ufd,
@@ -936,12 +880,6 @@ asmlinkage long compat_sys_newlstat(const char __user *filename,
936 struct compat_stat __user *statbuf); 880 struct compat_stat __user *statbuf);
937 881
938/* __ARCH_WANT_SYSCALL_DEPRECATED */ 882/* __ARCH_WANT_SYSCALL_DEPRECATED */
939asmlinkage long compat_sys_time(old_time32_t __user *tloc);
940asmlinkage long compat_sys_utime(const char __user *filename,
941 struct old_utimbuf32 __user *t);
942asmlinkage long compat_sys_futimesat(unsigned int dfd,
943 const char __user *filename,
944 struct old_timeval32 __user *t);
945asmlinkage long compat_sys_select(int n, compat_ulong_t __user *inp, 883asmlinkage long compat_sys_select(int n, compat_ulong_t __user *inp,
946 compat_ulong_t __user *outp, compat_ulong_t __user *exp, 884 compat_ulong_t __user *outp, compat_ulong_t __user *exp,
947 struct old_timeval32 __user *tvp); 885 struct old_timeval32 __user *tvp);
@@ -976,9 +914,6 @@ asmlinkage long compat_sys_sigaction(int sig,
976 struct compat_old_sigaction __user *oact); 914 struct compat_old_sigaction __user *oact);
977#endif 915#endif
978 916
979/* obsolete: kernel/time/time.c */
980asmlinkage long compat_sys_stime(old_time32_t __user *tptr);
981
982/* obsolete: net/socket.c */ 917/* obsolete: net/socket.c */
983asmlinkage long compat_sys_socketcall(int call, u32 __user *args); 918asmlinkage long compat_sys_socketcall(int call, u32 __user *args);
984 919
diff --git a/include/linux/syscalls.h b/include/linux/syscalls.h
index 09330d5bda0c..94369f5bd8e5 100644
--- a/include/linux/syscalls.h
+++ b/include/linux/syscalls.h
@@ -297,6 +297,11 @@ asmlinkage long sys_io_getevents(aio_context_t ctx_id,
297 long nr, 297 long nr,
298 struct io_event __user *events, 298 struct io_event __user *events,
299 struct __kernel_timespec __user *timeout); 299 struct __kernel_timespec __user *timeout);
300asmlinkage long sys_io_getevents_time32(__u32 ctx_id,
301 __s32 min_nr,
302 __s32 nr,
303 struct io_event __user *events,
304 struct old_timespec32 __user *timeout);
300asmlinkage long sys_io_pgetevents(aio_context_t ctx_id, 305asmlinkage long sys_io_pgetevents(aio_context_t ctx_id,
301 long min_nr, 306 long min_nr,
302 long nr, 307 long nr,
@@ -522,11 +527,19 @@ asmlinkage long sys_timerfd_settime(int ufd, int flags,
522 const struct __kernel_itimerspec __user *utmr, 527 const struct __kernel_itimerspec __user *utmr,
523 struct __kernel_itimerspec __user *otmr); 528 struct __kernel_itimerspec __user *otmr);
524asmlinkage long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr); 529asmlinkage long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr);
530asmlinkage long sys_timerfd_gettime32(int ufd,
531 struct old_itimerspec32 __user *otmr);
532asmlinkage long sys_timerfd_settime32(int ufd, int flags,
533 const struct old_itimerspec32 __user *utmr,
534 struct old_itimerspec32 __user *otmr);
525 535
526/* fs/utimes.c */ 536/* fs/utimes.c */
527asmlinkage long sys_utimensat(int dfd, const char __user *filename, 537asmlinkage long sys_utimensat(int dfd, const char __user *filename,
528 struct __kernel_timespec __user *utimes, 538 struct __kernel_timespec __user *utimes,
529 int flags); 539 int flags);
540asmlinkage long sys_utimensat_time32(unsigned int dfd,
541 const char __user *filename,
542 struct old_timespec32 __user *t, int flags);
530 543
531/* kernel/acct.c */ 544/* kernel/acct.c */
532asmlinkage long sys_acct(const char __user *name); 545asmlinkage long sys_acct(const char __user *name);
@@ -555,6 +568,9 @@ asmlinkage long sys_unshare(unsigned long unshare_flags);
555asmlinkage long sys_futex(u32 __user *uaddr, int op, u32 val, 568asmlinkage long sys_futex(u32 __user *uaddr, int op, u32 val,
556 struct __kernel_timespec __user *utime, u32 __user *uaddr2, 569 struct __kernel_timespec __user *utime, u32 __user *uaddr2,
557 u32 val3); 570 u32 val3);
571asmlinkage long sys_futex_time32(u32 __user *uaddr, int op, u32 val,
572 struct old_timespec32 __user *utime, u32 __user *uaddr2,
573 u32 val3);
558asmlinkage long sys_get_robust_list(int pid, 574asmlinkage long sys_get_robust_list(int pid,
559 struct robust_list_head __user * __user *head_ptr, 575 struct robust_list_head __user * __user *head_ptr,
560 size_t __user *len_ptr); 576 size_t __user *len_ptr);
@@ -564,6 +580,8 @@ asmlinkage long sys_set_robust_list(struct robust_list_head __user *head,
564/* kernel/hrtimer.c */ 580/* kernel/hrtimer.c */
565asmlinkage long sys_nanosleep(struct __kernel_timespec __user *rqtp, 581asmlinkage long sys_nanosleep(struct __kernel_timespec __user *rqtp,
566 struct __kernel_timespec __user *rmtp); 582 struct __kernel_timespec __user *rmtp);
583asmlinkage long sys_nanosleep_time32(struct old_timespec32 __user *rqtp,
584 struct old_timespec32 __user *rmtp);
567 585
568/* kernel/itimer.c */ 586/* kernel/itimer.c */
569asmlinkage long sys_getitimer(int which, struct itimerval __user *value); 587asmlinkage long sys_getitimer(int which, struct itimerval __user *value);
@@ -602,6 +620,20 @@ asmlinkage long sys_clock_getres(clockid_t which_clock,
602asmlinkage long sys_clock_nanosleep(clockid_t which_clock, int flags, 620asmlinkage long sys_clock_nanosleep(clockid_t which_clock, int flags,
603 const struct __kernel_timespec __user *rqtp, 621 const struct __kernel_timespec __user *rqtp,
604 struct __kernel_timespec __user *rmtp); 622 struct __kernel_timespec __user *rmtp);
623asmlinkage long sys_timer_gettime32(timer_t timer_id,
624 struct old_itimerspec32 __user *setting);
625asmlinkage long sys_timer_settime32(timer_t timer_id, int flags,
626 struct old_itimerspec32 __user *new,
627 struct old_itimerspec32 __user *old);
628asmlinkage long sys_clock_settime32(clockid_t which_clock,
629 struct old_timespec32 __user *tp);
630asmlinkage long sys_clock_gettime32(clockid_t which_clock,
631 struct old_timespec32 __user *tp);
632asmlinkage long sys_clock_getres_time32(clockid_t which_clock,
633 struct old_timespec32 __user *tp);
634asmlinkage long sys_clock_nanosleep_time32(clockid_t which_clock, int flags,
635 struct old_timespec32 __user *rqtp,
636 struct old_timespec32 __user *rmtp);
605 637
606/* kernel/printk.c */ 638/* kernel/printk.c */
607asmlinkage long sys_syslog(int type, char __user *buf, int len); 639asmlinkage long sys_syslog(int type, char __user *buf, int len);
@@ -627,6 +659,8 @@ asmlinkage long sys_sched_get_priority_max(int policy);
627asmlinkage long sys_sched_get_priority_min(int policy); 659asmlinkage long sys_sched_get_priority_min(int policy);
628asmlinkage long sys_sched_rr_get_interval(pid_t pid, 660asmlinkage long sys_sched_rr_get_interval(pid_t pid,
629 struct __kernel_timespec __user *interval); 661 struct __kernel_timespec __user *interval);
662asmlinkage long sys_sched_rr_get_interval_time32(pid_t pid,
663 struct old_timespec32 __user *interval);
630 664
631/* kernel/signal.c */ 665/* kernel/signal.c */
632asmlinkage long sys_restart_syscall(void); 666asmlinkage long sys_restart_syscall(void);
@@ -696,6 +730,7 @@ asmlinkage long sys_gettimeofday(struct timeval __user *tv,
696asmlinkage long sys_settimeofday(struct timeval __user *tv, 730asmlinkage long sys_settimeofday(struct timeval __user *tv,
697 struct timezone __user *tz); 731 struct timezone __user *tz);
698asmlinkage long sys_adjtimex(struct __kernel_timex __user *txc_p); 732asmlinkage long sys_adjtimex(struct __kernel_timex __user *txc_p);
733asmlinkage long sys_adjtimex_time32(struct old_timex32 __user *txc_p);
699 734
700/* kernel/timer.c */ 735/* kernel/timer.c */
701asmlinkage long sys_getpid(void); 736asmlinkage long sys_getpid(void);
@@ -714,6 +749,14 @@ asmlinkage long sys_mq_timedsend(mqd_t mqdes, const char __user *msg_ptr, size_t
714asmlinkage long sys_mq_timedreceive(mqd_t mqdes, char __user *msg_ptr, size_t msg_len, unsigned int __user *msg_prio, const struct __kernel_timespec __user *abs_timeout); 749asmlinkage long sys_mq_timedreceive(mqd_t mqdes, char __user *msg_ptr, size_t msg_len, unsigned int __user *msg_prio, const struct __kernel_timespec __user *abs_timeout);
715asmlinkage long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *notification); 750asmlinkage long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *notification);
716asmlinkage long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *mqstat, struct mq_attr __user *omqstat); 751asmlinkage long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *mqstat, struct mq_attr __user *omqstat);
752asmlinkage long sys_mq_timedreceive_time32(mqd_t mqdes,
753 char __user *u_msg_ptr,
754 unsigned int msg_len, unsigned int __user *u_msg_prio,
755 const struct old_timespec32 __user *u_abs_timeout);
756asmlinkage long sys_mq_timedsend_time32(mqd_t mqdes,
757 const char __user *u_msg_ptr,
758 unsigned int msg_len, unsigned int msg_prio,
759 const struct old_timespec32 __user *u_abs_timeout);
717 760
718/* ipc/msg.c */ 761/* ipc/msg.c */
719asmlinkage long sys_msgget(key_t key, int msgflg); 762asmlinkage long sys_msgget(key_t key, int msgflg);
@@ -731,6 +774,9 @@ asmlinkage long sys_old_semctl(int semid, int semnum, int cmd, unsigned long arg
731asmlinkage long sys_semtimedop(int semid, struct sembuf __user *sops, 774asmlinkage long sys_semtimedop(int semid, struct sembuf __user *sops,
732 unsigned nsops, 775 unsigned nsops,
733 const struct __kernel_timespec __user *timeout); 776 const struct __kernel_timespec __user *timeout);
777asmlinkage long sys_semtimedop_time32(int semid, struct sembuf __user *sops,
778 unsigned nsops,
779 const struct old_timespec32 __user *timeout);
734asmlinkage long sys_semop(int semid, struct sembuf __user *sops, 780asmlinkage long sys_semop(int semid, struct sembuf __user *sops,
735 unsigned nsops); 781 unsigned nsops);
736 782
@@ -871,6 +917,8 @@ asmlinkage long sys_open_by_handle_at(int mountdirfd,
871 int flags); 917 int flags);
872asmlinkage long sys_clock_adjtime(clockid_t which_clock, 918asmlinkage long sys_clock_adjtime(clockid_t which_clock,
873 struct __kernel_timex __user *tx); 919 struct __kernel_timex __user *tx);
920asmlinkage long sys_clock_adjtime32(clockid_t which_clock,
921 struct old_timex32 __user *tx);
874asmlinkage long sys_syncfs(int fd); 922asmlinkage long sys_syncfs(int fd);
875asmlinkage long sys_setns(int fd, int nstype); 923asmlinkage long sys_setns(int fd, int nstype);
876asmlinkage long sys_sendmmsg(int fd, struct mmsghdr __user *msg, 924asmlinkage long sys_sendmmsg(int fd, struct mmsghdr __user *msg,
@@ -1006,6 +1054,7 @@ asmlinkage long sys_alarm(unsigned int seconds);
1006asmlinkage long sys_getpgrp(void); 1054asmlinkage long sys_getpgrp(void);
1007asmlinkage long sys_pause(void); 1055asmlinkage long sys_pause(void);
1008asmlinkage long sys_time(time_t __user *tloc); 1056asmlinkage long sys_time(time_t __user *tloc);
1057asmlinkage long sys_time32(old_time32_t __user *tloc);
1009#ifdef __ARCH_WANT_SYS_UTIME 1058#ifdef __ARCH_WANT_SYS_UTIME
1010asmlinkage long sys_utime(char __user *filename, 1059asmlinkage long sys_utime(char __user *filename,
1011 struct utimbuf __user *times); 1060 struct utimbuf __user *times);
@@ -1014,6 +1063,13 @@ asmlinkage long sys_utimes(char __user *filename,
1014asmlinkage long sys_futimesat(int dfd, const char __user *filename, 1063asmlinkage long sys_futimesat(int dfd, const char __user *filename,
1015 struct timeval __user *utimes); 1064 struct timeval __user *utimes);
1016#endif 1065#endif
1066asmlinkage long sys_futimesat_time32(unsigned int dfd,
1067 const char __user *filename,
1068 struct old_timeval32 __user *t);
1069asmlinkage long sys_utime32(const char __user *filename,
1070 struct old_utimbuf32 __user *t);
1071asmlinkage long sys_utimes_time32(const char __user *filename,
1072 struct old_timeval32 __user *t);
1017asmlinkage long sys_creat(const char __user *pathname, umode_t mode); 1073asmlinkage long sys_creat(const char __user *pathname, umode_t mode);
1018asmlinkage long sys_getdents(unsigned int fd, 1074asmlinkage long sys_getdents(unsigned int fd,
1019 struct linux_dirent __user *dirent, 1075 struct linux_dirent __user *dirent,
@@ -1038,6 +1094,7 @@ asmlinkage long sys_fork(void);
1038 1094
1039/* obsolete: kernel/time/time.c */ 1095/* obsolete: kernel/time/time.c */
1040asmlinkage long sys_stime(time_t __user *tptr); 1096asmlinkage long sys_stime(time_t __user *tptr);
1097asmlinkage long sys_stime32(old_time32_t __user *tptr);
1041 1098
1042/* obsolete: kernel/signal.c */ 1099/* obsolete: kernel/signal.c */
1043asmlinkage long sys_sigpending(old_sigset_t __user *uset); 1100asmlinkage long sys_sigpending(old_sigset_t __user *uset);
diff --git a/include/uapi/asm-generic/unistd.h b/include/uapi/asm-generic/unistd.h
index 509484dbfd5d..153b55b94234 100644
--- a/include/uapi/asm-generic/unistd.h
+++ b/include/uapi/asm-generic/unistd.h
@@ -39,7 +39,7 @@ __SC_COMP(__NR_io_submit, sys_io_submit, compat_sys_io_submit)
39#define __NR_io_cancel 3 39#define __NR_io_cancel 3
40__SYSCALL(__NR_io_cancel, sys_io_cancel) 40__SYSCALL(__NR_io_cancel, sys_io_cancel)
41#define __NR_io_getevents 4 41#define __NR_io_getevents 4
42__SC_COMP(__NR_io_getevents, sys_io_getevents, compat_sys_io_getevents) 42__SC_COMP(__NR_io_getevents, sys_io_getevents, sys_io_getevents_time32)
43 43
44/* fs/xattr.c */ 44/* fs/xattr.c */
45#define __NR_setxattr 5 45#define __NR_setxattr 5
@@ -223,9 +223,9 @@ __SYSCALL(__NR3264_sendfile, sys_sendfile64)
223 223
224/* fs/select.c */ 224/* fs/select.c */
225#define __NR_pselect6 72 225#define __NR_pselect6 72
226__SC_COMP(__NR_pselect6, sys_pselect6, compat_sys_pselect6) 226__SC_COMP(__NR_pselect6, sys_pselect6, compat_sys_pselect6_time32)
227#define __NR_ppoll 73 227#define __NR_ppoll 73
228__SC_COMP(__NR_ppoll, sys_ppoll, compat_sys_ppoll) 228__SC_COMP(__NR_ppoll, sys_ppoll, compat_sys_ppoll_time32)
229 229
230/* fs/signalfd.c */ 230/* fs/signalfd.c */
231#define __NR_signalfd4 74 231#define __NR_signalfd4 74
@@ -271,14 +271,14 @@ __SC_COMP(__NR_sync_file_range, sys_sync_file_range, \
271__SYSCALL(__NR_timerfd_create, sys_timerfd_create) 271__SYSCALL(__NR_timerfd_create, sys_timerfd_create)
272#define __NR_timerfd_settime 86 272#define __NR_timerfd_settime 86
273__SC_COMP(__NR_timerfd_settime, sys_timerfd_settime, \ 273__SC_COMP(__NR_timerfd_settime, sys_timerfd_settime, \
274 compat_sys_timerfd_settime) 274 sys_timerfd_settime32)
275#define __NR_timerfd_gettime 87 275#define __NR_timerfd_gettime 87
276__SC_COMP(__NR_timerfd_gettime, sys_timerfd_gettime, \ 276__SC_COMP(__NR_timerfd_gettime, sys_timerfd_gettime, \
277 compat_sys_timerfd_gettime) 277 sys_timerfd_gettime32)
278 278
279/* fs/utimes.c */ 279/* fs/utimes.c */
280#define __NR_utimensat 88 280#define __NR_utimensat 88
281__SC_COMP(__NR_utimensat, sys_utimensat, compat_sys_utimensat) 281__SC_COMP(__NR_utimensat, sys_utimensat, sys_utimensat_time32)
282 282
283/* kernel/acct.c */ 283/* kernel/acct.c */
284#define __NR_acct 89 284#define __NR_acct 89
@@ -310,7 +310,7 @@ __SYSCALL(__NR_unshare, sys_unshare)
310 310
311/* kernel/futex.c */ 311/* kernel/futex.c */
312#define __NR_futex 98 312#define __NR_futex 98
313__SC_COMP(__NR_futex, sys_futex, compat_sys_futex) 313__SC_COMP(__NR_futex, sys_futex, sys_futex_time32)
314#define __NR_set_robust_list 99 314#define __NR_set_robust_list 99
315__SC_COMP(__NR_set_robust_list, sys_set_robust_list, \ 315__SC_COMP(__NR_set_robust_list, sys_set_robust_list, \
316 compat_sys_set_robust_list) 316 compat_sys_set_robust_list)
@@ -320,7 +320,7 @@ __SC_COMP(__NR_get_robust_list, sys_get_robust_list, \
320 320
321/* kernel/hrtimer.c */ 321/* kernel/hrtimer.c */
322#define __NR_nanosleep 101 322#define __NR_nanosleep 101
323__SC_COMP(__NR_nanosleep, sys_nanosleep, compat_sys_nanosleep) 323__SC_COMP(__NR_nanosleep, sys_nanosleep, sys_nanosleep_time32)
324 324
325/* kernel/itimer.c */ 325/* kernel/itimer.c */
326#define __NR_getitimer 102 326#define __NR_getitimer 102
@@ -342,22 +342,22 @@ __SYSCALL(__NR_delete_module, sys_delete_module)
342#define __NR_timer_create 107 342#define __NR_timer_create 107
343__SC_COMP(__NR_timer_create, sys_timer_create, compat_sys_timer_create) 343__SC_COMP(__NR_timer_create, sys_timer_create, compat_sys_timer_create)
344#define __NR_timer_gettime 108 344#define __NR_timer_gettime 108
345__SC_COMP(__NR_timer_gettime, sys_timer_gettime, compat_sys_timer_gettime) 345__SC_COMP(__NR_timer_gettime, sys_timer_gettime, sys_timer_gettime32)
346#define __NR_timer_getoverrun 109 346#define __NR_timer_getoverrun 109
347__SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun) 347__SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun)
348#define __NR_timer_settime 110 348#define __NR_timer_settime 110
349__SC_COMP(__NR_timer_settime, sys_timer_settime, compat_sys_timer_settime) 349__SC_COMP(__NR_timer_settime, sys_timer_settime, sys_timer_settime32)
350#define __NR_timer_delete 111 350#define __NR_timer_delete 111
351__SYSCALL(__NR_timer_delete, sys_timer_delete) 351__SYSCALL(__NR_timer_delete, sys_timer_delete)
352#define __NR_clock_settime 112 352#define __NR_clock_settime 112
353__SC_COMP(__NR_clock_settime, sys_clock_settime, compat_sys_clock_settime) 353__SC_COMP(__NR_clock_settime, sys_clock_settime, sys_clock_settime32)
354#define __NR_clock_gettime 113 354#define __NR_clock_gettime 113
355__SC_COMP(__NR_clock_gettime, sys_clock_gettime, compat_sys_clock_gettime) 355__SC_COMP(__NR_clock_gettime, sys_clock_gettime, sys_clock_gettime32)
356#define __NR_clock_getres 114 356#define __NR_clock_getres 114
357__SC_COMP(__NR_clock_getres, sys_clock_getres, compat_sys_clock_getres) 357__SC_COMP(__NR_clock_getres, sys_clock_getres, sys_clock_getres_time32)
358#define __NR_clock_nanosleep 115 358#define __NR_clock_nanosleep 115
359__SC_COMP(__NR_clock_nanosleep, sys_clock_nanosleep, \ 359__SC_COMP(__NR_clock_nanosleep, sys_clock_nanosleep, \
360 compat_sys_clock_nanosleep) 360 sys_clock_nanosleep_time32)
361 361
362/* kernel/printk.c */ 362/* kernel/printk.c */
363#define __NR_syslog 116 363#define __NR_syslog 116
@@ -390,7 +390,7 @@ __SYSCALL(__NR_sched_get_priority_max, sys_sched_get_priority_max)
390__SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min) 390__SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min)
391#define __NR_sched_rr_get_interval 127 391#define __NR_sched_rr_get_interval 127
392__SC_COMP(__NR_sched_rr_get_interval, sys_sched_rr_get_interval, \ 392__SC_COMP(__NR_sched_rr_get_interval, sys_sched_rr_get_interval, \
393 compat_sys_sched_rr_get_interval) 393 sys_sched_rr_get_interval_time32)
394 394
395/* kernel/signal.c */ 395/* kernel/signal.c */
396#define __NR_restart_syscall 128 396#define __NR_restart_syscall 128
@@ -413,7 +413,7 @@ __SC_COMP(__NR_rt_sigprocmask, sys_rt_sigprocmask, compat_sys_rt_sigprocmask)
413__SC_COMP(__NR_rt_sigpending, sys_rt_sigpending, compat_sys_rt_sigpending) 413__SC_COMP(__NR_rt_sigpending, sys_rt_sigpending, compat_sys_rt_sigpending)
414#define __NR_rt_sigtimedwait 137 414#define __NR_rt_sigtimedwait 137
415__SC_COMP(__NR_rt_sigtimedwait, sys_rt_sigtimedwait, \ 415__SC_COMP(__NR_rt_sigtimedwait, sys_rt_sigtimedwait, \
416 compat_sys_rt_sigtimedwait) 416 compat_sys_rt_sigtimedwait_time32)
417#define __NR_rt_sigqueueinfo 138 417#define __NR_rt_sigqueueinfo 138
418__SC_COMP(__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo, \ 418__SC_COMP(__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo, \
419 compat_sys_rt_sigqueueinfo) 419 compat_sys_rt_sigqueueinfo)
@@ -486,7 +486,7 @@ __SC_COMP(__NR_gettimeofday, sys_gettimeofday, compat_sys_gettimeofday)
486#define __NR_settimeofday 170 486#define __NR_settimeofday 170
487__SC_COMP(__NR_settimeofday, sys_settimeofday, compat_sys_settimeofday) 487__SC_COMP(__NR_settimeofday, sys_settimeofday, compat_sys_settimeofday)
488#define __NR_adjtimex 171 488#define __NR_adjtimex 171
489__SC_COMP(__NR_adjtimex, sys_adjtimex, compat_sys_adjtimex) 489__SC_COMP(__NR_adjtimex, sys_adjtimex, sys_adjtimex_time32)
490 490
491/* kernel/timer.c */ 491/* kernel/timer.c */
492#define __NR_getpid 172 492#define __NR_getpid 172
@@ -512,10 +512,10 @@ __SC_COMP(__NR_mq_open, sys_mq_open, compat_sys_mq_open)
512#define __NR_mq_unlink 181 512#define __NR_mq_unlink 181
513__SYSCALL(__NR_mq_unlink, sys_mq_unlink) 513__SYSCALL(__NR_mq_unlink, sys_mq_unlink)
514#define __NR_mq_timedsend 182 514#define __NR_mq_timedsend 182
515__SC_COMP(__NR_mq_timedsend, sys_mq_timedsend, compat_sys_mq_timedsend) 515__SC_COMP(__NR_mq_timedsend, sys_mq_timedsend, sys_mq_timedsend_time32)
516#define __NR_mq_timedreceive 183 516#define __NR_mq_timedreceive 183
517__SC_COMP(__NR_mq_timedreceive, sys_mq_timedreceive, \ 517__SC_COMP(__NR_mq_timedreceive, sys_mq_timedreceive, \
518 compat_sys_mq_timedreceive) 518 sys_mq_timedreceive_time32)
519#define __NR_mq_notify 184 519#define __NR_mq_notify 184
520__SC_COMP(__NR_mq_notify, sys_mq_notify, compat_sys_mq_notify) 520__SC_COMP(__NR_mq_notify, sys_mq_notify, compat_sys_mq_notify)
521#define __NR_mq_getsetattr 185 521#define __NR_mq_getsetattr 185
@@ -537,7 +537,7 @@ __SYSCALL(__NR_semget, sys_semget)
537#define __NR_semctl 191 537#define __NR_semctl 191
538__SC_COMP(__NR_semctl, sys_semctl, compat_sys_semctl) 538__SC_COMP(__NR_semctl, sys_semctl, compat_sys_semctl)
539#define __NR_semtimedop 192 539#define __NR_semtimedop 192
540__SC_COMP(__NR_semtimedop, sys_semtimedop, compat_sys_semtimedop) 540__SC_COMP(__NR_semtimedop, sys_semtimedop, sys_semtimedop_time32)
541#define __NR_semop 193 541#define __NR_semop 193
542__SYSCALL(__NR_semop, sys_semop) 542__SYSCALL(__NR_semop, sys_semop)
543 543
@@ -659,7 +659,7 @@ __SYSCALL(__NR_perf_event_open, sys_perf_event_open)
659#define __NR_accept4 242 659#define __NR_accept4 242
660__SYSCALL(__NR_accept4, sys_accept4) 660__SYSCALL(__NR_accept4, sys_accept4)
661#define __NR_recvmmsg 243 661#define __NR_recvmmsg 243
662__SC_COMP(__NR_recvmmsg, sys_recvmmsg, compat_sys_recvmmsg) 662__SC_COMP(__NR_recvmmsg, sys_recvmmsg, compat_sys_recvmmsg_time32)
663 663
664/* 664/*
665 * Architectures may provide up to 16 syscalls of their own 665 * Architectures may provide up to 16 syscalls of their own
@@ -681,7 +681,7 @@ __SYSCALL(__NR_name_to_handle_at, sys_name_to_handle_at)
681__SC_COMP(__NR_open_by_handle_at, sys_open_by_handle_at, \ 681__SC_COMP(__NR_open_by_handle_at, sys_open_by_handle_at, \
682 compat_sys_open_by_handle_at) 682 compat_sys_open_by_handle_at)
683#define __NR_clock_adjtime 266 683#define __NR_clock_adjtime 266
684__SC_COMP(__NR_clock_adjtime, sys_clock_adjtime, compat_sys_clock_adjtime) 684__SC_COMP(__NR_clock_adjtime, sys_clock_adjtime, sys_clock_adjtime32)
685#define __NR_syncfs 267 685#define __NR_syncfs 267
686__SYSCALL(__NR_syncfs, sys_syncfs) 686__SYSCALL(__NR_syncfs, sys_syncfs)
687#define __NR_setns 268 687#define __NR_setns 268
diff --git a/ipc/mqueue.c b/ipc/mqueue.c
index c595bed7bfcb..c839bf83231d 100644
--- a/ipc/mqueue.c
+++ b/ipc/mqueue.c
@@ -1471,10 +1471,10 @@ static int compat_prepare_timeout(const struct old_timespec32 __user *p,
1471 return 0; 1471 return 0;
1472} 1472}
1473 1473
1474COMPAT_SYSCALL_DEFINE5(mq_timedsend, mqd_t, mqdes, 1474SYSCALL_DEFINE5(mq_timedsend_time32, mqd_t, mqdes,
1475 const char __user *, u_msg_ptr, 1475 const char __user *, u_msg_ptr,
1476 compat_size_t, msg_len, unsigned int, msg_prio, 1476 unsigned int, msg_len, unsigned int, msg_prio,
1477 const struct old_timespec32 __user *, u_abs_timeout) 1477 const struct old_timespec32 __user *, u_abs_timeout)
1478{ 1478{
1479 struct timespec64 ts, *p = NULL; 1479 struct timespec64 ts, *p = NULL;
1480 if (u_abs_timeout) { 1480 if (u_abs_timeout) {
@@ -1486,10 +1486,10 @@ COMPAT_SYSCALL_DEFINE5(mq_timedsend, mqd_t, mqdes,
1486 return do_mq_timedsend(mqdes, u_msg_ptr, msg_len, msg_prio, p); 1486 return do_mq_timedsend(mqdes, u_msg_ptr, msg_len, msg_prio, p);
1487} 1487}
1488 1488
1489COMPAT_SYSCALL_DEFINE5(mq_timedreceive, mqd_t, mqdes, 1489SYSCALL_DEFINE5(mq_timedreceive_time32, mqd_t, mqdes,
1490 char __user *, u_msg_ptr, 1490 char __user *, u_msg_ptr,
1491 compat_size_t, msg_len, unsigned int __user *, u_msg_prio, 1491 unsigned int, msg_len, unsigned int __user *, u_msg_prio,
1492 const struct old_timespec32 __user *, u_abs_timeout) 1492 const struct old_timespec32 __user *, u_abs_timeout)
1493{ 1493{
1494 struct timespec64 ts, *p = NULL; 1494 struct timespec64 ts, *p = NULL;
1495 if (u_abs_timeout) { 1495 if (u_abs_timeout) {
diff --git a/ipc/sem.c b/ipc/sem.c
index d1efff3a81bb..80909464acff 100644
--- a/ipc/sem.c
+++ b/ipc/sem.c
@@ -2250,7 +2250,7 @@ long compat_ksys_semtimedop(int semid, struct sembuf __user *tsems,
2250 return do_semtimedop(semid, tsems, nsops, NULL); 2250 return do_semtimedop(semid, tsems, nsops, NULL);
2251} 2251}
2252 2252
2253COMPAT_SYSCALL_DEFINE4(semtimedop, int, semid, struct sembuf __user *, tsems, 2253SYSCALL_DEFINE4(semtimedop_time32, int, semid, struct sembuf __user *, tsems,
2254 unsigned int, nsops, 2254 unsigned int, nsops,
2255 const struct old_timespec32 __user *, timeout) 2255 const struct old_timespec32 __user *, timeout)
2256{ 2256{
diff --git a/kernel/futex.c b/kernel/futex.c
index be3bff2315ff..caead6c113d4 100644
--- a/kernel/futex.c
+++ b/kernel/futex.c
@@ -3812,7 +3812,7 @@ err_unlock:
3812#endif /* CONFIG_COMPAT */ 3812#endif /* CONFIG_COMPAT */
3813 3813
3814#ifdef CONFIG_COMPAT_32BIT_TIME 3814#ifdef CONFIG_COMPAT_32BIT_TIME
3815COMPAT_SYSCALL_DEFINE6(futex, u32 __user *, uaddr, int, op, u32, val, 3815SYSCALL_DEFINE6(futex_time32, u32 __user *, uaddr, int, op, u32, val,
3816 struct old_timespec32 __user *, utime, u32 __user *, uaddr2, 3816 struct old_timespec32 __user *, utime, u32 __user *, uaddr2,
3817 u32, val3) 3817 u32, val3)
3818{ 3818{
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index a674c7db2f29..62862419cd05 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -5252,9 +5252,8 @@ SYSCALL_DEFINE2(sched_rr_get_interval, pid_t, pid,
5252} 5252}
5253 5253
5254#ifdef CONFIG_COMPAT_32BIT_TIME 5254#ifdef CONFIG_COMPAT_32BIT_TIME
5255COMPAT_SYSCALL_DEFINE2(sched_rr_get_interval, 5255SYSCALL_DEFINE2(sched_rr_get_interval_time32, pid_t, pid,
5256 compat_pid_t, pid, 5256 struct old_timespec32 __user *, interval)
5257 struct old_timespec32 __user *, interval)
5258{ 5257{
5259 struct timespec64 t; 5258 struct timespec64 t;
5260 int retval = sched_rr_get_interval(pid, &t); 5259 int retval = sched_rr_get_interval(pid, &t);
diff --git a/kernel/signal.c b/kernel/signal.c
index e1d7ad8e6ab1..af27629918cf 100644
--- a/kernel/signal.c
+++ b/kernel/signal.c
@@ -3397,7 +3397,7 @@ COMPAT_SYSCALL_DEFINE4(rt_sigtimedwait_time64, compat_sigset_t __user *, uthese,
3397} 3397}
3398 3398
3399#ifdef CONFIG_COMPAT_32BIT_TIME 3399#ifdef CONFIG_COMPAT_32BIT_TIME
3400COMPAT_SYSCALL_DEFINE4(rt_sigtimedwait, compat_sigset_t __user *, uthese, 3400COMPAT_SYSCALL_DEFINE4(rt_sigtimedwait_time32, compat_sigset_t __user *, uthese,
3401 struct compat_siginfo __user *, uinfo, 3401 struct compat_siginfo __user *, uinfo,
3402 struct old_timespec32 __user *, uts, compat_size_t, sigsetsize) 3402 struct old_timespec32 __user *, uts, compat_size_t, sigsetsize)
3403{ 3403{
diff --git a/kernel/sys_ni.c b/kernel/sys_ni.c
index ce04431a40d1..85e5ccec0955 100644
--- a/kernel/sys_ni.c
+++ b/kernel/sys_ni.c
@@ -42,9 +42,11 @@ COND_SYSCALL(io_destroy);
42COND_SYSCALL(io_submit); 42COND_SYSCALL(io_submit);
43COND_SYSCALL_COMPAT(io_submit); 43COND_SYSCALL_COMPAT(io_submit);
44COND_SYSCALL(io_cancel); 44COND_SYSCALL(io_cancel);
45COND_SYSCALL(io_getevents_time32);
45COND_SYSCALL(io_getevents); 46COND_SYSCALL(io_getevents);
47COND_SYSCALL(io_pgetevents_time32);
46COND_SYSCALL(io_pgetevents); 48COND_SYSCALL(io_pgetevents);
47COND_SYSCALL_COMPAT(io_getevents); 49COND_SYSCALL_COMPAT(io_pgetevents_time32);
48COND_SYSCALL_COMPAT(io_pgetevents); 50COND_SYSCALL_COMPAT(io_pgetevents);
49 51
50/* fs/xattr.c */ 52/* fs/xattr.c */
@@ -114,9 +116,9 @@ COND_SYSCALL_COMPAT(signalfd4);
114/* fs/timerfd.c */ 116/* fs/timerfd.c */
115COND_SYSCALL(timerfd_create); 117COND_SYSCALL(timerfd_create);
116COND_SYSCALL(timerfd_settime); 118COND_SYSCALL(timerfd_settime);
117COND_SYSCALL_COMPAT(timerfd_settime); 119COND_SYSCALL(timerfd_settime32);
118COND_SYSCALL(timerfd_gettime); 120COND_SYSCALL(timerfd_gettime);
119COND_SYSCALL_COMPAT(timerfd_gettime); 121COND_SYSCALL(timerfd_gettime32);
120 122
121/* fs/utimes.c */ 123/* fs/utimes.c */
122 124
@@ -135,7 +137,7 @@ COND_SYSCALL(capset);
135 137
136/* kernel/futex.c */ 138/* kernel/futex.c */
137COND_SYSCALL(futex); 139COND_SYSCALL(futex);
138COND_SYSCALL_COMPAT(futex); 140COND_SYSCALL(futex_time32);
139COND_SYSCALL(set_robust_list); 141COND_SYSCALL(set_robust_list);
140COND_SYSCALL_COMPAT(set_robust_list); 142COND_SYSCALL_COMPAT(set_robust_list);
141COND_SYSCALL(get_robust_list); 143COND_SYSCALL(get_robust_list);
@@ -187,9 +189,9 @@ COND_SYSCALL(mq_open);
187COND_SYSCALL_COMPAT(mq_open); 189COND_SYSCALL_COMPAT(mq_open);
188COND_SYSCALL(mq_unlink); 190COND_SYSCALL(mq_unlink);
189COND_SYSCALL(mq_timedsend); 191COND_SYSCALL(mq_timedsend);
190COND_SYSCALL_COMPAT(mq_timedsend); 192COND_SYSCALL(mq_timedsend_time32);
191COND_SYSCALL(mq_timedreceive); 193COND_SYSCALL(mq_timedreceive);
192COND_SYSCALL_COMPAT(mq_timedreceive); 194COND_SYSCALL(mq_timedreceive_time32);
193COND_SYSCALL(mq_notify); 195COND_SYSCALL(mq_notify);
194COND_SYSCALL_COMPAT(mq_notify); 196COND_SYSCALL_COMPAT(mq_notify);
195COND_SYSCALL(mq_getsetattr); 197COND_SYSCALL(mq_getsetattr);
@@ -211,7 +213,7 @@ COND_SYSCALL(old_semctl);
211COND_SYSCALL(semctl); 213COND_SYSCALL(semctl);
212COND_SYSCALL_COMPAT(semctl); 214COND_SYSCALL_COMPAT(semctl);
213COND_SYSCALL(semtimedop); 215COND_SYSCALL(semtimedop);
214COND_SYSCALL_COMPAT(semtimedop); 216COND_SYSCALL(semtimedop_time32);
215COND_SYSCALL(semop); 217COND_SYSCALL(semop);
216 218
217/* ipc/shm.c */ 219/* ipc/shm.c */
@@ -288,7 +290,7 @@ COND_SYSCALL(perf_event_open);
288COND_SYSCALL(accept4); 290COND_SYSCALL(accept4);
289COND_SYSCALL(recvmmsg); 291COND_SYSCALL(recvmmsg);
290COND_SYSCALL(recvmmsg_time32); 292COND_SYSCALL(recvmmsg_time32);
291COND_SYSCALL_COMPAT(recvmmsg); 293COND_SYSCALL_COMPAT(recvmmsg_time32);
292COND_SYSCALL_COMPAT(recvmmsg_time64); 294COND_SYSCALL_COMPAT(recvmmsg_time64);
293 295
294/* 296/*
diff --git a/kernel/time/hrtimer.c b/kernel/time/hrtimer.c
index f5cfa1b73d6f..0f5f96075110 100644
--- a/kernel/time/hrtimer.c
+++ b/kernel/time/hrtimer.c
@@ -1771,7 +1771,7 @@ SYSCALL_DEFINE2(nanosleep, struct __kernel_timespec __user *, rqtp,
1771 1771
1772#ifdef CONFIG_COMPAT_32BIT_TIME 1772#ifdef CONFIG_COMPAT_32BIT_TIME
1773 1773
1774COMPAT_SYSCALL_DEFINE2(nanosleep, struct old_timespec32 __user *, rqtp, 1774SYSCALL_DEFINE2(nanosleep_time32, struct old_timespec32 __user *, rqtp,
1775 struct old_timespec32 __user *, rmtp) 1775 struct old_timespec32 __user *, rmtp)
1776{ 1776{
1777 struct timespec64 tu; 1777 struct timespec64 tu;
diff --git a/kernel/time/posix-stubs.c b/kernel/time/posix-stubs.c
index a51895486e5e..67df65f887ac 100644
--- a/kernel/time/posix-stubs.c
+++ b/kernel/time/posix-stubs.c
@@ -45,6 +45,7 @@ SYS_NI(timer_delete);
45SYS_NI(clock_adjtime); 45SYS_NI(clock_adjtime);
46SYS_NI(getitimer); 46SYS_NI(getitimer);
47SYS_NI(setitimer); 47SYS_NI(setitimer);
48SYS_NI(clock_adjtime32);
48#ifdef __ARCH_WANT_SYS_ALARM 49#ifdef __ARCH_WANT_SYS_ALARM
49SYS_NI(alarm); 50SYS_NI(alarm);
50#endif 51#endif
@@ -150,16 +151,16 @@ SYSCALL_DEFINE4(clock_nanosleep, const clockid_t, which_clock, int, flags,
150 151
151#ifdef CONFIG_COMPAT 152#ifdef CONFIG_COMPAT
152COMPAT_SYS_NI(timer_create); 153COMPAT_SYS_NI(timer_create);
153COMPAT_SYS_NI(clock_adjtime);
154COMPAT_SYS_NI(timer_settime);
155COMPAT_SYS_NI(timer_gettime);
156COMPAT_SYS_NI(getitimer); 154COMPAT_SYS_NI(getitimer);
157COMPAT_SYS_NI(setitimer); 155COMPAT_SYS_NI(setitimer);
158#endif 156#endif
159 157
160#ifdef CONFIG_COMPAT_32BIT_TIME 158#ifdef CONFIG_COMPAT_32BIT_TIME
161COMPAT_SYSCALL_DEFINE2(clock_settime, const clockid_t, which_clock, 159SYS_NI(timer_settime32);
162 struct old_timespec32 __user *, tp) 160SYS_NI(timer_gettime32);
161
162SYSCALL_DEFINE2(clock_settime32, const clockid_t, which_clock,
163 struct old_timespec32 __user *, tp)
163{ 164{
164 struct timespec64 new_tp; 165 struct timespec64 new_tp;
165 166
@@ -171,8 +172,8 @@ COMPAT_SYSCALL_DEFINE2(clock_settime, const clockid_t, which_clock,
171 return do_sys_settimeofday64(&new_tp, NULL); 172 return do_sys_settimeofday64(&new_tp, NULL);
172} 173}
173 174
174COMPAT_SYSCALL_DEFINE2(clock_gettime, clockid_t, which_clock, 175SYSCALL_DEFINE2(clock_gettime32, clockid_t, which_clock,
175 struct old_timespec32 __user *, tp) 176 struct old_timespec32 __user *, tp)
176{ 177{
177 int ret; 178 int ret;
178 struct timespec64 kernel_tp; 179 struct timespec64 kernel_tp;
@@ -186,8 +187,8 @@ COMPAT_SYSCALL_DEFINE2(clock_gettime, clockid_t, which_clock,
186 return 0; 187 return 0;
187} 188}
188 189
189COMPAT_SYSCALL_DEFINE2(clock_getres, clockid_t, which_clock, 190SYSCALL_DEFINE2(clock_getres_time32, clockid_t, which_clock,
190 struct old_timespec32 __user *, tp) 191 struct old_timespec32 __user *, tp)
191{ 192{
192 struct timespec64 rtn_tp = { 193 struct timespec64 rtn_tp = {
193 .tv_sec = 0, 194 .tv_sec = 0,
@@ -206,9 +207,9 @@ COMPAT_SYSCALL_DEFINE2(clock_getres, clockid_t, which_clock,
206 } 207 }
207} 208}
208 209
209COMPAT_SYSCALL_DEFINE4(clock_nanosleep, clockid_t, which_clock, int, flags, 210SYSCALL_DEFINE4(clock_nanosleep_time32, clockid_t, which_clock, int, flags,
210 struct old_timespec32 __user *, rqtp, 211 struct old_timespec32 __user *, rqtp,
211 struct old_timespec32 __user *, rmtp) 212 struct old_timespec32 __user *, rmtp)
212{ 213{
213 struct timespec64 t; 214 struct timespec64 t;
214 215
diff --git a/kernel/time/posix-timers.c b/kernel/time/posix-timers.c
index de79f85ae14f..29176635991f 100644
--- a/kernel/time/posix-timers.c
+++ b/kernel/time/posix-timers.c
@@ -730,8 +730,8 @@ SYSCALL_DEFINE2(timer_gettime, timer_t, timer_id,
730 730
731#ifdef CONFIG_COMPAT_32BIT_TIME 731#ifdef CONFIG_COMPAT_32BIT_TIME
732 732
733COMPAT_SYSCALL_DEFINE2(timer_gettime, timer_t, timer_id, 733SYSCALL_DEFINE2(timer_gettime32, timer_t, timer_id,
734 struct old_itimerspec32 __user *, setting) 734 struct old_itimerspec32 __user *, setting)
735{ 735{
736 struct itimerspec64 cur_setting; 736 struct itimerspec64 cur_setting;
737 737
@@ -903,9 +903,9 @@ SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags,
903} 903}
904 904
905#ifdef CONFIG_COMPAT_32BIT_TIME 905#ifdef CONFIG_COMPAT_32BIT_TIME
906COMPAT_SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags, 906SYSCALL_DEFINE4(timer_settime32, timer_t, timer_id, int, flags,
907 struct old_itimerspec32 __user *, new, 907 struct old_itimerspec32 __user *, new,
908 struct old_itimerspec32 __user *, old) 908 struct old_itimerspec32 __user *, old)
909{ 909{
910 struct itimerspec64 new_spec, old_spec; 910 struct itimerspec64 new_spec, old_spec;
911 struct itimerspec64 *rtn = old ? &old_spec : NULL; 911 struct itimerspec64 *rtn = old ? &old_spec : NULL;
@@ -1096,8 +1096,8 @@ SYSCALL_DEFINE2(clock_getres, const clockid_t, which_clock,
1096 1096
1097#ifdef CONFIG_COMPAT_32BIT_TIME 1097#ifdef CONFIG_COMPAT_32BIT_TIME
1098 1098
1099COMPAT_SYSCALL_DEFINE2(clock_settime, clockid_t, which_clock, 1099SYSCALL_DEFINE2(clock_settime32, clockid_t, which_clock,
1100 struct old_timespec32 __user *, tp) 1100 struct old_timespec32 __user *, tp)
1101{ 1101{
1102 const struct k_clock *kc = clockid_to_kclock(which_clock); 1102 const struct k_clock *kc = clockid_to_kclock(which_clock);
1103 struct timespec64 ts; 1103 struct timespec64 ts;
@@ -1111,8 +1111,8 @@ COMPAT_SYSCALL_DEFINE2(clock_settime, clockid_t, which_clock,
1111 return kc->clock_set(which_clock, &ts); 1111 return kc->clock_set(which_clock, &ts);
1112} 1112}
1113 1113
1114COMPAT_SYSCALL_DEFINE2(clock_gettime, clockid_t, which_clock, 1114SYSCALL_DEFINE2(clock_gettime32, clockid_t, which_clock,
1115 struct old_timespec32 __user *, tp) 1115 struct old_timespec32 __user *, tp)
1116{ 1116{
1117 const struct k_clock *kc = clockid_to_kclock(which_clock); 1117 const struct k_clock *kc = clockid_to_kclock(which_clock);
1118 struct timespec64 ts; 1118 struct timespec64 ts;
@@ -1129,8 +1129,8 @@ COMPAT_SYSCALL_DEFINE2(clock_gettime, clockid_t, which_clock,
1129 return err; 1129 return err;
1130} 1130}
1131 1131
1132COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock, 1132SYSCALL_DEFINE2(clock_adjtime32, clockid_t, which_clock,
1133 struct old_timex32 __user *, utp) 1133 struct old_timex32 __user *, utp)
1134{ 1134{
1135 struct __kernel_timex ktx; 1135 struct __kernel_timex ktx;
1136 int err; 1136 int err;
@@ -1147,8 +1147,8 @@ COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock,
1147 return err; 1147 return err;
1148} 1148}
1149 1149
1150COMPAT_SYSCALL_DEFINE2(clock_getres, clockid_t, which_clock, 1150SYSCALL_DEFINE2(clock_getres_time32, clockid_t, which_clock,
1151 struct old_timespec32 __user *, tp) 1151 struct old_timespec32 __user *, tp)
1152{ 1152{
1153 const struct k_clock *kc = clockid_to_kclock(which_clock); 1153 const struct k_clock *kc = clockid_to_kclock(which_clock);
1154 struct timespec64 ts; 1154 struct timespec64 ts;
@@ -1204,9 +1204,9 @@ SYSCALL_DEFINE4(clock_nanosleep, const clockid_t, which_clock, int, flags,
1204 1204
1205#ifdef CONFIG_COMPAT_32BIT_TIME 1205#ifdef CONFIG_COMPAT_32BIT_TIME
1206 1206
1207COMPAT_SYSCALL_DEFINE4(clock_nanosleep, clockid_t, which_clock, int, flags, 1207SYSCALL_DEFINE4(clock_nanosleep_time32, clockid_t, which_clock, int, flags,
1208 struct old_timespec32 __user *, rqtp, 1208 struct old_timespec32 __user *, rqtp,
1209 struct old_timespec32 __user *, rmtp) 1209 struct old_timespec32 __user *, rmtp)
1210{ 1210{
1211 const struct k_clock *kc = clockid_to_kclock(which_clock); 1211 const struct k_clock *kc = clockid_to_kclock(which_clock);
1212 struct timespec64 t; 1212 struct timespec64 t;
diff --git a/kernel/time/time.c b/kernel/time/time.c
index 78b5c8f1495a..6261f969dcb7 100644
--- a/kernel/time/time.c
+++ b/kernel/time/time.c
@@ -98,11 +98,11 @@ SYSCALL_DEFINE1(stime, time_t __user *, tptr)
98 98
99#endif /* __ARCH_WANT_SYS_TIME */ 99#endif /* __ARCH_WANT_SYS_TIME */
100 100
101#ifdef CONFIG_COMPAT 101#ifdef CONFIG_COMPAT_32BIT_TIME
102#ifdef __ARCH_WANT_COMPAT_SYS_TIME 102#ifdef __ARCH_WANT_COMPAT_SYS_TIME
103 103
104/* old_time32_t is a 32 bit "long" and needs to get converted. */ 104/* old_time32_t is a 32 bit "long" and needs to get converted. */
105COMPAT_SYSCALL_DEFINE1(time, old_time32_t __user *, tloc) 105SYSCALL_DEFINE1(time32, old_time32_t __user *, tloc)
106{ 106{
107 old_time32_t i; 107 old_time32_t i;
108 108
@@ -116,7 +116,7 @@ COMPAT_SYSCALL_DEFINE1(time, old_time32_t __user *, tloc)
116 return i; 116 return i;
117} 117}
118 118
119COMPAT_SYSCALL_DEFINE1(stime, old_time32_t __user *, tptr) 119SYSCALL_DEFINE1(stime32, old_time32_t __user *, tptr)
120{ 120{
121 struct timespec64 tv; 121 struct timespec64 tv;
122 int err; 122 int err;
@@ -344,7 +344,7 @@ int put_old_timex32(struct old_timex32 __user *utp, const struct __kernel_timex
344 return 0; 344 return 0;
345} 345}
346 346
347COMPAT_SYSCALL_DEFINE1(adjtimex, struct old_timex32 __user *, utp) 347SYSCALL_DEFINE1(adjtimex_time32, struct old_timex32 __user *, utp)
348{ 348{
349 struct __kernel_timex txc; 349 struct __kernel_timex txc;
350 int err, ret; 350 int err, ret;
diff --git a/net/compat.c b/net/compat.c
index 959d1c51826d..2fef7b9db434 100644
--- a/net/compat.c
+++ b/net/compat.c
@@ -822,7 +822,7 @@ COMPAT_SYSCALL_DEFINE5(recvmmsg_time64, int, fd, struct compat_mmsghdr __user *,
822} 822}
823 823
824#ifdef CONFIG_COMPAT_32BIT_TIME 824#ifdef CONFIG_COMPAT_32BIT_TIME
825COMPAT_SYSCALL_DEFINE5(recvmmsg, int, fd, struct compat_mmsghdr __user *, mmsg, 825COMPAT_SYSCALL_DEFINE5(recvmmsg_time32, int, fd, struct compat_mmsghdr __user *, mmsg,
826 unsigned int, vlen, unsigned int, flags, 826 unsigned int, vlen, unsigned int, flags,
827 struct old_timespec32 __user *, timeout) 827 struct old_timespec32 __user *, timeout)
828{ 828{