]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update syscall lists for Linux 6.6
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 31 Oct 2023 16:32:33 +0000 (13:32 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 3 Nov 2023 13:01:46 +0000 (10:01 -0300)
Linux 6.6 has one new syscall for all architectures, fchmodat2, and
the map_shadow_stack on x86_64.

28 files changed:
sysdeps/unix/sysv/linux/aarch64/arch-syscall.h
sysdeps/unix/sysv/linux/alpha/arch-syscall.h
sysdeps/unix/sysv/linux/arc/arch-syscall.h
sysdeps/unix/sysv/linux/arm/arch-syscall.h
sysdeps/unix/sysv/linux/csky/arch-syscall.h
sysdeps/unix/sysv/linux/hppa/arch-syscall.h
sysdeps/unix/sysv/linux/i386/arch-syscall.h
sysdeps/unix/sysv/linux/ia64/arch-syscall.h
sysdeps/unix/sysv/linux/loongarch/arch-syscall.h
sysdeps/unix/sysv/linux/m68k/arch-syscall.h
sysdeps/unix/sysv/linux/microblaze/arch-syscall.h
sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h
sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h
sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h
sysdeps/unix/sysv/linux/nios2/arch-syscall.h
sysdeps/unix/sysv/linux/or1k/arch-syscall.h
sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h
sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h
sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h
sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h
sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h
sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h
sysdeps/unix/sysv/linux/sh/arch-syscall.h
sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h
sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h
sysdeps/unix/sysv/linux/syscall-names.list
sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h
sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h

index 8f21ee66a0d6ac7e30ef74f7e6b1faafb8b74f5b..746991aa2fa3cf550bd4271817a3e2a1ec296572 100644 (file)
@@ -44,6 +44,7 @@
 #define __NR_fchdir 50
 #define __NR_fchmod 52
 #define __NR_fchmodat 53
+#define __NR_fchmodat2 452
 #define __NR_fchown 55
 #define __NR_fchownat 54
 #define __NR_fcntl 25
index c5802a5fec34d7ad140680a2761a39e4f617ff04..32efe51267b1601676a448d259e2e26a74102f38 100644 (file)
@@ -56,6 +56,7 @@
 #define __NR_fchdir 13
 #define __NR_fchmod 124
 #define __NR_fchmodat 461
+#define __NR_fchmodat2 562
 #define __NR_fchown 123
 #define __NR_fchownat 453
 #define __NR_fcntl 92
index f23f9e1154fe76aaa0f86821f651de63c4a0cd43..1d2879e877c797815fa241f8ce86cf5bf04bfadd 100644 (file)
@@ -48,6 +48,7 @@
 #define __NR_fchdir 50
 #define __NR_fchmod 52
 #define __NR_fchmodat 53
+#define __NR_fchmodat2 452
 #define __NR_fchown 55
 #define __NR_fchownat 54
 #define __NR_fcntl64 25
index 7edf57489938d7e1a2bd1b4c743e39e6df58f25e..6711981e78d4bbdf1008efed13fbbbafe2cbb3ab 100644 (file)
@@ -64,6 +64,7 @@
 #define __NR_fchdir 133
 #define __NR_fchmod 94
 #define __NR_fchmodat 333
+#define __NR_fchmodat2 452
 #define __NR_fchown 95
 #define __NR_fchown32 207
 #define __NR_fchownat 325
index d74a06e06345145233313aed7dde7437ec1c22f7..92d9a703ea48ca1ed3b0c36f13408def12186db0 100644 (file)
@@ -50,6 +50,7 @@
 #define __NR_fchdir 50
 #define __NR_fchmod 52
 #define __NR_fchmodat 53
+#define __NR_fchmodat2 452
 #define __NR_fchown 55
 #define __NR_fchownat 54
 #define __NR_fcntl64 25
index 5568b94cd3033628e36045f691d8d321d89551bf..fbac124b70e0eb9a752a9c2d542fa25917402f2e 100644 (file)
@@ -63,6 +63,7 @@
 #define __NR_fchdir 133
 #define __NR_fchmod 94
 #define __NR_fchmodat 286
+#define __NR_fchmodat2 452
 #define __NR_fchown 95
 #define __NR_fchownat 278
 #define __NR_fcntl 55
index 3af21a15cbd8980991eec9d5749a3bf781d42f87..8961788a9613322c1701b6214f04cc31fc1d1ff2 100644 (file)
@@ -67,6 +67,7 @@
 #define __NR_fchdir 133
 #define __NR_fchmod 94
 #define __NR_fchmodat 306
+#define __NR_fchmodat2 452
 #define __NR_fchown 95
 #define __NR_fchown32 207
 #define __NR_fchownat 298
index 39b270e642ac2d7d78029c1defb485e26d4cca4a..1ef762d693c2396f20759c17a8a270daafd40795 100644 (file)
@@ -55,6 +55,7 @@
 #define __NR_fchdir 1035
 #define __NR_fchmod 1099
 #define __NR_fchmodat 1292
+#define __NR_fchmodat2 1476
 #define __NR_fchown 1100
 #define __NR_fchownat 1284
 #define __NR_fcntl 1066
index fdefe8bb6faef406db41697cb88f6f56dcdf7fac..3664e6f7c83b042544974d5cd2dced6d31252220 100644 (file)
@@ -44,6 +44,7 @@
 #define __NR_fchdir 50
 #define __NR_fchmod 52
 #define __NR_fchmodat 53
+#define __NR_fchmodat2 452
 #define __NR_fchown 55
 #define __NR_fchownat 54
 #define __NR_fcntl 25
index 315e49cd33334f556eeca057b6791e55318458e9..2053d5d392188e1d218257b5d0c4f6662ef02498 100644 (file)
@@ -67,6 +67,7 @@
 #define __NR_fchdir 133
 #define __NR_fchmod 94
 #define __NR_fchmodat 299
+#define __NR_fchmodat2 452
 #define __NR_fchown 95
 #define __NR_fchown32 207
 #define __NR_fchownat 291
index 54af12780cb77ad6b0348bd2f8a3802d604fc841..6865b1693c7b3204a99ed988832917ea6b176d6a 100644 (file)
@@ -67,6 +67,7 @@
 #define __NR_fchdir 133
 #define __NR_fchmod 94
 #define __NR_fchmodat 306
+#define __NR_fchmodat2 452
 #define __NR_fchown 95
 #define __NR_fchown32 207
 #define __NR_fchownat 298
index a2aa1ffa1b2d68abfee6b06a4bd28b97eaa60baa..b13ace8e1cfc1f757d02c3c5bb8ca29a765cb059 100644 (file)
@@ -67,6 +67,7 @@
 #define __NR_fchdir 4133
 #define __NR_fchmod 4094
 #define __NR_fchmodat 4299
+#define __NR_fchmodat2 4452
 #define __NR_fchown 4095
 #define __NR_fchownat 4291
 #define __NR_fcntl 4055
index 5bec858040af97a01652a5ea139d77f6b95d47d0..b7a7c0dfa7aa08e5b96781ea09755c2e8c3e5644 100644 (file)
@@ -64,6 +64,7 @@
 #define __NR_fchdir 6079
 #define __NR_fchmod 6089
 #define __NR_fchmodat 6262
+#define __NR_fchmodat2 6452
 #define __NR_fchown 6091
 #define __NR_fchownat 6254
 #define __NR_fcntl 6070
index 0166371ee2258d969ee85f7b019f355dff29d3c8..e5d7f91f480d772d4db592be82761219e693d9a0 100644 (file)
@@ -59,6 +59,7 @@
 #define __NR_fchdir 5079
 #define __NR_fchmod 5089
 #define __NR_fchmodat 5258
+#define __NR_fchmodat2 5452
 #define __NR_fchown 5091
 #define __NR_fchownat 5250
 #define __NR_fcntl 5070
index 29a4cfa988c988b32b4eec926cc92cb741e3a77c..89950cc33a56c1c38608e894caf1f2a38a34dd5e 100644 (file)
@@ -49,6 +49,7 @@
 #define __NR_fchdir 50
 #define __NR_fchmod 52
 #define __NR_fchmodat 53
+#define __NR_fchmodat2 452
 #define __NR_fchown 55
 #define __NR_fchownat 54
 #define __NR_fcntl64 25
index f5a37296630fe2ad5282b1dbe4f9d8f9af4164db..4c07d9c20497cc8cf0bca299f2219b393d44dc4f 100644 (file)
@@ -49,6 +49,7 @@
 #define __NR_fchdir 50
 #define __NR_fchmod 52
 #define __NR_fchmodat 53
+#define __NR_fchmodat2 452
 #define __NR_fchown 55
 #define __NR_fchownat 54
 #define __NR_fcntl64 25
index 3a212a0269d9661924c82bf568722b382b209c2e..64683bcb76a35e7d053d4704b44bbd15420f4682 100644 (file)
@@ -66,6 +66,7 @@
 #define __NR_fchdir 133
 #define __NR_fchmod 94
 #define __NR_fchmodat 297
+#define __NR_fchmodat2 452
 #define __NR_fchown 95
 #define __NR_fchownat 289
 #define __NR_fcntl 55
index 1038ead22788585a99b80b1aed76c5548ec321a7..af1bbf32e8dd639219f05c5dfa69167c996e0df5 100644 (file)
@@ -60,6 +60,7 @@
 #define __NR_fchdir 133
 #define __NR_fchmod 94
 #define __NR_fchmodat 297
+#define __NR_fchmodat2 452
 #define __NR_fchown 95
 #define __NR_fchownat 289
 #define __NR_fcntl 55
index 57b043ffb514f6523bcbf77ad5f7dba1f4762dda..56e3088cbf607da1842faf9e0718a5da9a03170a 100644 (file)
@@ -43,6 +43,7 @@
 #define __NR_fchdir 50
 #define __NR_fchmod 52
 #define __NR_fchmodat 53
+#define __NR_fchmodat2 452
 #define __NR_fchown 55
 #define __NR_fchownat 54
 #define __NR_fcntl64 25
index 1041a0f8c94ef7431684c8f99ab5fe79adb44627..508161b47a39563e9e67df25506c1e47aba5bcbe 100644 (file)
@@ -44,6 +44,7 @@
 #define __NR_fchdir 50
 #define __NR_fchmod 52
 #define __NR_fchmodat 53
+#define __NR_fchmodat2 452
 #define __NR_fchown 55
 #define __NR_fchownat 54
 #define __NR_fcntl 25
index 70d4c6782e46c63047ef43b003d19bba6d439049..1498ebf42edd955a00eabafc8fd46443ffda66c1 100644 (file)
@@ -65,6 +65,7 @@
 #define __NR_fchdir 133
 #define __NR_fchmod 94
 #define __NR_fchmodat 299
+#define __NR_fchmodat2 452
 #define __NR_fchown 95
 #define __NR_fchown32 207
 #define __NR_fchownat 291
index 65a8a9e316bd4638efef2079bb89f0b41de08d2a..624d71b56d0c7cb87dc55e61b32cd9fc7d6db273 100644 (file)
@@ -56,6 +56,7 @@
 #define __NR_fchdir 133
 #define __NR_fchmod 94
 #define __NR_fchmodat 299
+#define __NR_fchmodat2 452
 #define __NR_fchown 207
 #define __NR_fchownat 291
 #define __NR_fcntl 55
index 94aad0f119dbe4fb5e1b6a3e2d28bc7a824f598c..37211f5f8ccaf19de5f5ecc07e55a9491ce244ad 100644 (file)
@@ -64,6 +64,7 @@
 #define __NR_fchdir 133
 #define __NR_fchmod 94
 #define __NR_fchmodat 306
+#define __NR_fchmodat2 452
 #define __NR_fchown 95
 #define __NR_fchown32 207
 #define __NR_fchownat 298
index d630306c753e1fada55576f076f9fa52df2fa1de..8093abcc9c5ab57cecefbb1b5c39fd0aacf2241d 100644 (file)
@@ -66,6 +66,7 @@
 #define __NR_fchdir 176
 #define __NR_fchmod 124
 #define __NR_fchmodat 295
+#define __NR_fchmodat2 452
 #define __NR_fchown 123
 #define __NR_fchown32 32
 #define __NR_fchownat 287
index 930f29b4d2a3fb6b6e7723bde2cda09a196227dc..d25ccfb57186b85d580d977255fddc99c5fe646f 100644 (file)
@@ -60,6 +60,7 @@
 #define __NR_fchdir 176
 #define __NR_fchmod 124
 #define __NR_fchmodat 295
+#define __NR_fchmodat2 452
 #define __NR_fchown 123
 #define __NR_fchownat 287
 #define __NR_fcntl 92
index cf6f70ecd9eb308c390b782bd70174696fa4aa0d..c3627fcd7fb7084d130ff3dcbd1aae3c450002d4 100644 (file)
@@ -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.5.
-kernel 6.5
+# The list of system calls is current as of Linux 6.6.
+kernel 6.6
 
 FAST_atomic_update
 FAST_cmpxchg
@@ -117,6 +117,7 @@ fanotify_mark
 fchdir
 fchmod
 fchmodat
+fchmodat2
 fchown
 fchown32
 fchownat
@@ -246,6 +247,7 @@ lsetxattr
 lstat
 lstat64
 madvise
+map_shadow_stack
 mbind
 membarrier
 memfd_create
index 58646cf0bdfe60af52504621c40eb27049d3a7be..5e4c9e901c9072ec781c95ab993a59713d2b1f5f 100644 (file)
@@ -59,6 +59,7 @@
 #define __NR_fchdir 81
 #define __NR_fchmod 91
 #define __NR_fchmodat 268
+#define __NR_fchmodat2 452
 #define __NR_fchown 93
 #define __NR_fchownat 260
 #define __NR_fcntl 72
 #define __NR_lsetxattr 189
 #define __NR_lstat 6
 #define __NR_madvise 28
+#define __NR_map_shadow_stack 453
 #define __NR_mbind 237
 #define __NR_membarrier 324
 #define __NR_memfd_create 319
index 604bcdfa5b1ff3976b8a882745c0c09651e5dfe0..dd5e1962721a5a25668c0e266b24b681e20a6454 100644 (file)
@@ -55,6 +55,7 @@
 #define __NR_fchdir 1073741905
 #define __NR_fchmod 1073741915
 #define __NR_fchmodat 1073742092
+#define __NR_fchmodat2 1073742276
 #define __NR_fchown 1073741917
 #define __NR_fchownat 1073742084
 #define __NR_fcntl 1073741896