[glibc] Update syscall lists for Linux 7.1

Adhemerval Zanella via Glibc-cvs <[email protected]> Fri, 3 Jul 2026 23:35:11 +0000 (GMT)
Newsgroups gmane.comp.lib.glibc.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=800ab3e463bc97fbcf5b9204a305fa3c4148c9a6

commit 800ab3e463bc97fbcf5b9204a305fa3c4148c9a6
Author: Adhemerval Zanella <[email protected]>
Date:   Fri Jul 3 11:46:37 2026 -0300

    Update syscall lists for Linux 7.1
    
    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.
    
    Reviewed-by: Florian Weimer <[email protected]>

Diff:
---
 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 fed3b21940..c2bcd8f59b 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 675d8c0944..2d64d76300 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 27d02094fd..d5bd481c55 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 61b94b180c..5375bcfc3f 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 81b27cb6bc..824c4142b5 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 4bd8a01a45..63d5100ee2 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 de3ab8ac21..59c9dd3095 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 34a92b7bde..afd9abf7d3 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 25d1cb9e03..f7294acaad 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 7a4706f598..b96d08cc98 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 097d97943b..0e645be6c4 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 cee37b6e25..f2044e68ea 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 61d1bfbe7e..a52e2b2772 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 21abc40d1f..9e464fc138 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 9f28bd8986..4f5796fa84 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 a177677699..4aa3f759c3 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 eebcc751f2..652a77d084 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 8732e52365..d5ba3eda82 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 28e96eb766..79b62aaba8 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 f290b32884..51fef1b234 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 2c1bb7df81..92b8d40ce8 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 0a5b095b37..ccad834b72 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 1b5f4cfe1e..2b34560146 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 f4d8b27ca3..025451e98d 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 7011e71488..746f7395b4 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 7dbe5b38ca..d3df8ab44e 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