[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.