@@ -38,8 +38,10 @@ __SYSCALL(__NR_io_destroy, sys_io_destroy)
38
38
__SC_COMP (__NR_io_submit , sys_io_submit , compat_sys_io_submit )
39
39
#define __NR_io_cancel 3
40
40
__SYSCALL (__NR_io_cancel , sys_io_cancel )
41
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
41
42
#define __NR_io_getevents 4
42
43
__SC_3264 (__NR_io_getevents , sys_io_getevents_time32 , sys_io_getevents )
44
+ #endif
43
45
44
46
/* fs/xattr.c */
45
47
#define __NR_setxattr 5
@@ -222,10 +224,12 @@ __SC_COMP(__NR_pwritev, sys_pwritev, compat_sys_pwritev)
222
224
__SYSCALL (__NR3264_sendfile , sys_sendfile64 )
223
225
224
226
/* fs/select.c */
227
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
225
228
#define __NR_pselect6 72
226
229
__SC_COMP_3264 (__NR_pselect6 , sys_pselect6_time32 , sys_pselect6 , compat_sys_pselect6_time32 )
227
230
#define __NR_ppoll 73
228
231
__SC_COMP_3264 (__NR_ppoll , sys_ppoll_time32 , sys_ppoll , compat_sys_ppoll_time32 )
232
+ #endif
229
233
230
234
/* fs/signalfd.c */
231
235
#define __NR_signalfd4 74
@@ -269,16 +273,20 @@ __SC_COMP(__NR_sync_file_range, sys_sync_file_range, \
269
273
/* fs/timerfd.c */
270
274
#define __NR_timerfd_create 85
271
275
__SYSCALL (__NR_timerfd_create , sys_timerfd_create )
276
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
272
277
#define __NR_timerfd_settime 86
273
278
__SC_3264 (__NR_timerfd_settime , sys_timerfd_settime32 , \
274
279
sys_timerfd_settime )
275
280
#define __NR_timerfd_gettime 87
276
281
__SC_3264 (__NR_timerfd_gettime , sys_timerfd_gettime32 , \
277
282
sys_timerfd_gettime )
283
+ #endif
278
284
279
285
/* fs/utimes.c */
286
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
280
287
#define __NR_utimensat 88
281
288
__SC_3264 (__NR_utimensat , sys_utimensat_time32 , sys_utimensat )
289
+ #endif
282
290
283
291
/* kernel/acct.c */
284
292
#define __NR_acct 89
@@ -309,8 +317,10 @@ __SYSCALL(__NR_set_tid_address, sys_set_tid_address)
309
317
__SYSCALL (__NR_unshare , sys_unshare )
310
318
311
319
/* kernel/futex.c */
320
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
312
321
#define __NR_futex 98
313
322
__SC_3264 (__NR_futex , sys_futex_time32 , sys_futex )
323
+ #endif
314
324
#define __NR_set_robust_list 99
315
325
__SC_COMP (__NR_set_robust_list , sys_set_robust_list , \
316
326
compat_sys_set_robust_list )
@@ -319,8 +329,10 @@ __SC_COMP(__NR_get_robust_list, sys_get_robust_list, \
319
329
compat_sys_get_robust_list )
320
330
321
331
/* kernel/hrtimer.c */
332
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
322
333
#define __NR_nanosleep 101
323
334
__SC_3264 (__NR_nanosleep , sys_nanosleep_time32 , sys_nanosleep )
335
+ #endif
324
336
325
337
/* kernel/itimer.c */
326
338
#define __NR_getitimer 102
@@ -341,14 +353,19 @@ __SYSCALL(__NR_delete_module, sys_delete_module)
341
353
/* kernel/posix-timers.c */
342
354
#define __NR_timer_create 107
343
355
__SC_COMP (__NR_timer_create , sys_timer_create , compat_sys_timer_create )
356
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
344
357
#define __NR_timer_gettime 108
345
358
__SC_3264 (__NR_timer_gettime , sys_timer_gettime32 , sys_timer_gettime )
359
+ #endif
346
360
#define __NR_timer_getoverrun 109
347
361
__SYSCALL (__NR_timer_getoverrun , sys_timer_getoverrun )
362
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
348
363
#define __NR_timer_settime 110
349
364
__SC_3264 (__NR_timer_settime , sys_timer_settime32 , sys_timer_settime )
365
+ #endif
350
366
#define __NR_timer_delete 111
351
367
__SYSCALL (__NR_timer_delete , sys_timer_delete )
368
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
352
369
#define __NR_clock_settime 112
353
370
__SC_3264 (__NR_clock_settime , sys_clock_settime32 , sys_clock_settime )
354
371
#define __NR_clock_gettime 113
@@ -358,6 +375,7 @@ __SC_3264(__NR_clock_getres, sys_clock_getres_time32, sys_clock_getres)
358
375
#define __NR_clock_nanosleep 115
359
376
__SC_3264 (__NR_clock_nanosleep , sys_clock_nanosleep_time32 , \
360
377
sys_clock_nanosleep )
378
+ #endif
361
379
362
380
/* kernel/printk.c */
363
381
#define __NR_syslog 116
@@ -388,9 +406,11 @@ __SYSCALL(__NR_sched_yield, sys_sched_yield)
388
406
__SYSCALL (__NR_sched_get_priority_max , sys_sched_get_priority_max )
389
407
#define __NR_sched_get_priority_min 126
390
408
__SYSCALL (__NR_sched_get_priority_min , sys_sched_get_priority_min )
409
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
391
410
#define __NR_sched_rr_get_interval 127
392
411
__SC_3264 (__NR_sched_rr_get_interval , sys_sched_rr_get_interval_time32 , \
393
412
sys_sched_rr_get_interval )
413
+ #endif
394
414
395
415
/* kernel/signal.c */
396
416
#define __NR_restart_syscall 128
@@ -411,9 +431,11 @@ __SC_COMP(__NR_rt_sigaction, sys_rt_sigaction, compat_sys_rt_sigaction)
411
431
__SC_COMP (__NR_rt_sigprocmask , sys_rt_sigprocmask , compat_sys_rt_sigprocmask )
412
432
#define __NR_rt_sigpending 136
413
433
__SC_COMP (__NR_rt_sigpending , sys_rt_sigpending , compat_sys_rt_sigpending )
434
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
414
435
#define __NR_rt_sigtimedwait 137
415
436
__SC_COMP_3264 (__NR_rt_sigtimedwait , sys_rt_sigtimedwait_time32 , \
416
437
sys_rt_sigtimedwait , compat_sys_rt_sigtimedwait_time32 )
438
+ #endif
417
439
#define __NR_rt_sigqueueinfo 138
418
440
__SC_COMP (__NR_rt_sigqueueinfo , sys_rt_sigqueueinfo , \
419
441
compat_sys_rt_sigqueueinfo )
@@ -486,12 +508,14 @@ __SYSCALL(__NR_prctl, sys_prctl)
486
508
__SYSCALL (__NR_getcpu , sys_getcpu )
487
509
488
510
/* kernel/time.c */
511
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
489
512
#define __NR_gettimeofday 169
490
513
__SC_COMP (__NR_gettimeofday , sys_gettimeofday , compat_sys_gettimeofday )
491
514
#define __NR_settimeofday 170
492
515
__SC_COMP (__NR_settimeofday , sys_settimeofday , compat_sys_settimeofday )
493
516
#define __NR_adjtimex 171
494
517
__SC_3264 (__NR_adjtimex , sys_adjtimex_time32 , sys_adjtimex )
518
+ #endif
495
519
496
520
/* kernel/timer.c */
497
521
#define __NR_getpid 172
@@ -516,11 +540,13 @@ __SC_COMP(__NR_sysinfo, sys_sysinfo, compat_sys_sysinfo)
516
540
__SC_COMP (__NR_mq_open , sys_mq_open , compat_sys_mq_open )
517
541
#define __NR_mq_unlink 181
518
542
__SYSCALL (__NR_mq_unlink , sys_mq_unlink )
543
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
519
544
#define __NR_mq_timedsend 182
520
545
__SC_3264 (__NR_mq_timedsend , sys_mq_timedsend_time32 , sys_mq_timedsend )
521
546
#define __NR_mq_timedreceive 183
522
547
__SC_3264 (__NR_mq_timedreceive , sys_mq_timedreceive_time32 , \
523
548
sys_mq_timedreceive )
549
+ #endif
524
550
#define __NR_mq_notify 184
525
551
__SC_COMP (__NR_mq_notify , sys_mq_notify , compat_sys_mq_notify )
526
552
#define __NR_mq_getsetattr 185
@@ -541,8 +567,10 @@ __SC_COMP(__NR_msgsnd, sys_msgsnd, compat_sys_msgsnd)
541
567
__SYSCALL (__NR_semget , sys_semget )
542
568
#define __NR_semctl 191
543
569
__SC_COMP (__NR_semctl , sys_semctl , compat_sys_semctl )
570
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
544
571
#define __NR_semtimedop 192
545
572
__SC_COMP (__NR_semtimedop , sys_semtimedop , sys_semtimedop_time32 )
573
+ #endif
546
574
#define __NR_semop 193
547
575
__SYSCALL (__NR_semop , sys_semop )
548
576
@@ -663,17 +691,21 @@ __SC_COMP(__NR_rt_tgsigqueueinfo, sys_rt_tgsigqueueinfo, \
663
691
__SYSCALL (__NR_perf_event_open , sys_perf_event_open )
664
692
#define __NR_accept4 242
665
693
__SYSCALL (__NR_accept4 , sys_accept4 )
694
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
666
695
#define __NR_recvmmsg 243
667
696
__SC_COMP_3264 (__NR_recvmmsg , sys_recvmmsg_time32 , sys_recvmmsg , compat_sys_recvmmsg_time32 )
697
+ #endif
668
698
669
699
/*
670
700
* Architectures may provide up to 16 syscalls of their own
671
701
* starting with this value.
672
702
*/
673
703
#define __NR_arch_specific_syscall 244
674
704
705
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
675
706
#define __NR_wait4 260
676
707
__SC_COMP (__NR_wait4 , sys_wait4 , compat_sys_wait4 )
708
+ #endif
677
709
#define __NR_prlimit64 261
678
710
__SYSCALL (__NR_prlimit64 , sys_prlimit64 )
679
711
#define __NR_fanotify_init 262
@@ -684,8 +716,10 @@ __SYSCALL(__NR_fanotify_mark, sys_fanotify_mark)
684
716
__SYSCALL (__NR_name_to_handle_at , sys_name_to_handle_at )
685
717
#define __NR_open_by_handle_at 265
686
718
__SYSCALL (__NR_open_by_handle_at , sys_open_by_handle_at )
719
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
687
720
#define __NR_clock_adjtime 266
688
721
__SC_3264 (__NR_clock_adjtime , sys_clock_adjtime32 , sys_clock_adjtime )
722
+ #endif
689
723
#define __NR_syncfs 267
690
724
__SYSCALL (__NR_syncfs , sys_syncfs )
691
725
#define __NR_setns 268
@@ -738,8 +772,10 @@ __SYSCALL(__NR_pkey_alloc, sys_pkey_alloc)
738
772
__SYSCALL (__NR_pkey_free , sys_pkey_free )
739
773
#define __NR_statx 291
740
774
__SYSCALL (__NR_statx , sys_statx )
775
+ #if defined(__ARCH_WANT_TIME32_SYSCALLS ) || __BITS_PER_LONG != 32
741
776
#define __NR_io_pgetevents 292
742
777
__SC_COMP_3264 (__NR_io_pgetevents , sys_io_pgetevents_time32 , sys_io_pgetevents , compat_sys_io_pgetevents )
778
+ #endif
743
779
#define __NR_rseq 293
744
780
__SYSCALL (__NR_rseq , sys_rseq )
745
781
#define __NR_kexec_file_load 294
0 commit comments