[PATCH v2 11/13] Update syscall lists for Linux 7.1
Adhemerval Zanella <[email protected]>
| Newsgroups | gmane.comp.lib.glibc.alpha |
|---|---|
| Message-ID | <[email protected]> |
Linux 6.18 adds the uprobe syscall (x86_64 only), Linux 6.19 adds listns, and Linux 7.0 adds rseq_slice_yield. Linux 7.0 also wires up clone3 on sparc and memfd_secret on loongarch. Update syscall-names.list and regenerate the arch-syscall.h headers with build-many-glibcs.py update-syscalls. --- sysdeps/unix/sysv/linux/aarch64/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/alpha/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/arc/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/arm/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/csky/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/hppa/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/i386/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/loongarch/ilp32/arch-syscall.h | 3 +++ sysdeps/unix/sysv/linux/loongarch/lp64/arch-syscall.h | 3 +++ sysdeps/unix/sysv/linux/m68k/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/microblaze/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/or1k/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/s390/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/sh/arch-syscall.h | 2 ++ sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h | 3 +++ sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h | 3 +++ sysdeps/unix/sysv/linux/syscall-names.list | 7 +++++-- sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h | 3 +++ sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h | 3 +++ 26 files changed, 61 insertions(+), 2 deletions(-) diff --git a/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h b/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h index fed3b219409..c2bcd8f59b0 100644 --- a/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h @@ -126,6 +126,7 @@ #define __NR_linkat 37 #define __NR_listen 201 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 11 #define __NR_listxattrat 465 #define __NR_llistxattr 12 @@ -223,6 +224,7 @@ #define __NR_request_key 218 #define __NR_restart_syscall 128 #define __NR_rseq 293 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 134 #define __NR_rt_sigpending 136 #define __NR_rt_sigprocmask 135 diff --git a/sysdeps/unix/sysv/linux/alpha/arch-syscall.h b/sysdeps/unix/sysv/linux/alpha/arch-syscall.h index 675d8c0944b..2d64d763009 100644 --- a/sysdeps/unix/sysv/linux/alpha/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/alpha/arch-syscall.h @@ -155,6 +155,7 @@ #define __NR_linkat 458 #define __NR_listen 106 #define __NR_listmount 568 +#define __NR_listns 580 #define __NR_listxattr 388 #define __NR_listxattrat 575 #define __NR_llistxattr 389 @@ -377,6 +378,7 @@ #define __NR_restart_syscall 412 #define __NR_rmdir 137 #define __NR_rseq 527 +#define __NR_rseq_slice_yield 581 #define __NR_rt_sigaction 352 #define __NR_rt_sigpending 354 #define __NR_rt_sigprocmask 353 diff --git a/sysdeps/unix/sysv/linux/arc/arch-syscall.h b/sysdeps/unix/sysv/linux/arc/arch-syscall.h index 27d02094fd7..d5bd481c55f 100644 --- a/sysdeps/unix/sysv/linux/arc/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/arc/arch-syscall.h @@ -130,6 +130,7 @@ #define __NR_linkat 37 #define __NR_listen 201 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 11 #define __NR_listxattrat 465 #define __NR_llistxattr 12 @@ -225,6 +226,7 @@ #define __NR_request_key 218 #define __NR_restart_syscall 128 #define __NR_rseq 293 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 134 #define __NR_rt_sigpending 136 #define __NR_rt_sigprocmask 135 diff --git a/sysdeps/unix/sysv/linux/arm/arch-syscall.h b/sysdeps/unix/sysv/linux/arm/arch-syscall.h index 61b94b180c4..5375bcfc3f5 100644 --- a/sysdeps/unix/sysv/linux/arm/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/arm/arch-syscall.h @@ -168,6 +168,7 @@ #define __NR_linkat 330 #define __NR_listen 284 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 232 #define __NR_listxattrat 465 #define __NR_llistxattr 233 @@ -284,6 +285,7 @@ #define __NR_restart_syscall 0 #define __NR_rmdir 40 #define __NR_rseq 398 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 174 #define __NR_rt_sigpending 176 #define __NR_rt_sigprocmask 175 diff --git a/sysdeps/unix/sysv/linux/csky/arch-syscall.h b/sysdeps/unix/sysv/linux/csky/arch-syscall.h index 81b27cb6bc2..824c4142b51 100644 --- a/sysdeps/unix/sysv/linux/csky/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/csky/arch-syscall.h @@ -135,6 +135,7 @@ #define __NR_linkat 37 #define __NR_listen 201 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 11 #define __NR_listxattrat 465 #define __NR_llistxattr 12 @@ -234,6 +235,7 @@ #define __NR_request_key 218 #define __NR_restart_syscall 128 #define __NR_rseq 293 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 134 #define __NR_rt_sigpending 136 #define __NR_rt_sigprocmask 135 diff --git a/sysdeps/unix/sysv/linux/hppa/arch-syscall.h b/sysdeps/unix/sysv/linux/hppa/arch-syscall.h index 4bd8a01a458..63d5100ee27 100644 --- a/sysdeps/unix/sysv/linux/hppa/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/hppa/arch-syscall.h @@ -159,6 +159,7 @@ #define __NR_linkat 283 #define __NR_listen 32 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 244 #define __NR_listxattrat 465 #define __NR_llistxattr 245 @@ -272,6 +273,7 @@ #define __NR_restart_syscall 0 #define __NR_rmdir 40 #define __NR_rseq 354 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 174 #define __NR_rt_sigpending 176 #define __NR_rt_sigprocmask 175 diff --git a/sysdeps/unix/sysv/linux/i386/arch-syscall.h b/sysdeps/unix/sysv/linux/i386/arch-syscall.h index de3ab8ac21e..59c9dd30957 100644 --- a/sysdeps/unix/sysv/linux/i386/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/i386/arch-syscall.h @@ -180,6 +180,7 @@ #define __NR_linkat 303 #define __NR_listen 363 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 232 #define __NR_listxattrat 465 #define __NR_llistxattr 233 @@ -307,6 +308,7 @@ #define __NR_restart_syscall 0 #define __NR_rmdir 40 #define __NR_rseq 386 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 174 #define __NR_rt_sigpending 176 #define __NR_rt_sigprocmask 175 diff --git a/sysdeps/unix/sysv/linux/loongarch/ilp32/arch-syscall.h b/sysdeps/unix/sysv/linux/loongarch/ilp32/arch-syscall.h index 34a92b7bdee..afd9abf7d31 100644 --- a/sysdeps/unix/sysv/linux/loongarch/ilp32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/loongarch/ilp32/arch-syscall.h @@ -121,6 +121,7 @@ #define __NR_linkat 37 #define __NR_listen 201 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 11 #define __NR_listxattrat 465 #define __NR_llistxattr 12 @@ -136,6 +137,7 @@ #define __NR_mbind 235 #define __NR_membarrier 283 #define __NR_memfd_create 279 +#define __NR_memfd_secret 447 #define __NR_migrate_pages 238 #define __NR_mincore 232 #define __NR_mkdirat 34 @@ -214,6 +216,7 @@ #define __NR_request_key 218 #define __NR_restart_syscall 128 #define __NR_rseq 293 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 134 #define __NR_rt_sigpending 136 #define __NR_rt_sigprocmask 135 diff --git a/sysdeps/unix/sysv/linux/loongarch/lp64/arch-syscall.h b/sysdeps/unix/sysv/linux/loongarch/lp64/arch-syscall.h index 25d1cb9e03a..f7294acaad7 100644 --- a/sysdeps/unix/sysv/linux/loongarch/lp64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/loongarch/lp64/arch-syscall.h @@ -124,6 +124,7 @@ #define __NR_linkat 37 #define __NR_listen 201 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 11 #define __NR_listxattrat 465 #define __NR_llistxattr 12 @@ -139,6 +140,7 @@ #define __NR_mbind 235 #define __NR_membarrier 283 #define __NR_memfd_create 279 +#define __NR_memfd_secret 447 #define __NR_migrate_pages 238 #define __NR_mincore 232 #define __NR_mkdirat 34 @@ -218,6 +220,7 @@ #define __NR_request_key 218 #define __NR_restart_syscall 128 #define __NR_rseq 293 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 134 #define __NR_rt_sigpending 136 #define __NR_rt_sigprocmask 135 diff --git a/sysdeps/unix/sysv/linux/m68k/arch-syscall.h b/sysdeps/unix/sysv/linux/m68k/arch-syscall.h index 7a4706f5980..b96d08cc988 100644 --- a/sysdeps/unix/sysv/linux/m68k/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/m68k/arch-syscall.h @@ -175,6 +175,7 @@ #define __NR_linkat 296 #define __NR_listen 360 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 229 #define __NR_listxattrat 465 #define __NR_llistxattr 230 @@ -294,6 +295,7 @@ #define __NR_restart_syscall 0 #define __NR_rmdir 40 #define __NR_rseq 384 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 174 #define __NR_rt_sigpending 176 #define __NR_rt_sigprocmask 175 diff --git a/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h b/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h index 097d97943b2..0e645be6c4a 100644 --- a/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h @@ -180,6 +180,7 @@ #define __NR_linkat 303 #define __NR_listen 348 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 232 #define __NR_listxattrat 465 #define __NR_llistxattr 233 @@ -307,6 +308,7 @@ #define __NR_restart_syscall 0 #define __NR_rmdir 40 #define __NR_rseq 400 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 174 #define __NR_rt_sigpending 176 #define __NR_rt_sigprocmask 175 diff --git a/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h b/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h index cee37b6e255..f2044e68ea6 100644 --- a/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h @@ -170,6 +170,7 @@ #define __NR_linkat 4296 #define __NR_listen 4174 #define __NR_listmount 4458 +#define __NR_listns 4470 #define __NR_listxattr 4230 #define __NR_listxattrat 4465 #define __NR_llistxattr 4231 @@ -292,6 +293,7 @@ #define __NR_restart_syscall 4253 #define __NR_rmdir 4040 #define __NR_rseq 4367 +#define __NR_rseq_slice_yield 4471 #define __NR_rt_sigaction 4194 #define __NR_rt_sigpending 4196 #define __NR_rt_sigprocmask 4195 diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h b/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h index 61d1bfbe7ee..a52e2b2772e 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h @@ -158,6 +158,7 @@ #define __NR_linkat 6259 #define __NR_listen 6049 #define __NR_listmount 6458 +#define __NR_listns 6470 #define __NR_listxattr 6186 #define __NR_listxattrat 6465 #define __NR_llistxattr 6187 @@ -271,6 +272,7 @@ #define __NR_restart_syscall 6214 #define __NR_rmdir 6082 #define __NR_rseq 6331 +#define __NR_rseq_slice_yield 6471 #define __NR_rt_sigaction 6013 #define __NR_rt_sigpending 6125 #define __NR_rt_sigprocmask 6014 diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h b/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h index 21abc40d1fd..9e464fc138e 100644 --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h @@ -149,6 +149,7 @@ #define __NR_linkat 5255 #define __NR_listen 5049 #define __NR_listmount 5458 +#define __NR_listns 5470 #define __NR_listxattr 5186 #define __NR_listxattrat 5465 #define __NR_llistxattr 5187 @@ -257,6 +258,7 @@ #define __NR_restart_syscall 5213 #define __NR_rmdir 5082 #define __NR_rseq 5327 +#define __NR_rseq_slice_yield 5471 #define __NR_rt_sigaction 5013 #define __NR_rt_sigpending 5125 #define __NR_rt_sigprocmask 5014 diff --git a/sysdeps/unix/sysv/linux/or1k/arch-syscall.h b/sysdeps/unix/sysv/linux/or1k/arch-syscall.h index 9f28bd89864..4f5796fa846 100644 --- a/sysdeps/unix/sysv/linux/or1k/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/or1k/arch-syscall.h @@ -134,6 +134,7 @@ #define __NR_linkat 37 #define __NR_listen 201 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 11 #define __NR_listxattrat 465 #define __NR_llistxattr 12 @@ -235,6 +236,7 @@ #define __NR_request_key 218 #define __NR_restart_syscall 128 #define __NR_rseq 293 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 134 #define __NR_rt_sigpending 136 #define __NR_rt_sigprocmask 135 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h b/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h index a1776776996..4aa3f759c30 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h @@ -170,6 +170,7 @@ #define __NR_linkat 294 #define __NR_listen 329 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 215 #define __NR_listxattrat 465 #define __NR_llistxattr 216 @@ -301,6 +302,7 @@ #define __NR_restart_syscall 0 #define __NR_rmdir 40 #define __NR_rseq 387 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 173 #define __NR_rt_sigpending 175 #define __NR_rt_sigprocmask 174 diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h index eebcc751f26..652a77d0847 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h @@ -158,6 +158,7 @@ #define __NR_linkat 294 #define __NR_listen 329 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 215 #define __NR_listxattrat 465 #define __NR_llistxattr 216 @@ -283,6 +284,7 @@ #define __NR_restart_syscall 0 #define __NR_rmdir 40 #define __NR_rseq 387 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 173 #define __NR_rt_sigpending 175 #define __NR_rt_sigprocmask 174 diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h b/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h index 8732e52365c..d5ba3eda829 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h @@ -121,6 +121,7 @@ #define __NR_linkat 37 #define __NR_listen 201 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 11 #define __NR_listxattrat 465 #define __NR_llistxattr 12 @@ -217,6 +218,7 @@ #define __NR_riscv_flush_icache 259 #define __NR_riscv_hwprobe 258 #define __NR_rseq 293 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 134 #define __NR_rt_sigpending 136 #define __NR_rt_sigprocmask 135 diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h b/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h index 28e96eb766a..79b62aaba80 100644 --- a/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h @@ -126,6 +126,7 @@ #define __NR_linkat 37 #define __NR_listen 201 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 11 #define __NR_listxattrat 465 #define __NR_llistxattr 12 @@ -224,6 +225,7 @@ #define __NR_riscv_flush_icache 259 #define __NR_riscv_hwprobe 258 #define __NR_rseq 293 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 134 #define __NR_rt_sigpending 136 #define __NR_rt_sigprocmask 135 diff --git a/sysdeps/unix/sysv/linux/s390/arch-syscall.h b/sysdeps/unix/sysv/linux/s390/arch-syscall.h index f290b328840..51fef1b234b 100644 --- a/sysdeps/unix/sysv/linux/s390/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/s390/arch-syscall.h @@ -150,6 +150,7 @@ #define __NR_linkat 296 #define __NR_listen 363 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 230 #define __NR_listxattrat 465 #define __NR_llistxattr 231 @@ -261,6 +262,7 @@ #define __NR_restart_syscall 7 #define __NR_rmdir 40 #define __NR_rseq 383 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 174 #define __NR_rt_sigpending 176 #define __NR_rt_sigprocmask 175 diff --git a/sysdeps/unix/sysv/linux/sh/arch-syscall.h b/sysdeps/unix/sysv/linux/sh/arch-syscall.h index 2c1bb7df814..92b8d40ce80 100644 --- a/sysdeps/unix/sysv/linux/sh/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/sh/arch-syscall.h @@ -168,6 +168,7 @@ #define __NR_linkat 303 #define __NR_listen 343 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 232 #define __NR_listxattrat 465 #define __NR_llistxattr 233 @@ -287,6 +288,7 @@ #define __NR_restart_syscall 0 #define __NR_rmdir 40 #define __NR_rseq 387 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 174 #define __NR_rt_sigpending 176 #define __NR_rt_sigprocmask 175 diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h b/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h index 0a5b095b376..ccad834b723 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h @@ -33,6 +33,7 @@ #define __NR_clock_settime 256 #define __NR_clock_settime64 404 #define __NR_clone 217 +#define __NR_clone3 435 #define __NR_close 6 #define __NR_close_range 436 #define __NR_connect 98 @@ -173,6 +174,7 @@ #define __NR_linkat 292 #define __NR_listen 354 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 178 #define __NR_listxattrat 465 #define __NR_llistxattr 179 @@ -292,6 +294,7 @@ #define __NR_restart_syscall 0 #define __NR_rmdir 137 #define __NR_rseq 365 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 102 #define __NR_rt_sigpending 104 #define __NR_rt_sigprocmask 103 diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h b/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h index 1b5f4cfe1e8..2b345601464 100644 --- a/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h @@ -27,6 +27,7 @@ #define __NR_clock_nanosleep 259 #define __NR_clock_settime 256 #define __NR_clone 217 +#define __NR_clone3 435 #define __NR_close 6 #define __NR_close_range 436 #define __NR_connect 98 @@ -156,6 +157,7 @@ #define __NR_linkat 292 #define __NR_listen 354 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 178 #define __NR_listxattrat 465 #define __NR_llistxattr 179 @@ -270,6 +272,7 @@ #define __NR_restart_syscall 0 #define __NR_rmdir 137 #define __NR_rseq 365 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 102 #define __NR_rt_sigpending 104 #define __NR_rt_sigprocmask 103 diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list index f4d8b27ca3b..025451e98d9 100644 --- a/sysdeps/unix/sysv/linux/syscall-names.list +++ b/sysdeps/unix/sysv/linux/syscall-names.list @@ -21,8 +21,8 @@ # This file can list all potential system calls. The names are only # used if the installed kernel headers also provide them. -# The list of system calls is current as of Linux 6.17. -kernel 6.17 +# The list of system calls is current as of Linux 7.1. +kernel 7.1 FAST_atomic_update FAST_cmpxchg @@ -243,6 +243,7 @@ link linkat listen listmount +listns listxattr listxattrat llistxattr @@ -497,6 +498,7 @@ riscv_flush_icache riscv_hwprobe rmdir rseq +rseq_slice_yield rt_sigaction rt_sigpending rt_sigprocmask @@ -660,6 +662,7 @@ uname unlink unlinkat unshare +uprobe uretprobe uselib userfaultfd diff --git a/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h b/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h index 7011e714889..746f7395b4e 100644 --- a/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h @@ -153,6 +153,7 @@ #define __NR_linkat 265 #define __NR_listen 50 #define __NR_listmount 458 +#define __NR_listns 470 #define __NR_listxattr 194 #define __NR_listxattrat 465 #define __NR_llistxattr 195 @@ -263,6 +264,7 @@ #define __NR_restart_syscall 219 #define __NR_rmdir 84 #define __NR_rseq 334 +#define __NR_rseq_slice_yield 471 #define __NR_rt_sigaction 13 #define __NR_rt_sigpending 127 #define __NR_rt_sigprocmask 14 @@ -366,6 +368,7 @@ #define __NR_unlink 87 #define __NR_unlinkat 263 #define __NR_unshare 272 +#define __NR_uprobe 336 #define __NR_uretprobe 335 #define __NR_uselib 134 #define __NR_userfaultfd 323 diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h b/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h index 7dbe5b38ca3..d3df8ab44e1 100644 --- a/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h +++ b/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h @@ -147,6 +147,7 @@ #define __NR_linkat 1073742089 #define __NR_listen 1073741874 #define __NR_listmount 1073742282 +#define __NR_listns 1073742294 #define __NR_listxattr 1073742018 #define __NR_listxattrat 1073742289 #define __NR_llistxattr 1073742019 @@ -255,6 +256,7 @@ #define __NR_restart_syscall 1073742043 #define __NR_rmdir 1073741908 #define __NR_rseq 1073742158 +#define __NR_rseq_slice_yield 1073742295 #define __NR_rt_sigaction 1073742336 #define __NR_rt_sigpending 1073742346 #define __NR_rt_sigprocmask 1073741838 @@ -358,6 +360,7 @@ #define __NR_unlink 1073741911 #define __NR_unlinkat 1073742087 #define __NR_unshare 1073742096 +#define __NR_uprobe 1073742160 #define __NR_uretprobe 1073742159 #define __NR_userfaultfd 1073742147 #define __NR_ustat 1073741960 -- 2.43.0