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

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>

+361 -367
+24 -24
arch/arm64/include/asm/unistd32.h
··· 270 270 /* 123 was sys_modify_ldt */ 271 271 __SYSCALL(123, sys_ni_syscall) 272 272 #define __NR_adjtimex 124 273 - __SYSCALL(__NR_adjtimex, compat_sys_adjtimex) 273 + __SYSCALL(__NR_adjtimex, sys_adjtimex_time32) 274 274 #define __NR_mprotect 125 275 275 __SYSCALL(__NR_mprotect, sys_mprotect) 276 276 #define __NR_sigprocmask 126 ··· 344 344 #define __NR_sched_get_priority_min 160 345 345 __SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min) 346 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 348 #define __NR_nanosleep 162 349 - __SYSCALL(__NR_nanosleep, compat_sys_nanosleep) 349 + __SYSCALL(__NR_nanosleep, sys_nanosleep_time32) 350 350 #define __NR_mremap 163 351 351 __SYSCALL(__NR_mremap, sys_mremap) 352 352 #define __NR_setresuid 164 ··· 376 376 #define __NR_rt_sigpending 176 377 377 __SYSCALL(__NR_rt_sigpending, compat_sys_rt_sigpending) 378 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 380 #define __NR_rt_sigqueueinfo 178 381 381 __SYSCALL(__NR_rt_sigqueueinfo, compat_sys_rt_sigqueueinfo) 382 382 #define __NR_rt_sigsuspend 179 ··· 502 502 #define __NR_sendfile64 239 503 503 __SYSCALL(__NR_sendfile64, sys_sendfile64) 504 504 #define __NR_futex 240 505 - __SYSCALL(__NR_futex, compat_sys_futex) 505 + __SYSCALL(__NR_futex, sys_futex_time32) 506 506 #define __NR_sched_setaffinity 241 507 507 __SYSCALL(__NR_sched_setaffinity, compat_sys_sched_setaffinity) 508 508 #define __NR_sched_getaffinity 242 ··· 512 512 #define __NR_io_destroy 244 513 513 __SYSCALL(__NR_io_destroy, sys_io_destroy) 514 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 516 #define __NR_io_submit 246 517 517 __SYSCALL(__NR_io_submit, compat_sys_io_submit) 518 518 #define __NR_io_cancel 247 ··· 538 538 #define __NR_timer_create 257 539 539 __SYSCALL(__NR_timer_create, compat_sys_timer_create) 540 540 #define __NR_timer_settime 258 541 - __SYSCALL(__NR_timer_settime, compat_sys_timer_settime) 541 + __SYSCALL(__NR_timer_settime, sys_timer_settime32) 542 542 #define __NR_timer_gettime 259 543 - __SYSCALL(__NR_timer_gettime, compat_sys_timer_gettime) 543 + __SYSCALL(__NR_timer_gettime, sys_timer_gettime32) 544 544 #define __NR_timer_getoverrun 260 545 545 __SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun) 546 546 #define __NR_timer_delete 261 547 547 __SYSCALL(__NR_timer_delete, sys_timer_delete) 548 548 #define __NR_clock_settime 262 549 - __SYSCALL(__NR_clock_settime, compat_sys_clock_settime) 549 + __SYSCALL(__NR_clock_settime, sys_clock_settime32) 550 550 #define __NR_clock_gettime 263 551 - __SYSCALL(__NR_clock_gettime, compat_sys_clock_gettime) 551 + __SYSCALL(__NR_clock_gettime, sys_clock_gettime32) 552 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 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 556 #define __NR_statfs64 266 557 557 __SYSCALL(__NR_statfs64, compat_sys_aarch32_statfs64) 558 558 #define __NR_fstatfs64 267 ··· 560 560 #define __NR_tgkill 268 561 561 __SYSCALL(__NR_tgkill, sys_tgkill) 562 562 #define __NR_utimes 269 563 - __SYSCALL(__NR_utimes, compat_sys_utimes) 563 + __SYSCALL(__NR_utimes, sys_utimes_time32) 564 564 #define __NR_arm_fadvise64_64 270 565 565 __SYSCALL(__NR_arm_fadvise64_64, compat_sys_aarch32_fadvise64_64) 566 566 #define __NR_pciconfig_iobase 271 ··· 574 574 #define __NR_mq_unlink 275 575 575 __SYSCALL(__NR_mq_unlink, sys_mq_unlink) 576 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 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 580 #define __NR_mq_notify 278 581 581 __SYSCALL(__NR_mq_notify, compat_sys_mq_notify) 582 582 #define __NR_mq_getsetattr 279 ··· 646 646 #define __NR_keyctl 311 647 647 __SYSCALL(__NR_keyctl, compat_sys_keyctl) 648 648 #define __NR_semtimedop 312 649 - __SYSCALL(__NR_semtimedop, compat_sys_semtimedop) 649 + __SYSCALL(__NR_semtimedop, sys_semtimedop_time32) 650 650 #define __NR_vserver 313 651 651 __SYSCALL(__NR_vserver, sys_ni_syscall) 652 652 #define __NR_ioprio_set 314 ··· 674 674 #define __NR_fchownat 325 675 675 __SYSCALL(__NR_fchownat, sys_fchownat) 676 676 #define __NR_futimesat 326 677 - __SYSCALL(__NR_futimesat, compat_sys_futimesat) 677 + __SYSCALL(__NR_futimesat, sys_futimesat_time32) 678 678 #define __NR_fstatat64 327 679 679 __SYSCALL(__NR_fstatat64, sys_fstatat64) 680 680 #define __NR_unlinkat 328 ··· 692 692 #define __NR_faccessat 334 693 693 __SYSCALL(__NR_faccessat, sys_faccessat) 694 694 #define __NR_pselect6 335 695 - __SYSCALL(__NR_pselect6, compat_sys_pselect6) 695 + __SYSCALL(__NR_pselect6, compat_sys_pselect6_time32) 696 696 #define __NR_ppoll 336 697 - __SYSCALL(__NR_ppoll, compat_sys_ppoll) 697 + __SYSCALL(__NR_ppoll, compat_sys_ppoll_time32) 698 698 #define __NR_unshare 337 699 699 __SYSCALL(__NR_unshare, sys_unshare) 700 700 #define __NR_set_robust_list 338 ··· 718 718 #define __NR_kexec_load 347 719 719 __SYSCALL(__NR_kexec_load, compat_sys_kexec_load) 720 720 #define __NR_utimensat 348 721 - __SYSCALL(__NR_utimensat, compat_sys_utimensat) 721 + __SYSCALL(__NR_utimensat, sys_utimensat_time32) 722 722 #define __NR_signalfd 349 723 723 __SYSCALL(__NR_signalfd, compat_sys_signalfd) 724 724 #define __NR_timerfd_create 350 ··· 728 728 #define __NR_fallocate 352 729 729 __SYSCALL(__NR_fallocate, compat_sys_aarch32_fallocate) 730 730 #define __NR_timerfd_settime 353 731 - __SYSCALL(__NR_timerfd_settime, compat_sys_timerfd_settime) 731 + __SYSCALL(__NR_timerfd_settime, sys_timerfd_settime32) 732 732 #define __NR_timerfd_gettime 354 733 - __SYSCALL(__NR_timerfd_gettime, compat_sys_timerfd_gettime) 733 + __SYSCALL(__NR_timerfd_gettime, sys_timerfd_gettime32) 734 734 #define __NR_signalfd4 355 735 735 __SYSCALL(__NR_signalfd4, compat_sys_signalfd4) 736 736 #define __NR_eventfd2 356 ··· 752 752 #define __NR_perf_event_open 364 753 753 __SYSCALL(__NR_perf_event_open, sys_perf_event_open) 754 754 #define __NR_recvmmsg 365 755 - __SYSCALL(__NR_recvmmsg, compat_sys_recvmmsg) 755 + __SYSCALL(__NR_recvmmsg, compat_sys_recvmmsg_time32) 756 756 #define __NR_accept4 366 757 757 __SYSCALL(__NR_accept4, sys_accept4) 758 758 #define __NR_fanotify_init 367 ··· 766 766 #define __NR_open_by_handle_at 371 767 767 __SYSCALL(__NR_open_by_handle_at, compat_sys_open_by_handle_at) 768 768 #define __NR_clock_adjtime 372 769 - __SYSCALL(__NR_clock_adjtime, compat_sys_clock_adjtime) 769 + __SYSCALL(__NR_clock_adjtime, sys_clock_adjtime32) 770 770 #define __NR_syncfs 373 771 771 __SYSCALL(__NR_syncfs, sys_syncfs) 772 772 #define __NR_sendmmsg 374
+25 -25
arch/mips/kernel/syscalls/syscall_n32.tbl
··· 41 41 31 n32 dup sys_dup 42 42 32 n32 dup2 sys_dup2 43 43 33 n32 pause sys_pause 44 - 34 n32 nanosleep compat_sys_nanosleep 44 + 34 n32 nanosleep sys_nanosleep_time32 45 45 35 n32 getitimer compat_sys_getitimer 46 46 36 n32 setitimer compat_sys_setitimer 47 47 37 n32 alarm sys_alarm ··· 133 133 123 n32 capget sys_capget 134 134 124 n32 capset sys_capset 135 135 125 n32 rt_sigpending compat_sys_rt_sigpending 136 - 126 n32 rt_sigtimedwait compat_sys_rt_sigtimedwait 136 + 126 n32 rt_sigtimedwait compat_sys_rt_sigtimedwait_time32 137 137 127 n32 rt_sigqueueinfo compat_sys_rt_sigqueueinfo 138 138 128 n32 rt_sigsuspend compat_sys_rt_sigsuspend 139 139 129 n32 sigaltstack compat_sys_sigaltstack 140 - 130 n32 utime compat_sys_utime 140 + 130 n32 utime sys_utime32 141 141 131 n32 mknod sys_mknod 142 142 132 n32 personality sys_32_personality 143 143 133 n32 ustat compat_sys_ustat ··· 152 152 142 n32 sched_getscheduler sys_sched_getscheduler 153 153 143 n32 sched_get_priority_max sys_sched_get_priority_max 154 154 144 n32 sched_get_priority_min sys_sched_get_priority_min 155 - 145 n32 sched_rr_get_interval compat_sys_sched_rr_get_interval 155 + 145 n32 sched_rr_get_interval sys_sched_rr_get_interval_time32 156 156 146 n32 mlock sys_mlock 157 157 147 n32 munlock sys_munlock 158 158 148 n32 mlockall sys_mlockall ··· 161 161 151 n32 pivot_root sys_pivot_root 162 162 152 n32 _sysctl compat_sys_sysctl 163 163 153 n32 prctl sys_prctl 164 - 154 n32 adjtimex compat_sys_adjtimex 164 + 154 n32 adjtimex sys_adjtimex_time32 165 165 155 n32 setrlimit compat_sys_setrlimit 166 166 156 n32 chroot sys_chroot 167 167 157 n32 sync sys_sync ··· 202 202 191 n32 fremovexattr sys_fremovexattr 203 203 192 n32 tkill sys_tkill 204 204 193 n32 reserved193 sys_ni_syscall 205 - 194 n32 futex compat_sys_futex 205 + 194 n32 futex sys_futex_time32 206 206 195 n32 sched_setaffinity compat_sys_sched_setaffinity 207 207 196 n32 sched_getaffinity compat_sys_sched_getaffinity 208 208 197 n32 cacheflush sys_cacheflush ··· 210 210 199 n32 sysmips __sys_sysmips 211 211 200 n32 io_setup compat_sys_io_setup 212 212 201 n32 io_destroy sys_io_destroy 213 - 202 n32 io_getevents compat_sys_io_getevents 213 + 202 n32 io_getevents sys_io_getevents_time32 214 214 203 n32 io_submit compat_sys_io_submit 215 215 204 n32 io_cancel sys_io_cancel 216 216 205 n32 exit_group sys_exit_group ··· 223 223 212 n32 fcntl64 compat_sys_fcntl64 224 224 213 n32 set_tid_address sys_set_tid_address 225 225 214 n32 restart_syscall sys_restart_syscall 226 - 215 n32 semtimedop compat_sys_semtimedop 226 + 215 n32 semtimedop sys_semtimedop_time32 227 227 216 n32 fadvise64 sys_fadvise64_64 228 228 217 n32 statfs64 compat_sys_statfs64 229 229 218 n32 fstatfs64 compat_sys_fstatfs64 230 230 219 n32 sendfile64 sys_sendfile64 231 231 220 n32 timer_create compat_sys_timer_create 232 - 221 n32 timer_settime compat_sys_timer_settime 233 - 222 n32 timer_gettime compat_sys_timer_gettime 232 + 221 n32 timer_settime sys_timer_settime32 233 + 222 n32 timer_gettime sys_timer_gettime32 234 234 223 n32 timer_getoverrun sys_timer_getoverrun 235 235 224 n32 timer_delete sys_timer_delete 236 - 225 n32 clock_settime compat_sys_clock_settime 237 - 226 n32 clock_gettime compat_sys_clock_gettime 238 - 227 n32 clock_getres compat_sys_clock_getres 239 - 228 n32 clock_nanosleep compat_sys_clock_nanosleep 236 + 225 n32 clock_settime sys_clock_settime32 237 + 226 n32 clock_gettime sys_clock_gettime32 238 + 227 n32 clock_getres sys_clock_getres_time32 239 + 228 n32 clock_nanosleep sys_clock_nanosleep_time32 240 240 229 n32 tgkill sys_tgkill 241 - 230 n32 utimes compat_sys_utimes 241 + 230 n32 utimes sys_utimes_time32 242 242 231 n32 mbind compat_sys_mbind 243 243 232 n32 get_mempolicy compat_sys_get_mempolicy 244 244 233 n32 set_mempolicy compat_sys_set_mempolicy 245 245 234 n32 mq_open compat_sys_mq_open 246 246 235 n32 mq_unlink sys_mq_unlink 247 - 236 n32 mq_timedsend compat_sys_mq_timedsend 248 - 237 n32 mq_timedreceive compat_sys_mq_timedreceive 247 + 236 n32 mq_timedsend sys_mq_timedsend_time32 248 + 237 n32 mq_timedreceive sys_mq_timedreceive_time32 249 249 238 n32 mq_notify compat_sys_mq_notify 250 250 239 n32 mq_getsetattr compat_sys_mq_getsetattr 251 251 240 n32 vserver sys_ni_syscall ··· 263 263 252 n32 mkdirat sys_mkdirat 264 264 253 n32 mknodat sys_mknodat 265 265 254 n32 fchownat sys_fchownat 266 - 255 n32 futimesat compat_sys_futimesat 266 + 255 n32 futimesat sys_futimesat_time32 267 267 256 n32 newfstatat sys_newfstatat 268 268 257 n32 unlinkat sys_unlinkat 269 269 258 n32 renameat sys_renameat ··· 272 272 261 n32 readlinkat sys_readlinkat 273 273 262 n32 fchmodat sys_fchmodat 274 274 263 n32 faccessat sys_faccessat 275 - 264 n32 pselect6 compat_sys_pselect6 276 - 265 n32 ppoll compat_sys_ppoll 275 + 264 n32 pselect6 compat_sys_pselect6_time32 276 + 265 n32 ppoll compat_sys_ppoll_time32 277 277 266 n32 unshare sys_unshare 278 278 267 n32 splice sys_splice 279 279 268 n32 sync_file_range sys_sync_file_range ··· 287 287 276 n32 epoll_pwait compat_sys_epoll_pwait 288 288 277 n32 ioprio_set sys_ioprio_set 289 289 278 n32 ioprio_get sys_ioprio_get 290 - 279 n32 utimensat compat_sys_utimensat 290 + 279 n32 utimensat sys_utimensat_time32 291 291 280 n32 signalfd compat_sys_signalfd 292 292 281 n32 timerfd sys_ni_syscall 293 293 282 n32 eventfd sys_eventfd 294 294 283 n32 fallocate sys_fallocate 295 295 284 n32 timerfd_create sys_timerfd_create 296 - 285 n32 timerfd_gettime compat_sys_timerfd_gettime 297 - 286 n32 timerfd_settime compat_sys_timerfd_settime 296 + 285 n32 timerfd_gettime sys_timerfd_gettime32 297 + 286 n32 timerfd_settime sys_timerfd_settime32 298 298 287 n32 signalfd4 compat_sys_signalfd4 299 299 288 n32 eventfd2 sys_eventfd2 300 300 289 n32 epoll_create1 sys_epoll_create1 ··· 306 306 295 n32 rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo 307 307 296 n32 perf_event_open sys_perf_event_open 308 308 297 n32 accept4 sys_accept4 309 - 298 n32 recvmmsg compat_sys_recvmmsg 309 + 298 n32 recvmmsg compat_sys_recvmmsg_time32 310 310 299 n32 getdents64 sys_getdents64 311 311 300 n32 fanotify_init sys_fanotify_init 312 312 301 n32 fanotify_mark sys_fanotify_mark 313 313 302 n32 prlimit64 sys_prlimit64 314 314 303 n32 name_to_handle_at sys_name_to_handle_at 315 315 304 n32 open_by_handle_at sys_open_by_handle_at 316 - 305 n32 clock_adjtime compat_sys_clock_adjtime 316 + 305 n32 clock_adjtime sys_clock_adjtime32 317 317 306 n32 syncfs sys_syncfs 318 318 307 n32 sendmmsg compat_sys_sendmmsg 319 319 308 n32 setns sys_setns
+26 -26
arch/mips/kernel/syscalls/syscall_o32.tbl
··· 20 20 10 o32 unlink sys_unlink 21 21 11 o32 execve sys_execve compat_sys_execve 22 22 12 o32 chdir sys_chdir 23 - 13 o32 time sys_time compat_sys_time 23 + 13 o32 time sys_time sys_time32 24 24 14 o32 mknod sys_mknod 25 25 15 o32 chmod sys_chmod 26 26 16 o32 lchown sys_lchown ··· 33 33 22 o32 umount sys_oldumount 34 34 23 o32 setuid sys_setuid 35 35 24 o32 getuid sys_getuid 36 - 25 o32 stime sys_stime compat_sys_stime 36 + 25 o32 stime sys_stime sys_stime32 37 37 26 o32 ptrace sys_ptrace compat_sys_ptrace 38 38 27 o32 alarm sys_alarm 39 39 # 28 was sys_fstat 40 40 28 o32 unused28 sys_ni_syscall 41 41 29 o32 pause sys_pause 42 - 30 o32 utime sys_utime compat_sys_utime 42 + 30 o32 utime sys_utime sys_utime32 43 43 31 o32 stty sys_ni_syscall 44 44 32 o32 gtty sys_ni_syscall 45 45 33 o32 access sys_access ··· 135 135 121 o32 setdomainname sys_setdomainname 136 136 122 o32 uname sys_newuname 137 137 123 o32 modify_ldt sys_ni_syscall 138 - 124 o32 adjtimex sys_adjtimex compat_sys_adjtimex 138 + 124 o32 adjtimex sys_adjtimex sys_adjtimex_time32 139 139 125 o32 mprotect sys_mprotect 140 140 126 o32 sigprocmask sys_sigprocmask compat_sys_sigprocmask 141 141 127 o32 create_module sys_ni_syscall ··· 176 176 162 o32 sched_yield sys_sched_yield 177 177 163 o32 sched_get_priority_max sys_sched_get_priority_max 178 178 164 o32 sched_get_priority_min sys_sched_get_priority_min 179 - 165 o32 sched_rr_get_interval sys_sched_rr_get_interval compat_sys_sched_rr_get_interval 180 - 166 o32 nanosleep sys_nanosleep compat_sys_nanosleep 179 + 165 o32 sched_rr_get_interval sys_sched_rr_get_interval sys_sched_rr_get_interval_time32 180 + 166 o32 nanosleep sys_nanosleep sys_nanosleep_time32 181 181 167 o32 mremap sys_mremap 182 182 168 o32 accept sys_accept 183 183 169 o32 bind sys_bind ··· 208 208 194 o32 rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction 209 209 195 o32 rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask 210 210 196 o32 rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending 211 - 197 o32 rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait 211 + 197 o32 rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time32 212 212 198 o32 rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 213 213 199 o32 rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 214 214 200 o32 pread64 sys_pread64 sys_32_pread ··· 249 249 235 o32 fremovexattr sys_fremovexattr 250 250 236 o32 tkill sys_tkill 251 251 237 o32 sendfile64 sys_sendfile64 252 - 238 o32 futex sys_futex compat_sys_futex 252 + 238 o32 futex sys_futex sys_futex_time32 253 253 239 o32 sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity 254 254 240 o32 sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity 255 255 241 o32 io_setup sys_io_setup compat_sys_io_setup 256 256 242 o32 io_destroy sys_io_destroy 257 - 243 o32 io_getevents sys_io_getevents compat_sys_io_getevents 257 + 243 o32 io_getevents sys_io_getevents sys_io_getevents_time32 258 258 244 o32 io_submit sys_io_submit compat_sys_io_submit 259 259 245 o32 io_cancel sys_io_cancel 260 260 246 o32 exit_group sys_exit_group ··· 269 269 255 o32 statfs64 sys_statfs64 compat_sys_statfs64 270 270 256 o32 fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 271 271 257 o32 timer_create sys_timer_create compat_sys_timer_create 272 - 258 o32 timer_settime sys_timer_settime compat_sys_timer_settime 273 - 259 o32 timer_gettime sys_timer_gettime compat_sys_timer_gettime 272 + 258 o32 timer_settime sys_timer_settime sys_timer_settime32 273 + 259 o32 timer_gettime sys_timer_gettime sys_timer_gettime32 274 274 260 o32 timer_getoverrun sys_timer_getoverrun 275 275 261 o32 timer_delete sys_timer_delete 276 - 262 o32 clock_settime sys_clock_settime compat_sys_clock_settime 277 - 263 o32 clock_gettime sys_clock_gettime compat_sys_clock_gettime 278 - 264 o32 clock_getres sys_clock_getres compat_sys_clock_getres 279 - 265 o32 clock_nanosleep sys_clock_nanosleep compat_sys_clock_nanosleep 276 + 262 o32 clock_settime sys_clock_settime sys_clock_settime32 277 + 263 o32 clock_gettime sys_clock_gettime sys_clock_gettime32 278 + 264 o32 clock_getres sys_clock_getres sys_clock_getres_time32 279 + 265 o32 clock_nanosleep sys_clock_nanosleep sys_clock_nanosleep_time32 280 280 266 o32 tgkill sys_tgkill 281 - 267 o32 utimes sys_utimes compat_sys_utimes 281 + 267 o32 utimes sys_utimes sys_utimes_time32 282 282 268 o32 mbind sys_mbind compat_sys_mbind 283 283 269 o32 get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy 284 284 270 o32 set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy 285 285 271 o32 mq_open sys_mq_open compat_sys_mq_open 286 286 272 o32 mq_unlink sys_mq_unlink 287 - 273 o32 mq_timedsend sys_mq_timedsend compat_sys_mq_timedsend 288 - 274 o32 mq_timedreceive sys_mq_timedreceive compat_sys_mq_timedreceive 287 + 273 o32 mq_timedsend sys_mq_timedsend sys_mq_timedsend_time32 288 + 274 o32 mq_timedreceive sys_mq_timedreceive sys_mq_timedreceive_time32 289 289 275 o32 mq_notify sys_mq_notify compat_sys_mq_notify 290 290 276 o32 mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr 291 291 277 o32 vserver sys_ni_syscall ··· 303 303 289 o32 mkdirat sys_mkdirat 304 304 290 o32 mknodat sys_mknodat 305 305 291 o32 fchownat sys_fchownat 306 - 292 o32 futimesat sys_futimesat compat_sys_futimesat 306 + 292 o32 futimesat sys_futimesat sys_futimesat_time32 307 307 293 o32 fstatat64 sys_fstatat64 sys_newfstatat 308 308 294 o32 unlinkat sys_unlinkat 309 309 295 o32 renameat sys_renameat ··· 312 312 298 o32 readlinkat sys_readlinkat 313 313 299 o32 fchmodat sys_fchmodat 314 314 300 o32 faccessat sys_faccessat 315 - 301 o32 pselect6 sys_pselect6 compat_sys_pselect6 316 - 302 o32 ppoll sys_ppoll compat_sys_ppoll 315 + 301 o32 pselect6 sys_pselect6 compat_sys_pselect6_time32 316 + 302 o32 ppoll sys_ppoll compat_sys_ppoll_time32 317 317 303 o32 unshare sys_unshare 318 318 304 o32 splice sys_splice 319 319 305 o32 sync_file_range sys_sync_file_range sys32_sync_file_range ··· 327 327 313 o32 epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait 328 328 314 o32 ioprio_set sys_ioprio_set 329 329 315 o32 ioprio_get sys_ioprio_get 330 - 316 o32 utimensat sys_utimensat compat_sys_utimensat 330 + 316 o32 utimensat sys_utimensat sys_utimensat_time32 331 331 317 o32 signalfd sys_signalfd compat_sys_signalfd 332 332 318 o32 timerfd sys_ni_syscall 333 333 319 o32 eventfd sys_eventfd 334 334 320 o32 fallocate sys_fallocate sys32_fallocate 335 335 321 o32 timerfd_create sys_timerfd_create 336 - 322 o32 timerfd_gettime sys_timerfd_gettime compat_sys_timerfd_gettime 337 - 323 o32 timerfd_settime sys_timerfd_settime compat_sys_timerfd_settime 336 + 322 o32 timerfd_gettime sys_timerfd_gettime sys_timerfd_gettime32 337 + 323 o32 timerfd_settime sys_timerfd_settime sys_timerfd_settime32 338 338 324 o32 signalfd4 sys_signalfd4 compat_sys_signalfd4 339 339 325 o32 eventfd2 sys_eventfd2 340 340 326 o32 epoll_create1 sys_epoll_create1 ··· 346 346 332 o32 rt_tgsigqueueinfo sys_rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo 347 347 333 o32 perf_event_open sys_perf_event_open 348 348 334 o32 accept4 sys_accept4 349 - 335 o32 recvmmsg sys_recvmmsg compat_sys_recvmmsg 349 + 335 o32 recvmmsg sys_recvmmsg compat_sys_recvmmsg_time32 350 350 336 o32 fanotify_init sys_fanotify_init 351 351 337 o32 fanotify_mark sys_fanotify_mark compat_sys_fanotify_mark 352 352 338 o32 prlimit64 sys_prlimit64 353 353 339 o32 name_to_handle_at sys_name_to_handle_at 354 354 340 o32 open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at 355 - 341 o32 clock_adjtime sys_clock_adjtime compat_sys_clock_adjtime 355 + 341 o32 clock_adjtime sys_clock_adjtime sys_clock_adjtime32 356 356 342 o32 syncfs sys_syncfs 357 357 343 o32 sendmmsg sys_sendmmsg compat_sys_sendmmsg 358 358 344 o32 setns sys_setns
+27 -27
arch/parisc/kernel/syscalls/syscall.tbl
··· 20 20 10 common unlink sys_unlink 21 21 11 common execve sys_execve compat_sys_execve 22 22 12 common chdir sys_chdir 23 - 13 common time sys_time compat_sys_time 23 + 13 common time sys_time sys_time32 24 24 14 common mknod sys_mknod 25 25 15 common chmod sys_chmod 26 26 16 common lchown sys_lchown ··· 32 32 22 common bind sys_bind 33 33 23 common setuid sys_setuid 34 34 24 common getuid sys_getuid 35 - 25 common stime sys_stime compat_sys_stime 35 + 25 common stime sys_stime sys_stime32 36 36 26 common ptrace sys_ptrace compat_sys_ptrace 37 37 27 common alarm sys_alarm 38 38 28 common fstat sys_newfstat compat_sys_newfstat 39 39 29 common pause sys_pause 40 - 30 common utime sys_utime compat_sys_utime 40 + 30 common utime sys_utime sys_utime32 41 41 31 common connect sys_connect 42 42 32 common listen sys_listen 43 43 33 common access sys_access ··· 133 133 121 common setdomainname sys_setdomainname 134 134 122 common sendfile sys_sendfile compat_sys_sendfile 135 135 123 common recvfrom sys_recvfrom 136 - 124 common adjtimex sys_adjtimex compat_sys_adjtimex 136 + 124 common adjtimex sys_adjtimex sys_adjtimex_time32 137 137 125 common mprotect sys_mprotect 138 138 126 common sigprocmask sys_sigprocmask compat_sys_sigprocmask 139 139 # 127 was create_module ··· 171 171 158 common sched_yield sys_sched_yield 172 172 159 common sched_get_priority_max sys_sched_get_priority_max 173 173 160 common sched_get_priority_min sys_sched_get_priority_min 174 - 161 common sched_rr_get_interval sys_sched_rr_get_interval compat_sys_sched_rr_get_interval 175 - 162 common nanosleep sys_nanosleep compat_sys_nanosleep 174 + 161 common sched_rr_get_interval sys_sched_rr_get_interval sys_sched_rr_get_interval_time32 175 + 162 common nanosleep sys_nanosleep sys_nanosleep_time32 176 176 163 common mremap sys_mremap 177 177 164 common setresuid sys_setresuid 178 178 165 common getresuid sys_getresuid ··· 187 187 174 common rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction 188 188 175 common rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask 189 189 176 common rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending 190 - 177 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait 190 + 177 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time32 191 191 178 common rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 192 192 179 common rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 193 193 180 common chown sys_chown ··· 223 223 207 64 readahead sys_readahead 224 224 208 common tkill sys_tkill 225 225 209 common sendfile64 sys_sendfile64 compat_sys_sendfile64 226 - 210 common futex sys_futex compat_sys_futex 226 + 210 common futex sys_futex sys_futex_time32 227 227 211 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity 228 228 212 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity 229 229 # 213 was set_thread_area 230 230 # 214 was get_thread_area 231 231 215 common io_setup sys_io_setup compat_sys_io_setup 232 232 216 common io_destroy sys_io_destroy 233 - 217 common io_getevents sys_io_getevents compat_sys_io_getevents 233 + 217 common io_getevents sys_io_getevents sys_io_getevents_time32 234 234 218 common io_submit sys_io_submit compat_sys_io_submit 235 235 219 common io_cancel sys_io_cancel 236 236 # 220 was alloc_hugepages ··· 241 241 225 common epoll_ctl sys_epoll_ctl 242 242 226 common epoll_wait sys_epoll_wait 243 243 227 common remap_file_pages sys_remap_file_pages 244 - 228 common semtimedop sys_semtimedop compat_sys_semtimedop 244 + 228 common semtimedop sys_semtimedop sys_semtimedop_time32 245 245 229 common mq_open sys_mq_open compat_sys_mq_open 246 246 230 common mq_unlink sys_mq_unlink 247 - 231 common mq_timedsend sys_mq_timedsend compat_sys_mq_timedsend 248 - 232 common mq_timedreceive sys_mq_timedreceive compat_sys_mq_timedreceive 247 + 231 common mq_timedsend sys_mq_timedsend sys_mq_timedsend_time32 248 + 232 common mq_timedreceive sys_mq_timedreceive sys_mq_timedreceive_time32 249 249 233 common mq_notify sys_mq_notify compat_sys_mq_notify 250 250 234 common mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr 251 251 235 common waitid sys_waitid compat_sys_waitid ··· 265 265 248 common lremovexattr sys_lremovexattr 266 266 249 common fremovexattr sys_fremovexattr 267 267 250 common timer_create sys_timer_create compat_sys_timer_create 268 - 251 common timer_settime sys_timer_settime compat_sys_timer_settime 269 - 252 common timer_gettime sys_timer_gettime compat_sys_timer_gettime 268 + 251 common timer_settime sys_timer_settime sys_timer_settime32 269 + 252 common timer_gettime sys_timer_gettime sys_timer_gettime32 270 270 253 common timer_getoverrun sys_timer_getoverrun 271 271 254 common timer_delete sys_timer_delete 272 - 255 common clock_settime sys_clock_settime compat_sys_clock_settime 273 - 256 common clock_gettime sys_clock_gettime compat_sys_clock_gettime 274 - 257 common clock_getres sys_clock_getres compat_sys_clock_getres 275 - 258 common clock_nanosleep sys_clock_nanosleep compat_sys_clock_nanosleep 272 + 255 common clock_settime sys_clock_settime sys_clock_settime32 273 + 256 common clock_gettime sys_clock_gettime sys_clock_gettime32 274 + 257 common clock_getres sys_clock_getres sys_clock_getres_time32 275 + 258 common clock_nanosleep sys_clock_nanosleep sys_clock_nanosleep_time32 276 276 259 common tgkill sys_tgkill 277 277 260 common mbind sys_mbind compat_sys_mbind 278 278 261 common get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy ··· 287 287 270 common inotify_add_watch sys_inotify_add_watch 288 288 271 common inotify_rm_watch sys_inotify_rm_watch 289 289 272 common migrate_pages sys_migrate_pages 290 - 273 common pselect6 sys_pselect6 compat_sys_pselect6 291 - 274 common ppoll sys_ppoll compat_sys_ppoll 290 + 273 common pselect6 sys_pselect6 compat_sys_pselect6_time32 291 + 274 common ppoll sys_ppoll compat_sys_ppoll_time32 292 292 275 common openat sys_openat compat_sys_openat 293 293 276 common mkdirat sys_mkdirat 294 294 277 common mknodat sys_mknodat 295 295 278 common fchownat sys_fchownat 296 - 279 common futimesat sys_futimesat compat_sys_futimesat 296 + 279 common futimesat sys_futimesat sys_futimesat_time32 297 297 280 common fstatat64 sys_fstatat64 298 298 281 common unlinkat sys_unlinkat 299 299 282 common renameat sys_renameat ··· 316 316 298 common statfs64 sys_statfs64 compat_sys_statfs64 317 317 299 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 318 318 300 common kexec_load sys_kexec_load compat_sys_kexec_load 319 - 301 common utimensat sys_utimensat compat_sys_utimensat 319 + 301 common utimensat sys_utimensat sys_utimensat_time32 320 320 302 common signalfd sys_signalfd compat_sys_signalfd 321 321 # 303 was timerfd 322 322 304 common eventfd sys_eventfd 323 323 305 32 fallocate parisc_fallocate 324 324 305 64 fallocate sys_fallocate 325 325 306 common timerfd_create sys_timerfd_create 326 - 307 common timerfd_settime sys_timerfd_settime compat_sys_timerfd_settime 327 - 308 common timerfd_gettime sys_timerfd_gettime compat_sys_timerfd_gettime 326 + 307 common timerfd_settime sys_timerfd_settime sys_timerfd_settime32 327 + 308 common timerfd_gettime sys_timerfd_gettime sys_timerfd_gettime32 328 328 309 common signalfd4 sys_signalfd4 compat_sys_signalfd4 329 329 310 common eventfd2 sys_eventfd2 330 330 311 common epoll_create1 sys_epoll_create1 ··· 335 335 316 common pwritev sys_pwritev compat_sys_pwritev 336 336 317 common rt_tgsigqueueinfo sys_rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo 337 337 318 common perf_event_open sys_perf_event_open 338 - 319 common recvmmsg sys_recvmmsg compat_sys_recvmmsg 338 + 319 common recvmmsg sys_recvmmsg compat_sys_recvmmsg_time32 339 339 320 common accept4 sys_accept4 340 340 321 common prlimit64 sys_prlimit64 341 341 322 common fanotify_init sys_fanotify_init 342 342 323 common fanotify_mark sys_fanotify_mark sys32_fanotify_mark 343 - 324 common clock_adjtime sys_clock_adjtime compat_sys_clock_adjtime 343 + 324 common clock_adjtime sys_clock_adjtime sys_clock_adjtime32 344 344 325 common name_to_handle_at sys_name_to_handle_at 345 345 326 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at 346 346 327 common syncfs sys_syncfs ··· 352 352 333 common finit_module sys_finit_module 353 353 334 common sched_setattr sys_sched_setattr 354 354 335 common sched_getattr sys_sched_getattr 355 - 336 common utimes sys_utimes compat_sys_utimes 355 + 336 common utimes sys_utimes sys_utimes_time32 356 356 337 common renameat2 sys_renameat2 357 357 338 common seccomp sys_seccomp 358 358 339 common getrandom sys_getrandom
+26 -26
arch/powerpc/kernel/syscalls/syscall.tbl
··· 20 20 10 common unlink sys_unlink 21 21 11 nospu execve sys_execve compat_sys_execve 22 22 12 common chdir sys_chdir 23 - 13 common time sys_time compat_sys_time 23 + 13 common time sys_time sys_time32 24 24 14 common mknod sys_mknod 25 25 15 common chmod sys_chmod 26 26 16 common lchown sys_lchown ··· 36 36 22 spu umount sys_ni_syscall 37 37 23 common setuid sys_setuid 38 38 24 common getuid sys_getuid 39 - 25 common stime sys_stime compat_sys_stime 39 + 25 common stime sys_stime sys_stime32 40 40 26 nospu ptrace sys_ptrace compat_sys_ptrace 41 41 27 common alarm sys_alarm 42 42 28 32 oldfstat sys_fstat sys_ni_syscall 43 43 28 64 oldfstat sys_ni_syscall 44 44 28 spu oldfstat sys_ni_syscall 45 45 29 nospu pause sys_pause 46 - 30 nospu utime sys_utime compat_sys_utime 46 + 30 nospu utime sys_utime sys_utime32 47 47 31 common stty sys_ni_syscall 48 48 32 common gtty sys_ni_syscall 49 49 33 common access sys_access ··· 157 157 121 common setdomainname sys_setdomainname 158 158 122 common uname sys_newuname 159 159 123 common modify_ldt sys_ni_syscall 160 - 124 common adjtimex sys_adjtimex compat_sys_adjtimex 160 + 124 common adjtimex sys_adjtimex sys_adjtimex_time32 161 161 125 common mprotect sys_mprotect 162 162 126 32 sigprocmask sys_sigprocmask compat_sys_sigprocmask 163 163 126 64 sigprocmask sys_ni_syscall ··· 198 198 158 common sched_yield sys_sched_yield 199 199 159 common sched_get_priority_max sys_sched_get_priority_max 200 200 160 common sched_get_priority_min sys_sched_get_priority_min 201 - 161 common sched_rr_get_interval sys_sched_rr_get_interval compat_sys_sched_rr_get_interval 202 - 162 common nanosleep sys_nanosleep compat_sys_nanosleep 201 + 161 common sched_rr_get_interval sys_sched_rr_get_interval sys_sched_rr_get_interval_time32 202 + 162 common nanosleep sys_nanosleep sys_nanosleep_time32 203 203 163 common mremap sys_mremap 204 204 164 common setresuid sys_setresuid 205 205 165 common getresuid sys_getresuid ··· 213 213 173 nospu rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction 214 214 174 nospu rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask 215 215 175 nospu rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending 216 - 176 nospu rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait 216 + 176 nospu rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time32 217 217 177 nospu rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 218 218 178 nospu rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 219 219 179 common pread64 sys_pread64 compat_sys_pread64 ··· 260 260 218 common removexattr sys_removexattr 261 261 219 common lremovexattr sys_lremovexattr 262 262 220 common fremovexattr sys_fremovexattr 263 - 221 common futex sys_futex compat_sys_futex 263 + 221 common futex sys_futex sys_futex_time32 264 264 222 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity 265 265 223 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity 266 266 # 224 unused ··· 268 268 226 32 sendfile64 sys_sendfile64 compat_sys_sendfile64 269 269 227 common io_setup sys_io_setup compat_sys_io_setup 270 270 228 common io_destroy sys_io_destroy 271 - 229 common io_getevents sys_io_getevents compat_sys_io_getevents 271 + 229 common io_getevents sys_io_getevents sys_io_getevents_time32 272 272 230 common io_submit sys_io_submit compat_sys_io_submit 273 273 231 common io_cancel sys_io_cancel 274 274 232 nospu set_tid_address sys_set_tid_address ··· 280 280 238 common epoll_wait sys_epoll_wait 281 281 239 common remap_file_pages sys_remap_file_pages 282 282 240 common timer_create sys_timer_create compat_sys_timer_create 283 - 241 common timer_settime sys_timer_settime compat_sys_timer_settime 284 - 242 common timer_gettime sys_timer_gettime compat_sys_timer_gettime 283 + 241 common timer_settime sys_timer_settime sys_timer_settime32 284 + 242 common timer_gettime sys_timer_gettime sys_timer_gettime32 285 285 243 common timer_getoverrun sys_timer_getoverrun 286 286 244 common timer_delete sys_timer_delete 287 - 245 common clock_settime sys_clock_settime compat_sys_clock_settime 288 - 246 common clock_gettime sys_clock_gettime compat_sys_clock_gettime 289 - 247 common clock_getres sys_clock_getres compat_sys_clock_getres 290 - 248 common clock_nanosleep sys_clock_nanosleep compat_sys_clock_nanosleep 287 + 245 common clock_settime sys_clock_settime sys_clock_settime32 288 + 246 common clock_gettime sys_clock_gettime sys_clock_gettime32 289 + 247 common clock_getres sys_clock_getres sys_clock_getres_time32 290 + 248 common clock_nanosleep sys_clock_nanosleep sys_clock_nanosleep_time32 291 291 249 32 swapcontext ppc_swapcontext ppc32_swapcontext 292 292 249 64 swapcontext ppc64_swapcontext 293 293 249 spu swapcontext sys_ni_syscall 294 294 250 common tgkill sys_tgkill 295 - 251 common utimes sys_utimes compat_sys_utimes 295 + 251 common utimes sys_utimes sys_utimes_time32 296 296 252 common statfs64 sys_statfs64 compat_sys_statfs64 297 297 253 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 298 298 254 32 fadvise64_64 ppc_fadvise64_64 ··· 308 308 261 nospu set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy 309 309 262 nospu mq_open sys_mq_open compat_sys_mq_open 310 310 263 nospu mq_unlink sys_mq_unlink 311 - 264 nospu mq_timedsend sys_mq_timedsend compat_sys_mq_timedsend 312 - 265 nospu mq_timedreceive sys_mq_timedreceive compat_sys_mq_timedreceive 311 + 264 nospu mq_timedsend sys_mq_timedsend sys_mq_timedsend_time32 312 + 265 nospu mq_timedreceive sys_mq_timedreceive sys_mq_timedreceive_time32 313 313 266 nospu mq_notify sys_mq_notify compat_sys_mq_notify 314 314 267 nospu mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr 315 315 268 nospu kexec_load sys_kexec_load compat_sys_kexec_load ··· 324 324 277 nospu inotify_rm_watch sys_inotify_rm_watch 325 325 278 nospu spu_run sys_spu_run 326 326 279 nospu spu_create sys_spu_create 327 - 280 nospu pselect6 sys_pselect6 compat_sys_pselect6 328 - 281 nospu ppoll sys_ppoll compat_sys_ppoll 327 + 280 nospu pselect6 sys_pselect6 compat_sys_pselect6_time32 328 + 281 nospu ppoll sys_ppoll compat_sys_ppoll_time32 329 329 282 common unshare sys_unshare 330 330 283 common splice sys_splice 331 331 284 common tee sys_tee ··· 334 334 287 common mkdirat sys_mkdirat 335 335 288 common mknodat sys_mknodat 336 336 289 common fchownat sys_fchownat 337 - 290 common futimesat sys_futimesat compat_sys_futimesat 337 + 290 common futimesat sys_futimesat sys_futimesat_time32 338 338 291 32 fstatat64 sys_fstatat64 339 339 291 64 newfstatat sys_newfstatat 340 340 291 spu newfstatat sys_newfstatat ··· 350 350 301 common move_pages sys_move_pages compat_sys_move_pages 351 351 302 common getcpu sys_getcpu 352 352 303 nospu epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait 353 - 304 common utimensat sys_utimensat compat_sys_utimensat 353 + 304 common utimensat sys_utimensat sys_utimensat_time32 354 354 305 common signalfd sys_signalfd compat_sys_signalfd 355 355 306 common timerfd_create sys_timerfd_create 356 356 307 common eventfd sys_eventfd 357 357 308 common sync_file_range2 sys_sync_file_range2 compat_sys_sync_file_range2 358 358 309 nospu fallocate sys_fallocate compat_sys_fallocate 359 359 310 nospu subpage_prot sys_subpage_prot 360 - 311 common timerfd_settime sys_timerfd_settime compat_sys_timerfd_settime 361 - 312 common timerfd_gettime sys_timerfd_gettime compat_sys_timerfd_gettime 360 + 311 common timerfd_settime sys_timerfd_settime sys_timerfd_settime32 361 + 312 common timerfd_gettime sys_timerfd_gettime sys_timerfd_gettime32 362 362 313 common signalfd4 sys_signalfd4 compat_sys_signalfd4 363 363 314 common eventfd2 sys_eventfd2 364 364 315 common epoll_create1 sys_epoll_create1 ··· 389 389 340 common getsockopt sys_getsockopt compat_sys_getsockopt 390 390 341 common sendmsg sys_sendmsg compat_sys_sendmsg 391 391 342 common recvmsg sys_recvmsg compat_sys_recvmsg 392 - 343 common recvmmsg sys_recvmmsg compat_sys_recvmmsg 392 + 343 common recvmmsg sys_recvmmsg compat_sys_recvmmsg_time32 393 393 344 common accept4 sys_accept4 394 394 345 common name_to_handle_at sys_name_to_handle_at 395 395 346 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at 396 - 347 common clock_adjtime sys_clock_adjtime compat_sys_clock_adjtime 396 + 347 common clock_adjtime sys_clock_adjtime sys_clock_adjtime32 397 397 348 common syncfs sys_syncfs 398 398 349 common sendmmsg sys_sendmmsg compat_sys_sendmmsg 399 399 350 common setns sys_setns
+26 -26
arch/s390/kernel/syscalls/syscall.tbl
··· 20 20 10 common unlink sys_unlink sys_unlink 21 21 11 common execve sys_execve compat_sys_execve 22 22 12 common chdir sys_chdir sys_chdir 23 - 13 32 time - compat_sys_time 23 + 13 32 time - sys_time32 24 24 14 common mknod sys_mknod sys_mknod 25 25 15 common chmod sys_chmod sys_chmod 26 26 16 32 lchown - sys_lchown16 ··· 30 30 22 common umount sys_oldumount sys_oldumount 31 31 23 32 setuid - sys_setuid16 32 32 24 32 getuid - sys_getuid16 33 - 25 32 stime - compat_sys_stime 33 + 25 32 stime - sys_stime32 34 34 26 common ptrace sys_ptrace compat_sys_ptrace 35 35 27 common alarm sys_alarm sys_alarm 36 36 29 common pause sys_pause sys_pause 37 - 30 common utime sys_utime compat_sys_utime 37 + 30 common utime sys_utime sys_utime32 38 38 33 common access sys_access sys_access 39 39 34 common nice sys_nice sys_nice 40 40 36 common sync sys_sync sys_sync ··· 112 112 120 common clone sys_clone sys_clone 113 113 121 common setdomainname sys_setdomainname sys_setdomainname 114 114 122 common uname sys_newuname sys_newuname 115 - 124 common adjtimex sys_adjtimex compat_sys_adjtimex 115 + 124 common adjtimex sys_adjtimex sys_adjtimex_time32 116 116 125 common mprotect sys_mprotect sys_mprotect 117 117 126 common sigprocmask sys_sigprocmask compat_sys_sigprocmask 118 118 127 common create_module - - ··· 150 150 158 common sched_yield sys_sched_yield sys_sched_yield 151 151 159 common sched_get_priority_max sys_sched_get_priority_max sys_sched_get_priority_max 152 152 160 common sched_get_priority_min sys_sched_get_priority_min sys_sched_get_priority_min 153 - 161 common sched_rr_get_interval sys_sched_rr_get_interval compat_sys_sched_rr_get_interval 154 - 162 common nanosleep sys_nanosleep compat_sys_nanosleep 153 + 161 common sched_rr_get_interval sys_sched_rr_get_interval sys_sched_rr_get_interval_time32 154 + 162 common nanosleep sys_nanosleep sys_nanosleep_time32 155 155 163 common mremap sys_mremap sys_mremap 156 156 164 32 setresuid - sys_setresuid16 157 157 165 32 getresuid - sys_getresuid16 ··· 165 165 174 common rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction 166 166 175 common rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask 167 167 176 common rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending 168 - 177 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait 168 + 177 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time32 169 169 178 common rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 170 170 179 common rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 171 171 180 common pread64 sys_pread64 compat_sys_s390_pread64 ··· 246 246 235 common fremovexattr sys_fremovexattr sys_fremovexattr 247 247 236 common gettid sys_gettid sys_gettid 248 248 237 common tkill sys_tkill sys_tkill 249 - 238 common futex sys_futex compat_sys_futex 249 + 238 common futex sys_futex sys_futex_time32 250 250 239 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity 251 251 240 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity 252 252 241 common tgkill sys_tgkill sys_tgkill 253 253 243 common io_setup sys_io_setup compat_sys_io_setup 254 254 244 common io_destroy sys_io_destroy sys_io_destroy 255 - 245 common io_getevents sys_io_getevents compat_sys_io_getevents 255 + 245 common io_getevents sys_io_getevents sys_io_getevents_time32 256 256 246 common io_submit sys_io_submit compat_sys_io_submit 257 257 247 common io_cancel sys_io_cancel sys_io_cancel 258 258 248 common exit_group sys_exit_group sys_exit_group ··· 262 262 252 common set_tid_address sys_set_tid_address sys_set_tid_address 263 263 253 common fadvise64 sys_fadvise64_64 compat_sys_s390_fadvise64 264 264 254 common timer_create sys_timer_create compat_sys_timer_create 265 - 255 common timer_settime sys_timer_settime compat_sys_timer_settime 266 - 256 common timer_gettime sys_timer_gettime compat_sys_timer_gettime 265 + 255 common timer_settime sys_timer_settime sys_timer_settime32 266 + 256 common timer_gettime sys_timer_gettime sys_timer_gettime32 267 267 257 common timer_getoverrun sys_timer_getoverrun sys_timer_getoverrun 268 268 258 common timer_delete sys_timer_delete sys_timer_delete 269 - 259 common clock_settime sys_clock_settime compat_sys_clock_settime 270 - 260 common clock_gettime sys_clock_gettime compat_sys_clock_gettime 271 - 261 common clock_getres sys_clock_getres compat_sys_clock_getres 272 - 262 common clock_nanosleep sys_clock_nanosleep compat_sys_clock_nanosleep 269 + 259 common clock_settime sys_clock_settime sys_clock_settime32 270 + 260 common clock_gettime sys_clock_gettime sys_clock_gettime32 271 + 261 common clock_getres sys_clock_getres sys_clock_getres_time32 272 + 262 common clock_nanosleep sys_clock_nanosleep sys_clock_nanosleep_time32 273 273 264 32 fadvise64_64 - compat_sys_s390_fadvise64_64 274 274 265 common statfs64 sys_statfs64 compat_sys_statfs64 275 275 266 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 ··· 279 279 270 common set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy 280 280 271 common mq_open sys_mq_open compat_sys_mq_open 281 281 272 common mq_unlink sys_mq_unlink sys_mq_unlink 282 - 273 common mq_timedsend sys_mq_timedsend compat_sys_mq_timedsend 283 - 274 common mq_timedreceive sys_mq_timedreceive compat_sys_mq_timedreceive 282 + 273 common mq_timedsend sys_mq_timedsend sys_mq_timedsend_time32 283 + 274 common mq_timedreceive sys_mq_timedreceive sys_mq_timedreceive_time32 284 284 275 common mq_notify sys_mq_notify compat_sys_mq_notify 285 285 276 common mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr 286 286 277 common kexec_load sys_kexec_load compat_sys_kexec_load ··· 298 298 289 common mkdirat sys_mkdirat sys_mkdirat 299 299 290 common mknodat sys_mknodat sys_mknodat 300 300 291 common fchownat sys_fchownat sys_fchownat 301 - 292 common futimesat sys_futimesat compat_sys_futimesat 301 + 292 common futimesat sys_futimesat sys_futimesat_time32 302 302 293 32 fstatat64 - compat_sys_s390_fstatat64 303 303 293 64 newfstatat sys_newfstatat - 304 304 294 common unlinkat sys_unlinkat sys_unlinkat ··· 308 308 298 common readlinkat sys_readlinkat sys_readlinkat 309 309 299 common fchmodat sys_fchmodat sys_fchmodat 310 310 300 common faccessat sys_faccessat sys_faccessat 311 - 301 common pselect6 sys_pselect6 compat_sys_pselect6 312 - 302 common ppoll sys_ppoll compat_sys_ppoll 311 + 301 common pselect6 sys_pselect6 compat_sys_pselect6_time32 312 + 302 common ppoll sys_ppoll compat_sys_ppoll_time32 313 313 303 common unshare sys_unshare sys_unshare 314 314 304 common set_robust_list sys_set_robust_list compat_sys_set_robust_list 315 315 305 common get_robust_list sys_get_robust_list compat_sys_get_robust_list ··· 320 320 310 common move_pages sys_move_pages compat_sys_move_pages 321 321 311 common getcpu sys_getcpu sys_getcpu 322 322 312 common epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait 323 - 313 common utimes sys_utimes compat_sys_utimes 323 + 313 common utimes sys_utimes sys_utimes_time32 324 324 314 common fallocate sys_fallocate compat_sys_s390_fallocate 325 - 315 common utimensat sys_utimensat compat_sys_utimensat 325 + 315 common utimensat sys_utimensat sys_utimensat_time32 326 326 316 common signalfd sys_signalfd compat_sys_signalfd 327 327 317 common timerfd - - 328 328 318 common eventfd sys_eventfd sys_eventfd 329 329 319 common timerfd_create sys_timerfd_create sys_timerfd_create 330 - 320 common timerfd_settime sys_timerfd_settime compat_sys_timerfd_settime 331 - 321 common timerfd_gettime sys_timerfd_gettime compat_sys_timerfd_gettime 330 + 320 common timerfd_settime sys_timerfd_settime sys_timerfd_settime32 331 + 321 common timerfd_gettime sys_timerfd_gettime sys_timerfd_gettime32 332 332 322 common signalfd4 sys_signalfd4 compat_sys_signalfd4 333 333 323 common eventfd2 sys_eventfd2 sys_eventfd2 334 334 324 common inotify_init1 sys_inotify_init1 sys_inotify_init1 ··· 344 344 334 common prlimit64 sys_prlimit64 sys_prlimit64 345 345 335 common name_to_handle_at sys_name_to_handle_at sys_name_to_handle_at 346 346 336 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at 347 - 337 common clock_adjtime sys_clock_adjtime compat_sys_clock_adjtime 347 + 337 common clock_adjtime sys_clock_adjtime sys_clock_adjtime32 348 348 338 common syncfs sys_syncfs sys_syncfs 349 349 339 common setns sys_setns sys_setns 350 350 340 common process_vm_readv sys_process_vm_readv compat_sys_process_vm_readv ··· 364 364 354 common execveat sys_execveat compat_sys_execveat 365 365 355 common userfaultfd sys_userfaultfd sys_userfaultfd 366 366 356 common membarrier sys_membarrier sys_membarrier 367 - 357 common recvmmsg sys_recvmmsg compat_sys_recvmmsg 367 + 357 common recvmmsg sys_recvmmsg compat_sys_recvmmsg_time32 368 368 358 common sendmmsg sys_sendmmsg compat_sys_sendmmsg 369 369 359 common socket sys_socket sys_socket 370 370 360 common socketpair sys_socketpair sys_socketpair
+26 -26
arch/sparc/kernel/syscalls/syscall.tbl
··· 44 44 28 common sigaltstack sys_sigaltstack compat_sys_sigaltstack 45 45 29 32 pause sys_pause 46 46 29 64 pause sys_nis_syscall 47 - 30 common utime sys_utime compat_sys_utime 47 + 30 common utime sys_utime sys_utime32 48 48 31 32 lchown32 sys_lchown 49 49 32 32 fchown32 sys_fchown 50 50 33 common access sys_access ··· 128 128 102 common rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction 129 129 103 common rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask 130 130 104 common rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending 131 - 105 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait 131 + 105 common rt_sigtimedwait sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time32 132 132 106 common rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 133 133 107 common rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 134 134 108 32 setresuid32 sys_setresuid ··· 168 168 135 common socketpair sys_socketpair 169 169 136 common mkdir sys_mkdir 170 170 137 common rmdir sys_rmdir 171 - 138 common utimes sys_utimes compat_sys_utimes 171 + 138 common utimes sys_utimes sys_utimes_time32 172 172 139 common stat64 sys_stat64 compat_sys_stat64 173 173 140 common sendfile64 sys_sendfile64 174 174 141 common getpeername sys_getpeername 175 - 142 common futex sys_futex compat_sys_futex 175 + 142 common futex sys_futex sys_futex_time32 176 176 143 common gettid sys_gettid 177 177 144 common getrlimit sys_getrlimit compat_sys_getrlimit 178 178 145 common setrlimit sys_setrlimit compat_sys_setrlimit ··· 258 258 216 64 sigreturn sys_nis_syscall 259 259 217 common clone sys_clone 260 260 218 common ioprio_get sys_ioprio_get 261 - 219 32 adjtimex sys_adjtimex compat_sys_adjtimex 261 + 219 32 adjtimex sys_adjtimex sys_adjtimex_time32 262 262 219 64 adjtimex sys_sparc_adjtimex 263 263 220 32 sigprocmask sys_sigprocmask compat_sys_sigprocmask 264 264 220 64 sigprocmask sys_nis_syscall ··· 272 272 228 common setfsuid sys_setfsuid16 273 273 229 common setfsgid sys_setfsgid16 274 274 230 common _newselect sys_select compat_sys_select 275 - 231 32 time sys_time compat_sys_time 275 + 231 32 time sys_time sys_time32 276 276 232 common splice sys_splice 277 - 233 common stime sys_stime compat_sys_stime 277 + 233 common stime sys_stime sys_stime32 278 278 234 common statfs64 sys_statfs64 compat_sys_statfs64 279 279 235 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 280 280 236 common _llseek sys_llseek ··· 289 289 245 common sched_yield sys_sched_yield 290 290 246 common sched_get_priority_max sys_sched_get_priority_max 291 291 247 common sched_get_priority_min sys_sched_get_priority_min 292 - 248 common sched_rr_get_interval sys_sched_rr_get_interval compat_sys_sched_rr_get_interval 293 - 249 common nanosleep sys_nanosleep compat_sys_nanosleep 292 + 248 common sched_rr_get_interval sys_sched_rr_get_interval sys_sched_rr_get_interval_time32 293 + 249 common nanosleep sys_nanosleep sys_nanosleep_time32 294 294 250 32 mremap sys_mremap 295 295 250 64 mremap sys_64_mremap 296 296 251 common _sysctl sys_sysctl compat_sys_sysctl ··· 299 299 254 32 nfsservctl sys_ni_syscall sys_nis_syscall 300 300 254 64 nfsservctl sys_nis_syscall 301 301 255 common sync_file_range sys_sync_file_range compat_sys_sync_file_range 302 - 256 common clock_settime sys_clock_settime compat_sys_clock_settime 303 - 257 common clock_gettime sys_clock_gettime compat_sys_clock_gettime 304 - 258 common clock_getres sys_clock_getres compat_sys_clock_getres 305 - 259 common clock_nanosleep sys_clock_nanosleep compat_sys_clock_nanosleep 302 + 256 common clock_settime sys_clock_settime sys_clock_settime32 303 + 257 common clock_gettime sys_clock_gettime sys_clock_gettime32 304 + 258 common clock_getres sys_clock_getres sys_clock_getres_time32 305 + 259 common clock_nanosleep sys_clock_nanosleep sys_clock_nanosleep_time32 306 306 260 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity 307 307 261 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity 308 - 262 common timer_settime sys_timer_settime compat_sys_timer_settime 309 - 263 common timer_gettime sys_timer_gettime compat_sys_timer_gettime 308 + 262 common timer_settime sys_timer_settime sys_timer_settime32 309 + 263 common timer_gettime sys_timer_gettime sys_timer_gettime32 310 310 264 common timer_getoverrun sys_timer_getoverrun 311 311 265 common timer_delete sys_timer_delete 312 312 266 common timer_create sys_timer_create compat_sys_timer_create ··· 316 316 269 common io_destroy sys_io_destroy 317 317 270 common io_submit sys_io_submit compat_sys_io_submit 318 318 271 common io_cancel sys_io_cancel 319 - 272 common io_getevents sys_io_getevents compat_sys_io_getevents 319 + 272 common io_getevents sys_io_getevents sys_io_getevents_time32 320 320 273 common mq_open sys_mq_open compat_sys_mq_open 321 321 274 common mq_unlink sys_mq_unlink 322 - 275 common mq_timedsend sys_mq_timedsend compat_sys_mq_timedsend 323 - 276 common mq_timedreceive sys_mq_timedreceive compat_sys_mq_timedreceive 322 + 275 common mq_timedsend sys_mq_timedsend sys_mq_timedsend_time32 323 + 276 common mq_timedreceive sys_mq_timedreceive sys_mq_timedreceive_time32 324 324 277 common mq_notify sys_mq_notify compat_sys_mq_notify 325 325 278 common mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr 326 326 279 common waitid sys_waitid compat_sys_waitid ··· 332 332 285 common mkdirat sys_mkdirat 333 333 286 common mknodat sys_mknodat 334 334 287 common fchownat sys_fchownat 335 - 288 common futimesat sys_futimesat compat_sys_futimesat 335 + 288 common futimesat sys_futimesat sys_futimesat_time32 336 336 289 common fstatat64 sys_fstatat64 compat_sys_fstatat64 337 337 290 common unlinkat sys_unlinkat 338 338 291 common renameat sys_renameat ··· 341 341 294 common readlinkat sys_readlinkat 342 342 295 common fchmodat sys_fchmodat 343 343 296 common faccessat sys_faccessat 344 - 297 common pselect6 sys_pselect6 compat_sys_pselect6 345 - 298 common ppoll sys_ppoll compat_sys_ppoll 344 + 297 common pselect6 sys_pselect6 compat_sys_pselect6_time32 345 + 298 common ppoll sys_ppoll compat_sys_ppoll_time32 346 346 299 common unshare sys_unshare 347 347 300 common set_robust_list sys_set_robust_list compat_sys_set_robust_list 348 348 301 common get_robust_list sys_get_robust_list compat_sys_get_robust_list ··· 354 354 307 common move_pages sys_move_pages compat_sys_move_pages 355 355 308 common getcpu sys_getcpu 356 356 309 common epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait 357 - 310 common utimensat sys_utimensat compat_sys_utimensat 357 + 310 common utimensat sys_utimensat sys_utimensat_time32 358 358 311 common signalfd sys_signalfd compat_sys_signalfd 359 359 312 common timerfd_create sys_timerfd_create 360 360 313 common eventfd sys_eventfd 361 361 314 common fallocate sys_fallocate compat_sys_fallocate 362 - 315 common timerfd_settime sys_timerfd_settime compat_sys_timerfd_settime 363 - 316 common timerfd_gettime sys_timerfd_gettime compat_sys_timerfd_gettime 362 + 315 common timerfd_settime sys_timerfd_settime sys_timerfd_settime32 363 + 316 common timerfd_gettime sys_timerfd_gettime sys_timerfd_gettime32 364 364 317 common signalfd4 sys_signalfd4 compat_sys_signalfd4 365 365 318 common eventfd2 sys_eventfd2 366 366 319 common epoll_create1 sys_epoll_create1 ··· 372 372 325 common pwritev sys_pwritev compat_sys_pwritev 373 373 326 common rt_tgsigqueueinfo sys_rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo 374 374 327 common perf_event_open sys_perf_event_open 375 - 328 common recvmmsg sys_recvmmsg compat_sys_recvmmsg 375 + 328 common recvmmsg sys_recvmmsg compat_sys_recvmmsg_time32 376 376 329 common fanotify_init sys_fanotify_init 377 377 330 common fanotify_mark sys_fanotify_mark compat_sys_fanotify_mark 378 378 331 common prlimit64 sys_prlimit64 379 379 332 common name_to_handle_at sys_name_to_handle_at 380 380 333 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at 381 - 334 32 clock_adjtime sys_clock_adjtime compat_sys_clock_adjtime 381 + 334 32 clock_adjtime sys_clock_adjtime sys_clock_adjtime32 382 382 334 64 clock_adjtime sys_sparc_clock_adjtime 383 383 335 common syncfs sys_syncfs 384 384 336 common sendmmsg sys_sendmmsg compat_sys_sendmmsg
+26 -26
arch/x86/entry/syscalls/syscall_32.tbl
··· 24 24 10 i386 unlink sys_unlink __ia32_sys_unlink 25 25 11 i386 execve sys_execve __ia32_compat_sys_execve 26 26 12 i386 chdir sys_chdir __ia32_sys_chdir 27 - 13 i386 time sys_time __ia32_compat_sys_time 27 + 13 i386 time sys_time __ia32_sys_time32 28 28 14 i386 mknod sys_mknod __ia32_sys_mknod 29 29 15 i386 chmod sys_chmod __ia32_sys_chmod 30 30 16 i386 lchown sys_lchown16 __ia32_sys_lchown16 ··· 36 36 22 i386 umount sys_oldumount __ia32_sys_oldumount 37 37 23 i386 setuid sys_setuid16 __ia32_sys_setuid16 38 38 24 i386 getuid sys_getuid16 __ia32_sys_getuid16 39 - 25 i386 stime sys_stime __ia32_compat_sys_stime 39 + 25 i386 stime sys_stime __ia32_sys_stime32 40 40 26 i386 ptrace sys_ptrace __ia32_compat_sys_ptrace 41 41 27 i386 alarm sys_alarm __ia32_sys_alarm 42 42 28 i386 oldfstat sys_fstat __ia32_sys_fstat 43 43 29 i386 pause sys_pause __ia32_sys_pause 44 - 30 i386 utime sys_utime __ia32_compat_sys_utime 44 + 30 i386 utime sys_utime __ia32_sys_utime32 45 45 31 i386 stty 46 46 32 i386 gtty 47 47 33 i386 access sys_access __ia32_sys_access ··· 135 135 121 i386 setdomainname sys_setdomainname __ia32_sys_setdomainname 136 136 122 i386 uname sys_newuname __ia32_sys_newuname 137 137 123 i386 modify_ldt sys_modify_ldt __ia32_sys_modify_ldt 138 - 124 i386 adjtimex sys_adjtimex __ia32_compat_sys_adjtimex 138 + 124 i386 adjtimex sys_adjtimex __ia32_sys_adjtimex_time32 139 139 125 i386 mprotect sys_mprotect __ia32_sys_mprotect 140 140 126 i386 sigprocmask sys_sigprocmask __ia32_compat_sys_sigprocmask 141 141 127 i386 create_module ··· 172 172 158 i386 sched_yield sys_sched_yield __ia32_sys_sched_yield 173 173 159 i386 sched_get_priority_max sys_sched_get_priority_max __ia32_sys_sched_get_priority_max 174 174 160 i386 sched_get_priority_min sys_sched_get_priority_min __ia32_sys_sched_get_priority_min 175 - 161 i386 sched_rr_get_interval sys_sched_rr_get_interval __ia32_compat_sys_sched_rr_get_interval 176 - 162 i386 nanosleep sys_nanosleep __ia32_compat_sys_nanosleep 175 + 161 i386 sched_rr_get_interval sys_sched_rr_get_interval __ia32_sys_sched_rr_get_interval_time32 176 + 162 i386 nanosleep sys_nanosleep __ia32_sys_nanosleep_time32 177 177 163 i386 mremap sys_mremap __ia32_sys_mremap 178 178 164 i386 setresuid sys_setresuid16 __ia32_sys_setresuid16 179 179 165 i386 getresuid sys_getresuid16 __ia32_sys_getresuid16 ··· 188 188 174 i386 rt_sigaction sys_rt_sigaction __ia32_compat_sys_rt_sigaction 189 189 175 i386 rt_sigprocmask sys_rt_sigprocmask __ia32_sys_rt_sigprocmask 190 190 176 i386 rt_sigpending sys_rt_sigpending __ia32_compat_sys_rt_sigpending 191 - 177 i386 rt_sigtimedwait sys_rt_sigtimedwait __ia32_compat_sys_rt_sigtimedwait 191 + 177 i386 rt_sigtimedwait sys_rt_sigtimedwait __ia32_compat_sys_rt_sigtimedwait_time32 192 192 178 i386 rt_sigqueueinfo sys_rt_sigqueueinfo __ia32_compat_sys_rt_sigqueueinfo 193 193 179 i386 rt_sigsuspend sys_rt_sigsuspend __ia32_sys_rt_sigsuspend 194 194 180 i386 pread64 sys_pread64 __ia32_compat_sys_x86_pread ··· 251 251 237 i386 fremovexattr sys_fremovexattr __ia32_sys_fremovexattr 252 252 238 i386 tkill sys_tkill __ia32_sys_tkill 253 253 239 i386 sendfile64 sys_sendfile64 __ia32_sys_sendfile64 254 - 240 i386 futex sys_futex __ia32_compat_sys_futex 254 + 240 i386 futex sys_futex __ia32_sys_futex_time32 255 255 241 i386 sched_setaffinity sys_sched_setaffinity __ia32_compat_sys_sched_setaffinity 256 256 242 i386 sched_getaffinity sys_sched_getaffinity __ia32_compat_sys_sched_getaffinity 257 257 243 i386 set_thread_area sys_set_thread_area __ia32_sys_set_thread_area 258 258 244 i386 get_thread_area sys_get_thread_area __ia32_sys_get_thread_area 259 259 245 i386 io_setup sys_io_setup __ia32_compat_sys_io_setup 260 260 246 i386 io_destroy sys_io_destroy __ia32_sys_io_destroy 261 - 247 i386 io_getevents sys_io_getevents __ia32_compat_sys_io_getevents 261 + 247 i386 io_getevents sys_io_getevents __ia32_sys_io_getevents_time32 262 262 248 i386 io_submit sys_io_submit __ia32_compat_sys_io_submit 263 263 249 i386 io_cancel sys_io_cancel __ia32_sys_io_cancel 264 264 250 i386 fadvise64 sys_fadvise64 __ia32_compat_sys_x86_fadvise64 ··· 271 271 257 i386 remap_file_pages sys_remap_file_pages __ia32_sys_remap_file_pages 272 272 258 i386 set_tid_address sys_set_tid_address __ia32_sys_set_tid_address 273 273 259 i386 timer_create sys_timer_create __ia32_compat_sys_timer_create 274 - 260 i386 timer_settime sys_timer_settime __ia32_compat_sys_timer_settime 275 - 261 i386 timer_gettime sys_timer_gettime __ia32_compat_sys_timer_gettime 274 + 260 i386 timer_settime sys_timer_settime __ia32_sys_timer_settime32 275 + 261 i386 timer_gettime sys_timer_gettime __ia32_sys_timer_gettime32 276 276 262 i386 timer_getoverrun sys_timer_getoverrun __ia32_sys_timer_getoverrun 277 277 263 i386 timer_delete sys_timer_delete __ia32_sys_timer_delete 278 - 264 i386 clock_settime sys_clock_settime __ia32_compat_sys_clock_settime 279 - 265 i386 clock_gettime sys_clock_gettime __ia32_compat_sys_clock_gettime 280 - 266 i386 clock_getres sys_clock_getres __ia32_compat_sys_clock_getres 281 - 267 i386 clock_nanosleep sys_clock_nanosleep __ia32_compat_sys_clock_nanosleep 278 + 264 i386 clock_settime sys_clock_settime __ia32_sys_clock_settime32 279 + 265 i386 clock_gettime sys_clock_gettime __ia32_sys_clock_gettime32 280 + 266 i386 clock_getres sys_clock_getres __ia32_sys_clock_getres_time32 281 + 267 i386 clock_nanosleep sys_clock_nanosleep __ia32_sys_clock_nanosleep_time32 282 282 268 i386 statfs64 sys_statfs64 __ia32_compat_sys_statfs64 283 283 269 i386 fstatfs64 sys_fstatfs64 __ia32_compat_sys_fstatfs64 284 284 270 i386 tgkill sys_tgkill __ia32_sys_tgkill 285 - 271 i386 utimes sys_utimes __ia32_compat_sys_utimes 285 + 271 i386 utimes sys_utimes __ia32_sys_utimes_time32 286 286 272 i386 fadvise64_64 sys_fadvise64_64 __ia32_compat_sys_x86_fadvise64_64 287 287 273 i386 vserver 288 288 274 i386 mbind sys_mbind __ia32_sys_mbind ··· 290 290 276 i386 set_mempolicy sys_set_mempolicy __ia32_sys_set_mempolicy 291 291 277 i386 mq_open sys_mq_open __ia32_compat_sys_mq_open 292 292 278 i386 mq_unlink sys_mq_unlink __ia32_sys_mq_unlink 293 - 279 i386 mq_timedsend sys_mq_timedsend __ia32_compat_sys_mq_timedsend 294 - 280 i386 mq_timedreceive sys_mq_timedreceive __ia32_compat_sys_mq_timedreceive 293 + 279 i386 mq_timedsend sys_mq_timedsend __ia32_sys_mq_timedsend_time32 294 + 280 i386 mq_timedreceive sys_mq_timedreceive __ia32_sys_mq_timedreceive_time32 295 295 281 i386 mq_notify sys_mq_notify __ia32_compat_sys_mq_notify 296 296 282 i386 mq_getsetattr sys_mq_getsetattr __ia32_compat_sys_mq_getsetattr 297 297 283 i386 kexec_load sys_kexec_load __ia32_compat_sys_kexec_load ··· 310 310 296 i386 mkdirat sys_mkdirat __ia32_sys_mkdirat 311 311 297 i386 mknodat sys_mknodat __ia32_sys_mknodat 312 312 298 i386 fchownat sys_fchownat __ia32_sys_fchownat 313 - 299 i386 futimesat sys_futimesat __ia32_compat_sys_futimesat 313 + 299 i386 futimesat sys_futimesat __ia32_sys_futimesat_time32 314 314 300 i386 fstatat64 sys_fstatat64 __ia32_compat_sys_x86_fstatat 315 315 301 i386 unlinkat sys_unlinkat __ia32_sys_unlinkat 316 316 302 i386 renameat sys_renameat __ia32_sys_renameat ··· 319 319 305 i386 readlinkat sys_readlinkat __ia32_sys_readlinkat 320 320 306 i386 fchmodat sys_fchmodat __ia32_sys_fchmodat 321 321 307 i386 faccessat sys_faccessat __ia32_sys_faccessat 322 - 308 i386 pselect6 sys_pselect6 __ia32_compat_sys_pselect6 323 - 309 i386 ppoll sys_ppoll __ia32_compat_sys_ppoll 322 + 308 i386 pselect6 sys_pselect6 __ia32_compat_sys_pselect6_time32 323 + 309 i386 ppoll sys_ppoll __ia32_compat_sys_ppoll_time32 324 324 310 i386 unshare sys_unshare __ia32_sys_unshare 325 325 311 i386 set_robust_list sys_set_robust_list __ia32_compat_sys_set_robust_list 326 326 312 i386 get_robust_list sys_get_robust_list __ia32_compat_sys_get_robust_list ··· 331 331 317 i386 move_pages sys_move_pages __ia32_compat_sys_move_pages 332 332 318 i386 getcpu sys_getcpu __ia32_sys_getcpu 333 333 319 i386 epoll_pwait sys_epoll_pwait __ia32_sys_epoll_pwait 334 - 320 i386 utimensat sys_utimensat __ia32_compat_sys_utimensat 334 + 320 i386 utimensat sys_utimensat __ia32_sys_utimensat_time32 335 335 321 i386 signalfd sys_signalfd __ia32_compat_sys_signalfd 336 336 322 i386 timerfd_create sys_timerfd_create __ia32_sys_timerfd_create 337 337 323 i386 eventfd sys_eventfd __ia32_sys_eventfd 338 338 324 i386 fallocate sys_fallocate __ia32_compat_sys_x86_fallocate 339 - 325 i386 timerfd_settime sys_timerfd_settime __ia32_compat_sys_timerfd_settime 340 - 326 i386 timerfd_gettime sys_timerfd_gettime __ia32_compat_sys_timerfd_gettime 339 + 325 i386 timerfd_settime sys_timerfd_settime __ia32_sys_timerfd_settime32 340 + 326 i386 timerfd_gettime sys_timerfd_gettime __ia32_sys_timerfd_gettime32 341 341 327 i386 signalfd4 sys_signalfd4 __ia32_compat_sys_signalfd4 342 342 328 i386 eventfd2 sys_eventfd2 __ia32_sys_eventfd2 343 343 329 i386 epoll_create1 sys_epoll_create1 __ia32_sys_epoll_create1 ··· 348 348 334 i386 pwritev sys_pwritev __ia32_compat_sys_pwritev 349 349 335 i386 rt_tgsigqueueinfo sys_rt_tgsigqueueinfo __ia32_compat_sys_rt_tgsigqueueinfo 350 350 336 i386 perf_event_open sys_perf_event_open __ia32_sys_perf_event_open 351 - 337 i386 recvmmsg sys_recvmmsg __ia32_compat_sys_recvmmsg 351 + 337 i386 recvmmsg sys_recvmmsg __ia32_compat_sys_recvmmsg_time32 352 352 338 i386 fanotify_init sys_fanotify_init __ia32_sys_fanotify_init 353 353 339 i386 fanotify_mark sys_fanotify_mark __ia32_compat_sys_fanotify_mark 354 354 340 i386 prlimit64 sys_prlimit64 __ia32_sys_prlimit64 355 355 341 i386 name_to_handle_at sys_name_to_handle_at __ia32_sys_name_to_handle_at 356 356 342 i386 open_by_handle_at sys_open_by_handle_at __ia32_compat_sys_open_by_handle_at 357 - 343 i386 clock_adjtime sys_clock_adjtime __ia32_compat_sys_clock_adjtime 357 + 343 i386 clock_adjtime sys_clock_adjtime __ia32_sys_clock_adjtime32 358 358 344 i386 syncfs sys_syncfs __ia32_sys_syncfs 359 359 345 i386 sendmmsg sys_sendmmsg __ia32_compat_sys_sendmmsg 360 360 346 i386 setns sys_setns __ia32_sys_setns
+5 -5
fs/aio.c
··· 2198 2198 2199 2199 #if defined(CONFIG_COMPAT_32BIT_TIME) 2200 2200 2201 - COMPAT_SYSCALL_DEFINE5(io_getevents, compat_aio_context_t, ctx_id, 2202 - compat_long_t, min_nr, 2203 - compat_long_t, nr, 2204 - struct io_event __user *, events, 2205 - struct old_timespec32 __user *, timeout) 2201 + SYSCALL_DEFINE5(io_getevents_time32, __u32, ctx_id, 2202 + __s32, min_nr, 2203 + __s32, nr, 2204 + struct io_event __user *, events, 2205 + struct old_timespec32 __user *, timeout) 2206 2206 { 2207 2207 struct timespec64 t; 2208 2208 int ret;
+2 -2
fs/select.c
··· 1379 1379 1380 1380 #if defined(CONFIG_COMPAT_32BIT_TIME) 1381 1381 1382 - COMPAT_SYSCALL_DEFINE6(pselect6, int, n, compat_ulong_t __user *, inp, 1382 + COMPAT_SYSCALL_DEFINE6(pselect6_time32, int, n, compat_ulong_t __user *, inp, 1383 1383 compat_ulong_t __user *, outp, compat_ulong_t __user *, exp, 1384 1384 struct old_timespec32 __user *, tsp, void __user *, sig) 1385 1385 { ··· 1402 1402 #endif 1403 1403 1404 1404 #if defined(CONFIG_COMPAT_32BIT_TIME) 1405 - COMPAT_SYSCALL_DEFINE5(ppoll, struct pollfd __user *, ufds, 1405 + COMPAT_SYSCALL_DEFINE5(ppoll_time32, struct pollfd __user *, ufds, 1406 1406 unsigned int, nfds, struct old_timespec32 __user *, tsp, 1407 1407 const compat_sigset_t __user *, sigmask, compat_size_t, sigsetsize) 1408 1408 {
+2 -2
fs/timerfd.c
··· 560 560 } 561 561 562 562 #ifdef CONFIG_COMPAT_32BIT_TIME 563 - COMPAT_SYSCALL_DEFINE4(timerfd_settime, int, ufd, int, flags, 563 + SYSCALL_DEFINE4(timerfd_settime32, int, ufd, int, flags, 564 564 const struct old_itimerspec32 __user *, utmr, 565 565 struct old_itimerspec32 __user *, otmr) 566 566 { ··· 577 577 return ret; 578 578 } 579 579 580 - COMPAT_SYSCALL_DEFINE2(timerfd_gettime, int, ufd, 580 + SYSCALL_DEFINE2(timerfd_gettime32, int, ufd, 581 581 struct old_itimerspec32 __user *, otmr) 582 582 { 583 583 struct itimerspec64 kotmr;
+5 -5
fs/utimes.c
··· 224 224 * of sys_utimes. 225 225 */ 226 226 #ifdef __ARCH_WANT_SYS_UTIME32 227 - COMPAT_SYSCALL_DEFINE2(utime, const char __user *, filename, 228 - struct old_utimbuf32 __user *, t) 227 + SYSCALL_DEFINE2(utime32, const char __user *, filename, 228 + struct old_utimbuf32 __user *, t) 229 229 { 230 230 struct timespec64 tv[2]; 231 231 ··· 240 240 } 241 241 #endif 242 242 243 - COMPAT_SYSCALL_DEFINE4(utimensat, unsigned int, dfd, const char __user *, filename, struct old_timespec32 __user *, t, int, flags) 243 + SYSCALL_DEFINE4(utimensat_time32, unsigned int, dfd, const char __user *, filename, struct old_timespec32 __user *, t, int, flags) 244 244 { 245 245 struct timespec64 tv[2]; 246 246 ··· 276 276 return do_utimes(dfd, filename, t ? tv : NULL, 0); 277 277 } 278 278 279 - COMPAT_SYSCALL_DEFINE3(futimesat, unsigned int, dfd, 279 + SYSCALL_DEFINE3(futimesat_time32, unsigned int, dfd, 280 280 const char __user *, filename, 281 281 struct old_timeval32 __user *, t) 282 282 { 283 283 return do_compat_futimesat(dfd, filename, t); 284 284 } 285 285 286 - COMPAT_SYSCALL_DEFINE2(utimes, const char __user *, filename, struct old_timeval32 __user *, t) 286 + SYSCALL_DEFINE2(utimes_time32, const char __user *, filename, struct old_timeval32 __user *, t) 287 287 { 288 288 return do_compat_futimesat(AT_FDCWD, filename, t); 289 289 }
+4 -69
include/linux/compat.h
··· 520 520 asmlinkage long compat_sys_io_setup(unsigned nr_reqs, u32 __user *ctx32p); 521 521 asmlinkage long compat_sys_io_submit(compat_aio_context_t ctx_id, int nr, 522 522 u32 __user *iocb); 523 - asmlinkage 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); 528 523 asmlinkage long compat_sys_io_pgetevents(compat_aio_context_t ctx_id, 529 524 compat_long_t min_nr, 530 525 compat_long_t nr, ··· 612 617 compat_loff_t __user *offset, compat_size_t count); 613 618 614 619 /* fs/select.c */ 615 - asmlinkage long compat_sys_pselect6(int n, compat_ulong_t __user *inp, 620 + asmlinkage long compat_sys_pselect6_time32(int n, compat_ulong_t __user *inp, 616 621 compat_ulong_t __user *outp, 617 622 compat_ulong_t __user *exp, 618 623 struct old_timespec32 __user *tsp, ··· 622 627 compat_ulong_t __user *exp, 623 628 struct __kernel_timespec __user *tsp, 624 629 void __user *sig); 625 - asmlinkage long compat_sys_ppoll(struct pollfd __user *ufds, 630 + asmlinkage long compat_sys_ppoll_time32(struct pollfd __user *ufds, 626 631 unsigned int nfds, 627 632 struct old_timespec32 __user *tsp, 628 633 const compat_sigset_t __user *sigmask, ··· 652 657 653 658 /* fs/sync.c: No generic prototype for sync_file_range and sync_file_range2 */ 654 659 655 - /* fs/timerfd.c */ 656 - asmlinkage long compat_sys_timerfd_gettime(int ufd, 657 - struct old_itimerspec32 __user *otmr); 658 - asmlinkage long compat_sys_timerfd_settime(int ufd, int flags, 659 - const struct old_itimerspec32 __user *utmr, 660 - struct old_itimerspec32 __user *otmr); 661 - 662 - /* fs/utimes.c */ 663 - asmlinkage long compat_sys_utimensat(unsigned int dfd, 664 - const char __user *filename, 665 - struct old_timespec32 __user *t, 666 - int flags); 667 - 668 660 /* kernel/exit.c */ 669 661 asmlinkage long compat_sys_waitid(int, compat_pid_t, 670 662 struct compat_siginfo __user *, int, ··· 660 678 661 679 662 680 /* kernel/futex.c */ 663 - asmlinkage long compat_sys_futex(u32 __user *uaddr, int op, u32 val, 664 - struct old_timespec32 __user *utime, u32 __user *uaddr2, 665 - u32 val3); 666 681 asmlinkage long 667 682 compat_sys_set_robust_list(struct compat_robust_list_head __user *head, 668 683 compat_size_t len); 669 684 asmlinkage long 670 685 compat_sys_get_robust_list(int pid, compat_uptr_t __user *head_ptr, 671 686 compat_size_t __user *len_ptr); 672 - 673 - /* kernel/hrtimer.c */ 674 - asmlinkage long compat_sys_nanosleep(struct old_timespec32 __user *rqtp, 675 - struct old_timespec32 __user *rmtp); 676 687 677 688 /* kernel/itimer.c */ 678 689 asmlinkage long compat_sys_getitimer(int which, ··· 684 709 asmlinkage long compat_sys_timer_create(clockid_t which_clock, 685 710 struct compat_sigevent __user *timer_event_spec, 686 711 timer_t __user *created_timer_id); 687 - asmlinkage long compat_sys_timer_gettime(timer_t timer_id, 688 - struct old_itimerspec32 __user *setting); 689 - asmlinkage long compat_sys_timer_settime(timer_t timer_id, int flags, 690 - struct old_itimerspec32 __user *new, 691 - struct old_itimerspec32 __user *old); 692 - asmlinkage long compat_sys_clock_settime(clockid_t which_clock, 693 - struct old_timespec32 __user *tp); 694 - asmlinkage long compat_sys_clock_gettime(clockid_t which_clock, 695 - struct old_timespec32 __user *tp); 696 - asmlinkage long compat_sys_clock_getres(clockid_t which_clock, 697 - struct old_timespec32 __user *tp); 698 - asmlinkage long compat_sys_clock_nanosleep(clockid_t which_clock, int flags, 699 - struct old_timespec32 __user *rqtp, 700 - struct old_timespec32 __user *rmtp); 701 712 702 713 /* kernel/ptrace.c */ 703 714 asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid, ··· 696 735 asmlinkage long compat_sys_sched_getaffinity(compat_pid_t pid, 697 736 unsigned int len, 698 737 compat_ulong_t __user *user_mask_ptr); 699 - asmlinkage long compat_sys_sched_rr_get_interval(compat_pid_t pid, 700 - struct old_timespec32 __user *interval); 701 738 702 739 /* kernel/signal.c */ 703 740 asmlinkage long compat_sys_sigaltstack(const compat_stack_t __user *uss_ptr, ··· 713 754 compat_size_t sigsetsize); 714 755 asmlinkage long compat_sys_rt_sigpending(compat_sigset_t __user *uset, 715 756 compat_size_t sigsetsize); 716 - asmlinkage long compat_sys_rt_sigtimedwait(compat_sigset_t __user *uthese, 757 + asmlinkage long compat_sys_rt_sigtimedwait_time32(compat_sigset_t __user *uthese, 717 758 struct compat_siginfo __user *uinfo, 718 759 struct old_timespec32 __user *uts, compat_size_t sigsetsize); 719 760 asmlinkage long compat_sys_rt_sigtimedwait_time64(compat_sigset_t __user *uthese, ··· 736 777 struct timezone __user *tz); 737 778 asmlinkage long compat_sys_settimeofday(struct old_timeval32 __user *tv, 738 779 struct timezone __user *tz); 739 - asmlinkage long compat_sys_adjtimex(struct old_timex32 __user *utp); 740 780 741 781 /* kernel/timer.c */ 742 782 asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info); ··· 744 786 asmlinkage long compat_sys_mq_open(const char __user *u_name, 745 787 int oflag, compat_mode_t mode, 746 788 struct compat_mq_attr __user *u_attr); 747 - asmlinkage long compat_sys_mq_timedsend(mqd_t mqdes, 748 - const char __user *u_msg_ptr, 749 - compat_size_t msg_len, unsigned int msg_prio, 750 - const struct old_timespec32 __user *u_abs_timeout); 751 - asmlinkage ssize_t compat_sys_mq_timedreceive(mqd_t mqdes, 752 - char __user *u_msg_ptr, 753 - compat_size_t msg_len, unsigned int __user *u_msg_prio, 754 - const struct old_timespec32 __user *u_abs_timeout); 755 789 asmlinkage long compat_sys_mq_notify(mqd_t mqdes, 756 790 const struct compat_sigevent __user *u_notification); 757 791 asmlinkage long compat_sys_mq_getsetattr(mqd_t mqdes, ··· 759 809 760 810 /* ipc/sem.c */ 761 811 asmlinkage long compat_sys_semctl(int semid, int semnum, int cmd, int arg); 762 - asmlinkage long compat_sys_semtimedop(int semid, struct sembuf __user *tsems, 763 - unsigned nsems, const struct old_timespec32 __user *timeout); 764 812 765 813 /* ipc/shm.c */ 766 814 asmlinkage long compat_sys_shmctl(int first, int second, void __user *uptr); ··· 816 868 asmlinkage long compat_sys_recvmmsg_time64(int fd, struct compat_mmsghdr __user *mmsg, 817 869 unsigned vlen, unsigned int flags, 818 870 struct __kernel_timespec __user *timeout); 819 - asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg, 871 + asmlinkage long compat_sys_recvmmsg_time32(int fd, struct compat_mmsghdr __user *mmsg, 820 872 unsigned vlen, unsigned int flags, 821 873 struct old_timespec32 __user *timeout); 822 874 asmlinkage long compat_sys_wait4(compat_pid_t pid, ··· 827 879 asmlinkage long compat_sys_open_by_handle_at(int mountdirfd, 828 880 struct file_handle __user *handle, 829 881 int flags); 830 - asmlinkage long compat_sys_clock_adjtime(clockid_t which_clock, 831 - struct old_timex32 __user *tp); 832 882 asmlinkage long compat_sys_sendmmsg(int fd, struct compat_mmsghdr __user *mmsg, 833 883 unsigned vlen, unsigned int flags); 834 884 asmlinkage ssize_t compat_sys_process_vm_readv(compat_pid_t pid, ··· 867 921 /* __ARCH_WANT_SYSCALL_NO_AT */ 868 922 asmlinkage long compat_sys_open(const char __user *filename, int flags, 869 923 umode_t mode); 870 - asmlinkage long compat_sys_utimes(const char __user *filename, 871 - struct old_timeval32 __user *t); 872 924 873 925 /* __ARCH_WANT_SYSCALL_NO_FLAGS */ 874 926 asmlinkage long compat_sys_signalfd(int ufd, ··· 880 936 struct compat_stat __user *statbuf); 881 937 882 938 /* __ARCH_WANT_SYSCALL_DEPRECATED */ 883 - asmlinkage long compat_sys_time(old_time32_t __user *tloc); 884 - asmlinkage long compat_sys_utime(const char __user *filename, 885 - struct old_utimbuf32 __user *t); 886 - asmlinkage long compat_sys_futimesat(unsigned int dfd, 887 - const char __user *filename, 888 - struct old_timeval32 __user *t); 889 939 asmlinkage long compat_sys_select(int n, compat_ulong_t __user *inp, 890 940 compat_ulong_t __user *outp, compat_ulong_t __user *exp, 891 941 struct old_timeval32 __user *tvp); ··· 913 975 const struct compat_old_sigaction __user *act, 914 976 struct compat_old_sigaction __user *oact); 915 977 #endif 916 - 917 - /* obsolete: kernel/time/time.c */ 918 - asmlinkage long compat_sys_stime(old_time32_t __user *tptr); 919 978 920 979 /* obsolete: net/socket.c */ 921 980 asmlinkage long compat_sys_socketcall(int call, u32 __user *args);
+57
include/linux/syscalls.h
··· 297 297 long nr, 298 298 struct io_event __user *events, 299 299 struct __kernel_timespec __user *timeout); 300 + asmlinkage 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); 300 305 asmlinkage long sys_io_pgetevents(aio_context_t ctx_id, 301 306 long min_nr, 302 307 long nr, ··· 527 522 const struct __kernel_itimerspec __user *utmr, 528 523 struct __kernel_itimerspec __user *otmr); 529 524 asmlinkage long sys_timerfd_gettime(int ufd, struct __kernel_itimerspec __user *otmr); 525 + asmlinkage long sys_timerfd_gettime32(int ufd, 526 + struct old_itimerspec32 __user *otmr); 527 + asmlinkage long sys_timerfd_settime32(int ufd, int flags, 528 + const struct old_itimerspec32 __user *utmr, 529 + struct old_itimerspec32 __user *otmr); 530 530 531 531 /* fs/utimes.c */ 532 532 asmlinkage long sys_utimensat(int dfd, const char __user *filename, 533 533 struct __kernel_timespec __user *utimes, 534 534 int flags); 535 + asmlinkage long sys_utimensat_time32(unsigned int dfd, 536 + const char __user *filename, 537 + struct old_timespec32 __user *t, int flags); 535 538 536 539 /* kernel/acct.c */ 537 540 asmlinkage long sys_acct(const char __user *name); ··· 568 555 asmlinkage long sys_futex(u32 __user *uaddr, int op, u32 val, 569 556 struct __kernel_timespec __user *utime, u32 __user *uaddr2, 570 557 u32 val3); 558 + asmlinkage long sys_futex_time32(u32 __user *uaddr, int op, u32 val, 559 + struct old_timespec32 __user *utime, u32 __user *uaddr2, 560 + u32 val3); 571 561 asmlinkage long sys_get_robust_list(int pid, 572 562 struct robust_list_head __user * __user *head_ptr, 573 563 size_t __user *len_ptr); ··· 580 564 /* kernel/hrtimer.c */ 581 565 asmlinkage long sys_nanosleep(struct __kernel_timespec __user *rqtp, 582 566 struct __kernel_timespec __user *rmtp); 567 + asmlinkage long sys_nanosleep_time32(struct old_timespec32 __user *rqtp, 568 + struct old_timespec32 __user *rmtp); 583 569 584 570 /* kernel/itimer.c */ 585 571 asmlinkage long sys_getitimer(int which, struct itimerval __user *value); ··· 620 602 asmlinkage long sys_clock_nanosleep(clockid_t which_clock, int flags, 621 603 const struct __kernel_timespec __user *rqtp, 622 604 struct __kernel_timespec __user *rmtp); 605 + asmlinkage long sys_timer_gettime32(timer_t timer_id, 606 + struct old_itimerspec32 __user *setting); 607 + asmlinkage long sys_timer_settime32(timer_t timer_id, int flags, 608 + struct old_itimerspec32 __user *new, 609 + struct old_itimerspec32 __user *old); 610 + asmlinkage long sys_clock_settime32(clockid_t which_clock, 611 + struct old_timespec32 __user *tp); 612 + asmlinkage long sys_clock_gettime32(clockid_t which_clock, 613 + struct old_timespec32 __user *tp); 614 + asmlinkage long sys_clock_getres_time32(clockid_t which_clock, 615 + struct old_timespec32 __user *tp); 616 + asmlinkage long sys_clock_nanosleep_time32(clockid_t which_clock, int flags, 617 + struct old_timespec32 __user *rqtp, 618 + struct old_timespec32 __user *rmtp); 623 619 624 620 /* kernel/printk.c */ 625 621 asmlinkage long sys_syslog(int type, char __user *buf, int len); ··· 659 627 asmlinkage long sys_sched_get_priority_min(int policy); 660 628 asmlinkage long sys_sched_rr_get_interval(pid_t pid, 661 629 struct __kernel_timespec __user *interval); 630 + asmlinkage long sys_sched_rr_get_interval_time32(pid_t pid, 631 + struct old_timespec32 __user *interval); 662 632 663 633 /* kernel/signal.c */ 664 634 asmlinkage long sys_restart_syscall(void); ··· 730 696 asmlinkage long sys_settimeofday(struct timeval __user *tv, 731 697 struct timezone __user *tz); 732 698 asmlinkage long sys_adjtimex(struct __kernel_timex __user *txc_p); 699 + asmlinkage long sys_adjtimex_time32(struct old_timex32 __user *txc_p); 733 700 734 701 /* kernel/timer.c */ 735 702 asmlinkage long sys_getpid(void); ··· 749 714 asmlinkage 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); 750 715 asmlinkage long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *notification); 751 716 asmlinkage long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *mqstat, struct mq_attr __user *omqstat); 717 + asmlinkage long sys_mq_timedreceive_time32(mqd_t mqdes, 718 + char __user *u_msg_ptr, 719 + unsigned int msg_len, unsigned int __user *u_msg_prio, 720 + const struct old_timespec32 __user *u_abs_timeout); 721 + asmlinkage long sys_mq_timedsend_time32(mqd_t mqdes, 722 + const char __user *u_msg_ptr, 723 + unsigned int msg_len, unsigned int msg_prio, 724 + const struct old_timespec32 __user *u_abs_timeout); 752 725 753 726 /* ipc/msg.c */ 754 727 asmlinkage long sys_msgget(key_t key, int msgflg); ··· 774 731 asmlinkage long sys_semtimedop(int semid, struct sembuf __user *sops, 775 732 unsigned nsops, 776 733 const struct __kernel_timespec __user *timeout); 734 + asmlinkage long sys_semtimedop_time32(int semid, struct sembuf __user *sops, 735 + unsigned nsops, 736 + const struct old_timespec32 __user *timeout); 777 737 asmlinkage long sys_semop(int semid, struct sembuf __user *sops, 778 738 unsigned nsops); 779 739 ··· 917 871 int flags); 918 872 asmlinkage long sys_clock_adjtime(clockid_t which_clock, 919 873 struct __kernel_timex __user *tx); 874 + asmlinkage long sys_clock_adjtime32(clockid_t which_clock, 875 + struct old_timex32 __user *tx); 920 876 asmlinkage long sys_syncfs(int fd); 921 877 asmlinkage long sys_setns(int fd, int nstype); 922 878 asmlinkage long sys_sendmmsg(int fd, struct mmsghdr __user *msg, ··· 1054 1006 asmlinkage long sys_getpgrp(void); 1055 1007 asmlinkage long sys_pause(void); 1056 1008 asmlinkage long sys_time(time_t __user *tloc); 1009 + asmlinkage long sys_time32(old_time32_t __user *tloc); 1057 1010 #ifdef __ARCH_WANT_SYS_UTIME 1058 1011 asmlinkage long sys_utime(char __user *filename, 1059 1012 struct utimbuf __user *times); ··· 1063 1014 asmlinkage long sys_futimesat(int dfd, const char __user *filename, 1064 1015 struct timeval __user *utimes); 1065 1016 #endif 1017 + asmlinkage long sys_futimesat_time32(unsigned int dfd, 1018 + const char __user *filename, 1019 + struct old_timeval32 __user *t); 1020 + asmlinkage long sys_utime32(const char __user *filename, 1021 + struct old_utimbuf32 __user *t); 1022 + asmlinkage long sys_utimes_time32(const char __user *filename, 1023 + struct old_timeval32 __user *t); 1066 1024 asmlinkage long sys_creat(const char __user *pathname, umode_t mode); 1067 1025 asmlinkage long sys_getdents(unsigned int fd, 1068 1026 struct linux_dirent __user *dirent, ··· 1094 1038 1095 1039 /* obsolete: kernel/time/time.c */ 1096 1040 asmlinkage long sys_stime(time_t __user *tptr); 1041 + asmlinkage long sys_stime32(old_time32_t __user *tptr); 1097 1042 1098 1043 /* obsolete: kernel/signal.c */ 1099 1044 asmlinkage long sys_sigpending(old_sigset_t __user *uset);
+22 -22
include/uapi/asm-generic/unistd.h
··· 39 39 #define __NR_io_cancel 3 40 40 __SYSCALL(__NR_io_cancel, sys_io_cancel) 41 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 44 /* fs/xattr.c */ 45 45 #define __NR_setxattr 5 ··· 223 223 224 224 /* fs/select.c */ 225 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 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 230 /* fs/signalfd.c */ 231 231 #define __NR_signalfd4 74 ··· 271 271 __SYSCALL(__NR_timerfd_create, sys_timerfd_create) 272 272 #define __NR_timerfd_settime 86 273 273 __SC_COMP(__NR_timerfd_settime, sys_timerfd_settime, \ 274 - compat_sys_timerfd_settime) 274 + sys_timerfd_settime32) 275 275 #define __NR_timerfd_gettime 87 276 276 __SC_COMP(__NR_timerfd_gettime, sys_timerfd_gettime, \ 277 - compat_sys_timerfd_gettime) 277 + sys_timerfd_gettime32) 278 278 279 279 /* fs/utimes.c */ 280 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 283 /* kernel/acct.c */ 284 284 #define __NR_acct 89 ··· 310 310 311 311 /* kernel/futex.c */ 312 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 314 #define __NR_set_robust_list 99 315 315 __SC_COMP(__NR_set_robust_list, sys_set_robust_list, \ 316 316 compat_sys_set_robust_list) ··· 320 320 321 321 /* kernel/hrtimer.c */ 322 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 325 /* kernel/itimer.c */ 326 326 #define __NR_getitimer 102 ··· 342 342 #define __NR_timer_create 107 343 343 __SC_COMP(__NR_timer_create, sys_timer_create, compat_sys_timer_create) 344 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 346 #define __NR_timer_getoverrun 109 347 347 __SYSCALL(__NR_timer_getoverrun, sys_timer_getoverrun) 348 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 350 #define __NR_timer_delete 111 351 351 __SYSCALL(__NR_timer_delete, sys_timer_delete) 352 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 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 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 358 #define __NR_clock_nanosleep 115 359 359 __SC_COMP(__NR_clock_nanosleep, sys_clock_nanosleep, \ 360 - compat_sys_clock_nanosleep) 360 + sys_clock_nanosleep_time32) 361 361 362 362 /* kernel/printk.c */ 363 363 #define __NR_syslog 116 ··· 390 390 __SYSCALL(__NR_sched_get_priority_min, sys_sched_get_priority_min) 391 391 #define __NR_sched_rr_get_interval 127 392 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 395 /* kernel/signal.c */ 396 396 #define __NR_restart_syscall 128 ··· 413 413 __SC_COMP(__NR_rt_sigpending, sys_rt_sigpending, compat_sys_rt_sigpending) 414 414 #define __NR_rt_sigtimedwait 137 415 415 __SC_COMP(__NR_rt_sigtimedwait, sys_rt_sigtimedwait, \ 416 - compat_sys_rt_sigtimedwait) 416 + compat_sys_rt_sigtimedwait_time32) 417 417 #define __NR_rt_sigqueueinfo 138 418 418 __SC_COMP(__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo, \ 419 419 compat_sys_rt_sigqueueinfo) ··· 486 486 #define __NR_settimeofday 170 487 487 __SC_COMP(__NR_settimeofday, sys_settimeofday, compat_sys_settimeofday) 488 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 491 /* kernel/timer.c */ 492 492 #define __NR_getpid 172 ··· 512 512 #define __NR_mq_unlink 181 513 513 __SYSCALL(__NR_mq_unlink, sys_mq_unlink) 514 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 516 #define __NR_mq_timedreceive 183 517 517 __SC_COMP(__NR_mq_timedreceive, sys_mq_timedreceive, \ 518 - compat_sys_mq_timedreceive) 518 + sys_mq_timedreceive_time32) 519 519 #define __NR_mq_notify 184 520 520 __SC_COMP(__NR_mq_notify, sys_mq_notify, compat_sys_mq_notify) 521 521 #define __NR_mq_getsetattr 185 ··· 537 537 #define __NR_semctl 191 538 538 __SC_COMP(__NR_semctl, sys_semctl, compat_sys_semctl) 539 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 541 #define __NR_semop 193 542 542 __SYSCALL(__NR_semop, sys_semop) 543 543 ··· 659 659 #define __NR_accept4 242 660 660 __SYSCALL(__NR_accept4, sys_accept4) 661 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 665 * Architectures may provide up to 16 syscalls of their own ··· 681 681 __SC_COMP(__NR_open_by_handle_at, sys_open_by_handle_at, \ 682 682 compat_sys_open_by_handle_at) 683 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 685 #define __NR_syncfs 267 686 686 __SYSCALL(__NR_syncfs, sys_syncfs) 687 687 #define __NR_setns 268
+8 -8
ipc/mqueue.c
··· 1471 1471 return 0; 1472 1472 } 1473 1473 1474 - COMPAT_SYSCALL_DEFINE5(mq_timedsend, mqd_t, mqdes, 1475 - const char __user *, u_msg_ptr, 1476 - compat_size_t, msg_len, unsigned int, msg_prio, 1477 - const struct old_timespec32 __user *, u_abs_timeout) 1474 + SYSCALL_DEFINE5(mq_timedsend_time32, mqd_t, mqdes, 1475 + const char __user *, u_msg_ptr, 1476 + unsigned int, msg_len, unsigned int, msg_prio, 1477 + const struct old_timespec32 __user *, u_abs_timeout) 1478 1478 { 1479 1479 struct timespec64 ts, *p = NULL; 1480 1480 if (u_abs_timeout) { ··· 1486 1486 return do_mq_timedsend(mqdes, u_msg_ptr, msg_len, msg_prio, p); 1487 1487 } 1488 1488 1489 - COMPAT_SYSCALL_DEFINE5(mq_timedreceive, mqd_t, mqdes, 1490 - char __user *, u_msg_ptr, 1491 - compat_size_t, msg_len, unsigned int __user *, u_msg_prio, 1492 - const struct old_timespec32 __user *, u_abs_timeout) 1489 + SYSCALL_DEFINE5(mq_timedreceive_time32, mqd_t, mqdes, 1490 + char __user *, u_msg_ptr, 1491 + unsigned int, msg_len, unsigned int __user *, u_msg_prio, 1492 + const struct old_timespec32 __user *, u_abs_timeout) 1493 1493 { 1494 1494 struct timespec64 ts, *p = NULL; 1495 1495 if (u_abs_timeout) {
+1 -1
ipc/sem.c
··· 2250 2250 return do_semtimedop(semid, tsems, nsops, NULL); 2251 2251 } 2252 2252 2253 - COMPAT_SYSCALL_DEFINE4(semtimedop, int, semid, struct sembuf __user *, tsems, 2253 + SYSCALL_DEFINE4(semtimedop_time32, int, semid, struct sembuf __user *, tsems, 2254 2254 unsigned int, nsops, 2255 2255 const struct old_timespec32 __user *, timeout) 2256 2256 {
+1 -1
kernel/futex.c
··· 3812 3812 #endif /* CONFIG_COMPAT */ 3813 3813 3814 3814 #ifdef CONFIG_COMPAT_32BIT_TIME 3815 - COMPAT_SYSCALL_DEFINE6(futex, u32 __user *, uaddr, int, op, u32, val, 3815 + SYSCALL_DEFINE6(futex_time32, u32 __user *, uaddr, int, op, u32, val, 3816 3816 struct old_timespec32 __user *, utime, u32 __user *, uaddr2, 3817 3817 u32, val3) 3818 3818 {
+2 -3
kernel/sched/core.c
··· 5252 5252 } 5253 5253 5254 5254 #ifdef CONFIG_COMPAT_32BIT_TIME 5255 - COMPAT_SYSCALL_DEFINE2(sched_rr_get_interval, 5256 - compat_pid_t, pid, 5257 - struct old_timespec32 __user *, interval) 5255 + SYSCALL_DEFINE2(sched_rr_get_interval_time32, pid_t, pid, 5256 + struct old_timespec32 __user *, interval) 5258 5257 { 5259 5258 struct timespec64 t; 5260 5259 int retval = sched_rr_get_interval(pid, &t);
+1 -1
kernel/signal.c
··· 3397 3397 } 3398 3398 3399 3399 #ifdef CONFIG_COMPAT_32BIT_TIME 3400 - COMPAT_SYSCALL_DEFINE4(rt_sigtimedwait, compat_sigset_t __user *, uthese, 3400 + COMPAT_SYSCALL_DEFINE4(rt_sigtimedwait_time32, compat_sigset_t __user *, uthese, 3401 3401 struct compat_siginfo __user *, uinfo, 3402 3402 struct old_timespec32 __user *, uts, compat_size_t, sigsetsize) 3403 3403 {
+10 -8
kernel/sys_ni.c
··· 42 42 COND_SYSCALL(io_submit); 43 43 COND_SYSCALL_COMPAT(io_submit); 44 44 COND_SYSCALL(io_cancel); 45 + COND_SYSCALL(io_getevents_time32); 45 46 COND_SYSCALL(io_getevents); 47 + COND_SYSCALL(io_pgetevents_time32); 46 48 COND_SYSCALL(io_pgetevents); 47 - COND_SYSCALL_COMPAT(io_getevents); 49 + COND_SYSCALL_COMPAT(io_pgetevents_time32); 48 50 COND_SYSCALL_COMPAT(io_pgetevents); 49 51 50 52 /* fs/xattr.c */ ··· 116 114 /* fs/timerfd.c */ 117 115 COND_SYSCALL(timerfd_create); 118 116 COND_SYSCALL(timerfd_settime); 119 - COND_SYSCALL_COMPAT(timerfd_settime); 117 + COND_SYSCALL(timerfd_settime32); 120 118 COND_SYSCALL(timerfd_gettime); 121 - COND_SYSCALL_COMPAT(timerfd_gettime); 119 + COND_SYSCALL(timerfd_gettime32); 122 120 123 121 /* fs/utimes.c */ 124 122 ··· 137 135 138 136 /* kernel/futex.c */ 139 137 COND_SYSCALL(futex); 140 - COND_SYSCALL_COMPAT(futex); 138 + COND_SYSCALL(futex_time32); 141 139 COND_SYSCALL(set_robust_list); 142 140 COND_SYSCALL_COMPAT(set_robust_list); 143 141 COND_SYSCALL(get_robust_list); ··· 189 187 COND_SYSCALL_COMPAT(mq_open); 190 188 COND_SYSCALL(mq_unlink); 191 189 COND_SYSCALL(mq_timedsend); 192 - COND_SYSCALL_COMPAT(mq_timedsend); 190 + COND_SYSCALL(mq_timedsend_time32); 193 191 COND_SYSCALL(mq_timedreceive); 194 - COND_SYSCALL_COMPAT(mq_timedreceive); 192 + COND_SYSCALL(mq_timedreceive_time32); 195 193 COND_SYSCALL(mq_notify); 196 194 COND_SYSCALL_COMPAT(mq_notify); 197 195 COND_SYSCALL(mq_getsetattr); ··· 213 211 COND_SYSCALL(semctl); 214 212 COND_SYSCALL_COMPAT(semctl); 215 213 COND_SYSCALL(semtimedop); 216 - COND_SYSCALL_COMPAT(semtimedop); 214 + COND_SYSCALL(semtimedop_time32); 217 215 COND_SYSCALL(semop); 218 216 219 217 /* ipc/shm.c */ ··· 290 288 COND_SYSCALL(accept4); 291 289 COND_SYSCALL(recvmmsg); 292 290 COND_SYSCALL(recvmmsg_time32); 293 - COND_SYSCALL_COMPAT(recvmmsg); 291 + COND_SYSCALL_COMPAT(recvmmsg_time32); 294 292 COND_SYSCALL_COMPAT(recvmmsg_time64); 295 293 296 294 /*
+1 -1
kernel/time/hrtimer.c
··· 1771 1771 1772 1772 #ifdef CONFIG_COMPAT_32BIT_TIME 1773 1773 1774 - COMPAT_SYSCALL_DEFINE2(nanosleep, struct old_timespec32 __user *, rqtp, 1774 + SYSCALL_DEFINE2(nanosleep_time32, struct old_timespec32 __user *, rqtp, 1775 1775 struct old_timespec32 __user *, rmtp) 1776 1776 { 1777 1777 struct timespec64 tu;
+13 -12
kernel/time/posix-stubs.c
··· 45 45 SYS_NI(clock_adjtime); 46 46 SYS_NI(getitimer); 47 47 SYS_NI(setitimer); 48 + SYS_NI(clock_adjtime32); 48 49 #ifdef __ARCH_WANT_SYS_ALARM 49 50 SYS_NI(alarm); 50 51 #endif ··· 151 150 152 151 #ifdef CONFIG_COMPAT 153 152 COMPAT_SYS_NI(timer_create); 154 - COMPAT_SYS_NI(clock_adjtime); 155 - COMPAT_SYS_NI(timer_settime); 156 - COMPAT_SYS_NI(timer_gettime); 157 153 COMPAT_SYS_NI(getitimer); 158 154 COMPAT_SYS_NI(setitimer); 159 155 #endif 160 156 161 157 #ifdef CONFIG_COMPAT_32BIT_TIME 162 - COMPAT_SYSCALL_DEFINE2(clock_settime, const clockid_t, which_clock, 163 - struct old_timespec32 __user *, tp) 158 + SYS_NI(timer_settime32); 159 + SYS_NI(timer_gettime32); 160 + 161 + SYSCALL_DEFINE2(clock_settime32, const clockid_t, which_clock, 162 + struct old_timespec32 __user *, tp) 164 163 { 165 164 struct timespec64 new_tp; 166 165 ··· 172 171 return do_sys_settimeofday64(&new_tp, NULL); 173 172 } 174 173 175 - COMPAT_SYSCALL_DEFINE2(clock_gettime, clockid_t, which_clock, 176 - struct old_timespec32 __user *, tp) 174 + SYSCALL_DEFINE2(clock_gettime32, clockid_t, which_clock, 175 + struct old_timespec32 __user *, tp) 177 176 { 178 177 int ret; 179 178 struct timespec64 kernel_tp; ··· 187 186 return 0; 188 187 } 189 188 190 - COMPAT_SYSCALL_DEFINE2(clock_getres, clockid_t, which_clock, 191 - struct old_timespec32 __user *, tp) 189 + SYSCALL_DEFINE2(clock_getres_time32, clockid_t, which_clock, 190 + struct old_timespec32 __user *, tp) 192 191 { 193 192 struct timespec64 rtn_tp = { 194 193 .tv_sec = 0, ··· 207 206 } 208 207 } 209 208 210 - COMPAT_SYSCALL_DEFINE4(clock_nanosleep, clockid_t, which_clock, int, flags, 211 - struct old_timespec32 __user *, rqtp, 212 - struct old_timespec32 __user *, rmtp) 209 + SYSCALL_DEFINE4(clock_nanosleep_time32, clockid_t, which_clock, int, flags, 210 + struct old_timespec32 __user *, rqtp, 211 + struct old_timespec32 __user *, rmtp) 213 212 { 214 213 struct timespec64 t; 215 214
+16 -16
kernel/time/posix-timers.c
··· 730 730 731 731 #ifdef CONFIG_COMPAT_32BIT_TIME 732 732 733 - COMPAT_SYSCALL_DEFINE2(timer_gettime, timer_t, timer_id, 734 - struct old_itimerspec32 __user *, setting) 733 + SYSCALL_DEFINE2(timer_gettime32, timer_t, timer_id, 734 + struct old_itimerspec32 __user *, setting) 735 735 { 736 736 struct itimerspec64 cur_setting; 737 737 ··· 903 903 } 904 904 905 905 #ifdef CONFIG_COMPAT_32BIT_TIME 906 - COMPAT_SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags, 907 - struct old_itimerspec32 __user *, new, 908 - struct old_itimerspec32 __user *, old) 906 + SYSCALL_DEFINE4(timer_settime32, timer_t, timer_id, int, flags, 907 + struct old_itimerspec32 __user *, new, 908 + struct old_itimerspec32 __user *, old) 909 909 { 910 910 struct itimerspec64 new_spec, old_spec; 911 911 struct itimerspec64 *rtn = old ? &old_spec : NULL; ··· 1096 1096 1097 1097 #ifdef CONFIG_COMPAT_32BIT_TIME 1098 1098 1099 - COMPAT_SYSCALL_DEFINE2(clock_settime, clockid_t, which_clock, 1100 - struct old_timespec32 __user *, tp) 1099 + SYSCALL_DEFINE2(clock_settime32, clockid_t, which_clock, 1100 + struct old_timespec32 __user *, tp) 1101 1101 { 1102 1102 const struct k_clock *kc = clockid_to_kclock(which_clock); 1103 1103 struct timespec64 ts; ··· 1111 1111 return kc->clock_set(which_clock, &ts); 1112 1112 } 1113 1113 1114 - COMPAT_SYSCALL_DEFINE2(clock_gettime, clockid_t, which_clock, 1115 - struct old_timespec32 __user *, tp) 1114 + SYSCALL_DEFINE2(clock_gettime32, clockid_t, which_clock, 1115 + struct old_timespec32 __user *, tp) 1116 1116 { 1117 1117 const struct k_clock *kc = clockid_to_kclock(which_clock); 1118 1118 struct timespec64 ts; ··· 1129 1129 return err; 1130 1130 } 1131 1131 1132 - COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock, 1133 - struct old_timex32 __user *, utp) 1132 + SYSCALL_DEFINE2(clock_adjtime32, clockid_t, which_clock, 1133 + struct old_timex32 __user *, utp) 1134 1134 { 1135 1135 struct __kernel_timex ktx; 1136 1136 int err; ··· 1147 1147 return err; 1148 1148 } 1149 1149 1150 - COMPAT_SYSCALL_DEFINE2(clock_getres, clockid_t, which_clock, 1151 - struct old_timespec32 __user *, tp) 1150 + SYSCALL_DEFINE2(clock_getres_time32, clockid_t, which_clock, 1151 + struct old_timespec32 __user *, tp) 1152 1152 { 1153 1153 const struct k_clock *kc = clockid_to_kclock(which_clock); 1154 1154 struct timespec64 ts; ··· 1204 1204 1205 1205 #ifdef CONFIG_COMPAT_32BIT_TIME 1206 1206 1207 - COMPAT_SYSCALL_DEFINE4(clock_nanosleep, clockid_t, which_clock, int, flags, 1208 - struct old_timespec32 __user *, rqtp, 1209 - struct old_timespec32 __user *, rmtp) 1207 + SYSCALL_DEFINE4(clock_nanosleep_time32, clockid_t, which_clock, int, flags, 1208 + struct old_timespec32 __user *, rqtp, 1209 + struct old_timespec32 __user *, rmtp) 1210 1210 { 1211 1211 const struct k_clock *kc = clockid_to_kclock(which_clock); 1212 1212 struct timespec64 t;
+4 -4
kernel/time/time.c
··· 98 98 99 99 #endif /* __ARCH_WANT_SYS_TIME */ 100 100 101 - #ifdef CONFIG_COMPAT 101 + #ifdef CONFIG_COMPAT_32BIT_TIME 102 102 #ifdef __ARCH_WANT_COMPAT_SYS_TIME 103 103 104 104 /* old_time32_t is a 32 bit "long" and needs to get converted. */ 105 - COMPAT_SYSCALL_DEFINE1(time, old_time32_t __user *, tloc) 105 + SYSCALL_DEFINE1(time32, old_time32_t __user *, tloc) 106 106 { 107 107 old_time32_t i; 108 108 ··· 116 116 return i; 117 117 } 118 118 119 - COMPAT_SYSCALL_DEFINE1(stime, old_time32_t __user *, tptr) 119 + SYSCALL_DEFINE1(stime32, old_time32_t __user *, tptr) 120 120 { 121 121 struct timespec64 tv; 122 122 int err; ··· 344 344 return 0; 345 345 } 346 346 347 - COMPAT_SYSCALL_DEFINE1(adjtimex, struct old_timex32 __user *, utp) 347 + SYSCALL_DEFINE1(adjtimex_time32, struct old_timex32 __user *, utp) 348 348 { 349 349 struct __kernel_timex txc; 350 350 int err, ret;
+1 -1
net/compat.c
··· 822 822 } 823 823 824 824 #ifdef CONFIG_COMPAT_32BIT_TIME 825 - COMPAT_SYSCALL_DEFINE5(recvmmsg, int, fd, struct compat_mmsghdr __user *, mmsg, 825 + COMPAT_SYSCALL_DEFINE5(recvmmsg_time32, int, fd, struct compat_mmsghdr __user *, mmsg, 826 826 unsigned int, vlen, unsigned int, flags, 827 827 struct old_timespec32 __user *, timeout) 828 828 {