BACKPORT: arch: wire-up clone3() syscall
Wire up the clone3() call on all arches that don't require hand-rolled
assembly.
Some of the arches look like they need special assembly massaging and it is
probably smarter if the appropriate arch maintainers would do the actual
wiring. Arches that are wired-up are:
- x86{_32,64}
- arm{64}
Signed-off-by: Christian Brauner <christian@brauner.io>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Cc: Kees Cook <keescook@chromium.org>
Cc: David Howells <dhowells@redhat.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Adrian Reber <adrian@lisas.de>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Florian Weimer <fweimer@redhat.com>
Cc: linux-api@vger.kernel.org
Cc: linux-arch@vger.kernel.org
Cc: x86@kernel.org
[rsuntk: Remove xtensa, and unsupported architecture in 4.19]
Change-Id: I4742de522d2e69e34ffa6c7eb47823965abe2987
Signed-off-by: rsuntk <rissu.ntk@gmail.com>
This commit is contained in:
1 parent
71e06c3077
commit
e4bf30fb58
5 files changed
+7
No files matched your search
@@ -416,5 +416,6 @@
|
||||
399 common io_pgetevents sys_io_pgetevents
|
||||
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||
434 common pidfd_open sys_pidfd_open
|
||||
435 common clone3 sys_clone3
|
||||
436 common close_range sys_close_range
|
||||
441 common epoll_pwait2 sys_epoll_pwait2
|
||||
@@ -823,6 +823,8 @@ __SYSCALL(__NR_rseq, sys_rseq)
|
||||
__SYSCALL(__NR_pidfd_send_signal, sys_pidfd_send_signal)
|
||||
#define __NR_pidfd_open 434
|
||||
__SYSCALL(__NR_pidfd_open, sys_pidfd_open)
|
||||
#define __NR_clone3 435
|
||||
__SYSCALL(__NR_clone3, sys_clone3)
|
||||
#define __NR_close_range 436
|
||||
__SYSCALL(__NR_close_range, sys_close_range)
|
||||
#define __NR_epoll_pwait2 441
|
||||
|
||||
@@ -400,5 +400,6 @@
|
||||
386 i386 rseq sys_rseq __ia32_sys_rseq
|
||||
424 i386 pidfd_send_signal sys_pidfd_send_signal __ia32_sys_pidfd_send_signal
|
||||
434 i386 pidfd_open sys_pidfd_open __ia32_sys_pidfd_open
|
||||
435 i386 clone3 sys_clone3 __ia32_sys_clone3
|
||||
436 i386 close_range sys_close_range
|
||||
441 i386 epoll_pwait2 sys_epoll_pwait2 __ia32_sys_epoll_pwait2
|
||||
@@ -341,6 +341,7 @@
|
||||
332 common statx sys_statx
|
||||
424 common pidfd_send_signal sys_pidfd_send_signal
|
||||
434 common pidfd_open sys_pidfd_open
|
||||
435 common clone3 sys_clone3/ptregs
|
||||
436 common close_range sys_close_range
|
||||
441 common epoll_pwait2 sys_epoll_pwait2
|
||||
|
||||
|
||||
@@ -740,6 +740,8 @@ __SYSCALL(__NR_rseq, sys_rseq)
|
||||
__SYSCALL(__NR_pidfd_send_signal, sys_pidfd_send_signal)
|
||||
#define __NR_pidfd_open 434
|
||||
__SYSCALL(__NR_pidfd_open, sys_pidfd_open)
|
||||
#define __NR_clone3 435
|
||||
__SYSCALL(__NR_clone3, sys_clone3)
|
||||
#define __NR_close_range 436
|
||||
__SYSCALL(__NR_close_range, sys_close_range)
|
||||
#define __NR_epoll_pwait2 441
|
||||
|
||||
Reference in new issue
Block a user