2018-11-09 00:24:15 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-10-18 10:12:27 -02:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2020-04-14 18:48:37 +02:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-13 12:36:08 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-28 22:02:31 +00:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-13 12:36:08 +01:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-13 12:36:08 +01:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2026-01-13 12:36:08 +01:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2026-01-13 12:36:08 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2026-01-13 12:36:08 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2026-01-13 12:36:08 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026-01-13 12:36:08 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2018-03-04 19:06:35 +01:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-10-18 17:47:50 +02:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
docs: align with scripts/syscall.tbl migration
Update the documentation to reflect the migration of the following
architectures to the centralized syscall table format:
arc, arm64, csky, hexagon, loongarch, nios2, openrisc, riscv
As of commit 3db80c999debbad ("riscv: convert to generic syscall table"),
these architectures no longer rely on include/uapi/asm-generic/unistd.h.
Instead, syscall table headers (syscall_table_{32,64}.h) are generated by
scripts/syscalltbl.sh based on entries in scripts/syscall.tbl, with ABIs
specified in arch/*/kernel/Makefile.syscalls.
For the convenience of developers working with older kernel versions, the
original documentation is fully retained, with new sections added to
cover the scripts/syscall.tbl approach.
Verified with `make htmldocs`.
Signed-off-by: Jesung Yang <y.j3ms.n@gmail.com>
Link: https://lore.kernel.org/lkml/20240704143611.2979589-1-arnd@kernel.org
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Message-ID: <20250506194841.1567737-1-y.j3ms.n@gmail.com>
2025-05-07 04:48:41 +09:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
docs: align with scripts/syscall.tbl migration
Update the documentation to reflect the migration of the following
architectures to the centralized syscall table format:
arc, arm64, csky, hexagon, loongarch, nios2, openrisc, riscv
As of commit 3db80c999debbad ("riscv: convert to generic syscall table"),
these architectures no longer rely on include/uapi/asm-generic/unistd.h.
Instead, syscall table headers (syscall_table_{32,64}.h) are generated by
scripts/syscalltbl.sh based on entries in scripts/syscall.tbl, with ABIs
specified in arch/*/kernel/Makefile.syscalls.
For the convenience of developers working with older kernel versions, the
original documentation is fully retained, with new sections added to
cover the scripts/syscall.tbl approach.
Verified with `make htmldocs`.
Signed-off-by: Jesung Yang <y.j3ms.n@gmail.com>
Link: https://lore.kernel.org/lkml/20240704143611.2979589-1-arnd@kernel.org
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Message-ID: <20250506194841.1567737-1-y.j3ms.n@gmail.com>
2025-05-07 04:48:41 +09:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
syscalls/core, syscalls/x86: Clean up compat syscall stub naming convention
Tidy the naming convention for compat syscall subs. Hints which describe
the purpose of the stub go in front and receive a double underscore to
denote that they are generated on-the-fly by the COMPAT_SYSCALL_DEFINEx()
macro.
For the generic case, this means:
t kernel_waitid # common C function (see kernel/exit.c)
__do_compat_sys_waitid # inlined helper doing the actual work
# (takes original parameters as declared)
T __se_compat_sys_waitid # sign-extending C function calling inlined
# helper (takes parameters of type long,
# casts them to unsigned long and then to
# the declared type)
T compat_sys_waitid # alias to __se_compat_sys_waitid()
# (taking parameters as declared), to
# be included in syscall table
For x86, the naming is as follows:
t kernel_waitid # common C function (see kernel/exit.c)
__do_compat_sys_waitid # inlined helper doing the actual work
# (takes original parameters as declared)
t __se_compat_sys_waitid # sign-extending C function calling inlined
# helper (takes parameters of type long,
# casts them to unsigned long and then to
# the declared type)
T __ia32_compat_sys_waitid # IA32_EMULATION 32-bit-ptregs -> C stub,
# calls __se_compat_sys_waitid(); to be
# included in syscall table
T __x32_compat_sys_waitid # x32 64-bit-ptregs -> C stub, calls
# __se_compat_sys_waitid(); to be included
# in syscall table
If only one of IA32_EMULATION and x32 is enabled, __se_compat_sys_waitid()
may be inlined into the stub __{ia32,x32}_compat_sys_waitid().
Suggested-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: Denys Vlasenko <dvlasenk@redhat.com>
Cc: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/20180409105145.5364-3-linux@dominikbrodowski.net
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2018-04-09 12:51:43 +02:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
syscalls/core, syscalls/x86: Clean up compat syscall stub naming convention
Tidy the naming convention for compat syscall subs. Hints which describe
the purpose of the stub go in front and receive a double underscore to
denote that they are generated on-the-fly by the COMPAT_SYSCALL_DEFINEx()
macro.
For the generic case, this means:
t kernel_waitid # common C function (see kernel/exit.c)
__do_compat_sys_waitid # inlined helper doing the actual work
# (takes original parameters as declared)
T __se_compat_sys_waitid # sign-extending C function calling inlined
# helper (takes parameters of type long,
# casts them to unsigned long and then to
# the declared type)
T compat_sys_waitid # alias to __se_compat_sys_waitid()
# (taking parameters as declared), to
# be included in syscall table
For x86, the naming is as follows:
t kernel_waitid # common C function (see kernel/exit.c)
__do_compat_sys_waitid # inlined helper doing the actual work
# (takes original parameters as declared)
t __se_compat_sys_waitid # sign-extending C function calling inlined
# helper (takes parameters of type long,
# casts them to unsigned long and then to
# the declared type)
T __ia32_compat_sys_waitid # IA32_EMULATION 32-bit-ptregs -> C stub,
# calls __se_compat_sys_waitid(); to be
# included in syscall table
T __x32_compat_sys_waitid # x32 64-bit-ptregs -> C stub, calls
# __se_compat_sys_waitid(); to be included
# in syscall table
If only one of IA32_EMULATION and x32 is enabled, __se_compat_sys_waitid()
may be inlined into the stub __{ia32,x32}_compat_sys_waitid().
Suggested-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: Denys Vlasenko <dvlasenk@redhat.com>
Cc: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/20180409105145.5364-3-linux@dominikbrodowski.net
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2018-04-09 12:51:43 +02:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2026-01-28 22:02:31 +00:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-03-11 11:34:25 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-29 22:45:46 -03:00
|
|
|
|
2018-03-11 11:34:25 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2020-05-26 08:05:44 +02:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2020-05-26 08:05:44 +02:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-01-10 12:41:44 -08:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2021-01-10 12:41:44 -08:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2021-01-10 12:41:44 -08:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2021-01-10 12:41:44 -08:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2021-01-10 12:41:44 -08:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
2021-01-10 12:41:44 -08:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-09-21 13:14:35 -03:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2021-01-10 12:41:44 -08:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
2021-01-10 12:41:44 -08:00
|
|
|
|
2015-08-10 09:00:44 +01:00
|
|
|
|
|
|
|
|
|
2021-01-10 12:41:44 -08:00
|
|
|
|
docs: align with scripts/syscall.tbl migration
Update the documentation to reflect the migration of the following
architectures to the centralized syscall table format:
arc, arm64, csky, hexagon, loongarch, nios2, openrisc, riscv
As of commit 3db80c999debbad ("riscv: convert to generic syscall table"),
these architectures no longer rely on include/uapi/asm-generic/unistd.h.
Instead, syscall table headers (syscall_table_{32,64}.h) are generated by
scripts/syscalltbl.sh based on entries in scripts/syscall.tbl, with ABIs
specified in arch/*/kernel/Makefile.syscalls.
For the convenience of developers working with older kernel versions, the
original documentation is fully retained, with new sections added to
cover the scripts/syscall.tbl approach.
Verified with `make htmldocs`.
Signed-off-by: Jesung Yang <y.j3ms.n@gmail.com>
Link: https://lore.kernel.org/lkml/20240704143611.2979589-1-arnd@kernel.org
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
Message-ID: <20250506194841.1567737-1-y.j3ms.n@gmail.com>
2025-05-07 04:48:41 +09:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|