[PATCH v2 11/13] Update syscall lists for Linux 7.1
Adhemerval Zanella
adhemerval.zanella@linaro.org
Fri Jul 3 14:46:37 GMT 2026
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
More information about the Libc-alpha
mailing list