mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-17 03:58:36 +00:00
arch: add pidfd and io_uring syscalls everywhere
This comes a bit late, but should be in 5.1 anyway: we want the newly added system calls to be synchronized across all architectures in the release. I hope that in the future, any newly added system calls can be added to all architectures at the same time, and tested there while they are in linux-next, avoiding dependencies between the architecture maintainer trees and the tree that contains the new system call. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABCAAGBQJcv2aZAAoJEGCrR//JCVIncu4QALpTBqbjSu9u1/nXRGMLWo9J uToSBohDvsKW7wMkHcr1dU75ERIX9gqIY5pJWDrwzBdGDt02/oiy6WofXZDv4WkR Sp4YncdTeZENi0nNN+mrGDzNrcvBJd0FRc1MSLgPzfKXgf8P1oRzEsOaJVlGY5hS A8rNNUYE37m6rhTS59tNxzGvQcq3J7Q9ZRc0xjbSqIFngYVfQQiVbQCqd8RI6s9W +Hek+e5VF5HQnzhmTT9MQM4TsxMRMNfzrYpjhhayuLJ3CHROJPX7x9pZEGdyusQS 5rDZxKes9SKTFS9QqycSyJkoP0awxrVrjqD1zFkWOJht0c3UCQAmw6GD7rlJkGPB vofuzmPzMq5XaZ8vpTucWNL+0ymzRXhhQ6esV39vRwxztRc4/DCy5MHDnrPK5yXb olPbltMAlHMaY5KePI/3jwpkcmzZjz9SNOKQ9/9tFlB5+RVF2qQdUgRMPE+XYa4H pRrZChrEAf6ZjINGeLlIVtpTlBFPl1LRF7UkOy7TYBvtRqukduXYpOFPb1XspQUl flIdBLOY3iF33o0eQnz10BEMxlblFhTj0SQrt0684kili7TjsWDaT+hPZSd72hhi Wey9l39kaexV2Sh7XZ6oUe205ay3R8sTn0Ic2+CnZaboeOuYlLYc8/w2HkTeTYmu 9f3HAlX4Qu6RuX8bxLO0 =Y7Kd -----END PGP SIGNATURE----- Merge tag 'syscalls-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic Pull syscall numbering updates from Arnd Bergmann: "arch: add pidfd and io_uring syscalls everywhere This comes a bit late, but should be in 5.1 anyway: we want the newly added system calls to be synchronized across all architectures in the release. I hope that in the future, any newly added system calls can be added to all architectures at the same time, and tested there while they are in linux-next, avoiding dependencies between the architecture maintainer trees and the tree that contains the new system call" * tag 'syscalls-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic: arch: add pidfd and io_uring syscalls everywhere
This commit is contained in:
commit
d286e13d53
16 changed files with 65 additions and 1 deletions
|
@ -463,3 +463,7 @@
|
||||||
532 common getppid sys_getppid
|
532 common getppid sys_getppid
|
||||||
# all other architectures have common numbers for new syscall, alpha
|
# all other architectures have common numbers for new syscall, alpha
|
||||||
# is the exception.
|
# is the exception.
|
||||||
|
534 common pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
535 common io_uring_setup sys_io_uring_setup
|
||||||
|
536 common io_uring_enter sys_io_uring_enter
|
||||||
|
537 common io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -437,3 +437,7 @@
|
||||||
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
|
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
|
||||||
422 common futex_time64 sys_futex
|
422 common futex_time64 sys_futex
|
||||||
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
||||||
|
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 common io_uring_setup sys_io_uring_setup
|
||||||
|
426 common io_uring_enter sys_io_uring_enter
|
||||||
|
427 common io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
#define __ARM_NR_compat_set_tls (__ARM_NR_COMPAT_BASE + 5)
|
#define __ARM_NR_compat_set_tls (__ARM_NR_COMPAT_BASE + 5)
|
||||||
#define __ARM_NR_COMPAT_END (__ARM_NR_COMPAT_BASE + 0x800)
|
#define __ARM_NR_COMPAT_END (__ARM_NR_COMPAT_BASE + 0x800)
|
||||||
|
|
||||||
#define __NR_compat_syscalls 424
|
#define __NR_compat_syscalls 428
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define __ARCH_WANT_SYS_CLONE
|
#define __ARCH_WANT_SYS_CLONE
|
||||||
|
|
|
@ -866,6 +866,14 @@ __SYSCALL(__NR_rt_sigtimedwait_time64, compat_sys_rt_sigtimedwait_time64)
|
||||||
__SYSCALL(__NR_futex_time64, sys_futex)
|
__SYSCALL(__NR_futex_time64, sys_futex)
|
||||||
#define __NR_sched_rr_get_interval_time64 423
|
#define __NR_sched_rr_get_interval_time64 423
|
||||||
__SYSCALL(__NR_sched_rr_get_interval_time64, sys_sched_rr_get_interval)
|
__SYSCALL(__NR_sched_rr_get_interval_time64, sys_sched_rr_get_interval)
|
||||||
|
#define __NR_pidfd_send_signal 424
|
||||||
|
__SYSCALL(__NR_pidfd_send_signal, sys_pidfd_send_signal)
|
||||||
|
#define __NR_io_uring_setup 425
|
||||||
|
__SYSCALL(__NR_io_uring_setup, sys_io_uring_setup)
|
||||||
|
#define __NR_io_uring_enter 426
|
||||||
|
__SYSCALL(__NR_io_uring_enter, sys_io_uring_enter)
|
||||||
|
#define __NR_io_uring_register 427
|
||||||
|
__SYSCALL(__NR_io_uring_register, sys_io_uring_register)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Please add new compat syscalls above this comment and update
|
* Please add new compat syscalls above this comment and update
|
||||||
|
|
|
@ -344,3 +344,7 @@
|
||||||
332 common pkey_free sys_pkey_free
|
332 common pkey_free sys_pkey_free
|
||||||
333 common rseq sys_rseq
|
333 common rseq sys_rseq
|
||||||
# 334 through 423 are reserved to sync up with other architectures
|
# 334 through 423 are reserved to sync up with other architectures
|
||||||
|
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 common io_uring_setup sys_io_uring_setup
|
||||||
|
426 common io_uring_enter sys_io_uring_enter
|
||||||
|
427 common io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -423,3 +423,7 @@
|
||||||
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
|
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
|
||||||
422 common futex_time64 sys_futex
|
422 common futex_time64 sys_futex
|
||||||
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
||||||
|
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 common io_uring_setup sys_io_uring_setup
|
||||||
|
426 common io_uring_enter sys_io_uring_enter
|
||||||
|
427 common io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -429,3 +429,7 @@
|
||||||
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
|
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
|
||||||
422 common futex_time64 sys_futex
|
422 common futex_time64 sys_futex
|
||||||
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
||||||
|
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 common io_uring_setup sys_io_uring_setup
|
||||||
|
426 common io_uring_enter sys_io_uring_enter
|
||||||
|
427 common io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -362,3 +362,7 @@
|
||||||
421 n32 rt_sigtimedwait_time64 compat_sys_rt_sigtimedwait_time64
|
421 n32 rt_sigtimedwait_time64 compat_sys_rt_sigtimedwait_time64
|
||||||
422 n32 futex_time64 sys_futex
|
422 n32 futex_time64 sys_futex
|
||||||
423 n32 sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
423 n32 sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
||||||
|
424 n32 pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 n32 io_uring_setup sys_io_uring_setup
|
||||||
|
426 n32 io_uring_enter sys_io_uring_enter
|
||||||
|
427 n32 io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -338,3 +338,7 @@
|
||||||
327 n64 rseq sys_rseq
|
327 n64 rseq sys_rseq
|
||||||
328 n64 io_pgetevents sys_io_pgetevents
|
328 n64 io_pgetevents sys_io_pgetevents
|
||||||
# 329 through 423 are reserved to sync up with other architectures
|
# 329 through 423 are reserved to sync up with other architectures
|
||||||
|
424 n64 pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 n64 io_uring_setup sys_io_uring_setup
|
||||||
|
426 n64 io_uring_enter sys_io_uring_enter
|
||||||
|
427 n64 io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -411,3 +411,7 @@
|
||||||
421 o32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64
|
421 o32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64
|
||||||
422 o32 futex_time64 sys_futex sys_futex
|
422 o32 futex_time64 sys_futex sys_futex
|
||||||
423 o32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval
|
423 o32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval
|
||||||
|
424 o32 pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 o32 io_uring_setup sys_io_uring_setup
|
||||||
|
426 o32 io_uring_enter sys_io_uring_enter
|
||||||
|
427 o32 io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -420,3 +420,7 @@
|
||||||
421 32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64
|
421 32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64
|
||||||
422 32 futex_time64 sys_futex sys_futex
|
422 32 futex_time64 sys_futex sys_futex
|
||||||
423 32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval
|
423 32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval
|
||||||
|
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 common io_uring_setup sys_io_uring_setup
|
||||||
|
426 common io_uring_enter sys_io_uring_enter
|
||||||
|
427 common io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -505,3 +505,7 @@
|
||||||
421 32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64
|
421 32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64
|
||||||
422 32 futex_time64 sys_futex sys_futex
|
422 32 futex_time64 sys_futex sys_futex
|
||||||
423 32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval
|
423 32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval
|
||||||
|
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 common io_uring_setup sys_io_uring_setup
|
||||||
|
426 common io_uring_enter sys_io_uring_enter
|
||||||
|
427 common io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -426,3 +426,7 @@
|
||||||
421 32 rt_sigtimedwait_time64 - compat_sys_rt_sigtimedwait_time64
|
421 32 rt_sigtimedwait_time64 - compat_sys_rt_sigtimedwait_time64
|
||||||
422 32 futex_time64 - sys_futex
|
422 32 futex_time64 - sys_futex
|
||||||
423 32 sched_rr_get_interval_time64 - sys_sched_rr_get_interval
|
423 32 sched_rr_get_interval_time64 - sys_sched_rr_get_interval
|
||||||
|
424 common pidfd_send_signal sys_pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 common io_uring_setup sys_io_uring_setup sys_io_uring_setup
|
||||||
|
426 common io_uring_enter sys_io_uring_enter sys_io_uring_enter
|
||||||
|
427 common io_uring_register sys_io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -426,3 +426,7 @@
|
||||||
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
|
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
|
||||||
422 common futex_time64 sys_futex
|
422 common futex_time64 sys_futex
|
||||||
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
||||||
|
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 common io_uring_setup sys_io_uring_setup
|
||||||
|
426 common io_uring_enter sys_io_uring_enter
|
||||||
|
427 common io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -469,3 +469,7 @@
|
||||||
421 32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64
|
421 32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64
|
||||||
422 32 futex_time64 sys_futex sys_futex
|
422 32 futex_time64 sys_futex sys_futex
|
||||||
423 32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval
|
423 32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval
|
||||||
|
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 common io_uring_setup sys_io_uring_setup
|
||||||
|
426 common io_uring_enter sys_io_uring_enter
|
||||||
|
427 common io_uring_register sys_io_uring_register
|
||||||
|
|
|
@ -394,3 +394,7 @@
|
||||||
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
|
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
|
||||||
422 common futex_time64 sys_futex
|
422 common futex_time64 sys_futex
|
||||||
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
|
||||||
|
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||||
|
425 common io_uring_setup sys_io_uring_setup
|
||||||
|
426 common io_uring_enter sys_io_uring_enter
|
||||||
|
427 common io_uring_register sys_io_uring_register
|
||||||
|
|
Loading…
Add table
Reference in a new issue