[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