Update syscall lists for Linux 6.10

Linux 6.10 changes for syscall are:

  * mseal for all architectures.
  * map_shadow_stack for x32.
  * Replace sync_file_range with sync_file_range2 for csky (which
    fixes a broken sync_file_range usage).

Update syscall-names.list and regenerate the arch-syscall.h headers
with build-many-glibcs.py update-syscalls.

Tested with build-many-glibcs.py.
Reviewed-by: Florian Weimer <fweimer@redhat.com>
This commit is contained in:
Adhemerval Zanella 2024-07-16 17:08:46 +00:00
parent f7e638f5a4
commit eb0776d4e1
27 changed files with 32 additions and 3 deletions

View file

@ -158,6 +158,7 @@
#define __NR_mq_timedsend 182 #define __NR_mq_timedsend 182
#define __NR_mq_unlink 181 #define __NR_mq_unlink 181
#define __NR_mremap 216 #define __NR_mremap 216
#define __NR_mseal 462
#define __NR_msgctl 187 #define __NR_msgctl 187
#define __NR_msgget 186 #define __NR_msgget 186
#define __NR_msgrcv 188 #define __NR_msgrcv 188

View file

@ -24,6 +24,7 @@
#define __NR_clock_nanosleep 422 #define __NR_clock_nanosleep 422
#define __NR_clock_settime 419 #define __NR_clock_settime 419
#define __NR_clone 312 #define __NR_clone 312
#define __NR_clone3 545
#define __NR_close 6 #define __NR_close 6
#define __NR_close_range 546 #define __NR_close_range 546
#define __NR_connect 98 #define __NR_connect 98
@ -189,6 +190,7 @@
#define __NR_mq_timedsend 434 #define __NR_mq_timedsend 434
#define __NR_mq_unlink 433 #define __NR_mq_unlink 433
#define __NR_mremap 341 #define __NR_mremap 341
#define __NR_mseal 572
#define __NR_msgctl 200 #define __NR_msgctl 200
#define __NR_msgget 201 #define __NR_msgget 201
#define __NR_msgrcv 202 #define __NR_msgrcv 202

View file

@ -161,6 +161,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 181 #define __NR_mq_unlink 181
#define __NR_mremap 216 #define __NR_mremap 216
#define __NR_mseal 462
#define __NR_msgctl 187 #define __NR_msgctl 187
#define __NR_msgget 186 #define __NR_msgget 186
#define __NR_msgrcv 188 #define __NR_msgrcv 188

View file

@ -205,6 +205,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 275 #define __NR_mq_unlink 275
#define __NR_mremap 163 #define __NR_mremap 163
#define __NR_mseal 462
#define __NR_msgctl 304 #define __NR_msgctl 304
#define __NR_msgget 303 #define __NR_msgget 303
#define __NR_msgrcv 302 #define __NR_msgrcv 302

View file

@ -168,6 +168,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 181 #define __NR_mq_unlink 181
#define __NR_mremap 216 #define __NR_mremap 216
#define __NR_mseal 462
#define __NR_msgctl 187 #define __NR_msgctl 187
#define __NR_msgget 186 #define __NR_msgget 186
#define __NR_msgrcv 188 #define __NR_msgrcv 188
@ -301,7 +302,7 @@
#define __NR_swapon 224 #define __NR_swapon 224
#define __NR_symlinkat 36 #define __NR_symlinkat 36
#define __NR_sync 81 #define __NR_sync 81
#define __NR_sync_file_range 84 #define __NR_sync_file_range2 84
#define __NR_syncfs 267 #define __NR_syncfs 267
#define __NR_sysinfo 179 #define __NR_sysinfo 179
#define __NR_syslog 116 #define __NR_syslog 116

View file

@ -197,6 +197,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 230 #define __NR_mq_unlink 230
#define __NR_mremap 163 #define __NR_mremap 163
#define __NR_mseal 462
#define __NR_msgctl 191 #define __NR_msgctl 191
#define __NR_msgget 190 #define __NR_msgget 190
#define __NR_msgrcv 189 #define __NR_msgrcv 189

View file

@ -222,6 +222,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 278 #define __NR_mq_unlink 278
#define __NR_mremap 163 #define __NR_mremap 163
#define __NR_mseal 462
#define __NR_msgctl 402 #define __NR_msgctl 402
#define __NR_msgget 399 #define __NR_msgget 399
#define __NR_msgrcv 401 #define __NR_msgrcv 401

View file

@ -155,6 +155,7 @@
#define __NR_mq_timedsend 182 #define __NR_mq_timedsend 182
#define __NR_mq_unlink 181 #define __NR_mq_unlink 181
#define __NR_mremap 216 #define __NR_mremap 216
#define __NR_mseal 462
#define __NR_msgctl 187 #define __NR_msgctl 187
#define __NR_msgget 186 #define __NR_msgget 186
#define __NR_msgrcv 188 #define __NR_msgrcv 188

View file

@ -213,6 +213,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 272 #define __NR_mq_unlink 272
#define __NR_mremap 163 #define __NR_mremap 163
#define __NR_mseal 462
#define __NR_msgctl 402 #define __NR_msgctl 402
#define __NR_msgget 399 #define __NR_msgget 399
#define __NR_msgrcv 401 #define __NR_msgrcv 401

View file

@ -221,6 +221,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 278 #define __NR_mq_unlink 278
#define __NR_mremap 163 #define __NR_mremap 163
#define __NR_mseal 462
#define __NR_msgctl 331 #define __NR_msgctl 331
#define __NR_msgget 332 #define __NR_msgget 332
#define __NR_msgrcv 333 #define __NR_msgrcv 333

View file

@ -211,6 +211,7 @@
#define __NR_mq_timedsend_time64 4418 #define __NR_mq_timedsend_time64 4418
#define __NR_mq_unlink 4272 #define __NR_mq_unlink 4272
#define __NR_mremap 4167 #define __NR_mremap 4167
#define __NR_mseal 4462
#define __NR_msgctl 4402 #define __NR_msgctl 4402
#define __NR_msgget 4399 #define __NR_msgget 4399
#define __NR_msgrcv 4401 #define __NR_msgrcv 4401

View file

@ -194,6 +194,7 @@
#define __NR_mq_timedsend_time64 6418 #define __NR_mq_timedsend_time64 6418
#define __NR_mq_unlink 6235 #define __NR_mq_unlink 6235
#define __NR_mremap 6024 #define __NR_mremap 6024
#define __NR_mseal 6462
#define __NR_msgctl 6069 #define __NR_msgctl 6069
#define __NR_msgget 6066 #define __NR_msgget 6066
#define __NR_msgrcv 6068 #define __NR_msgrcv 6068

View file

@ -183,6 +183,7 @@
#define __NR_mq_timedsend 5232 #define __NR_mq_timedsend 5232
#define __NR_mq_unlink 5231 #define __NR_mq_unlink 5231
#define __NR_mremap 5024 #define __NR_mremap 5024
#define __NR_mseal 5462
#define __NR_msgctl 5069 #define __NR_msgctl 5069
#define __NR_msgget 5066 #define __NR_msgget 5066
#define __NR_msgrcv 5068 #define __NR_msgrcv 5068

View file

@ -167,6 +167,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 181 #define __NR_mq_unlink 181
#define __NR_mremap 216 #define __NR_mremap 216
#define __NR_mseal 462
#define __NR_msgctl 187 #define __NR_msgctl 187
#define __NR_msgget 186 #define __NR_msgget 186
#define __NR_msgrcv 188 #define __NR_msgrcv 188

View file

@ -167,6 +167,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 181 #define __NR_mq_unlink 181
#define __NR_mremap 216 #define __NR_mremap 216
#define __NR_mseal 462
#define __NR_msgctl 187 #define __NR_msgctl 187
#define __NR_msgget 186 #define __NR_msgget 186
#define __NR_msgrcv 188 #define __NR_msgrcv 188

View file

@ -211,6 +211,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 263 #define __NR_mq_unlink 263
#define __NR_mremap 163 #define __NR_mremap 163
#define __NR_mseal 462
#define __NR_msgctl 402 #define __NR_msgctl 402
#define __NR_msgget 399 #define __NR_msgget 399
#define __NR_msgrcv 401 #define __NR_msgrcv 401

View file

@ -195,6 +195,7 @@
#define __NR_mq_timedsend 264 #define __NR_mq_timedsend 264
#define __NR_mq_unlink 263 #define __NR_mq_unlink 263
#define __NR_mremap 163 #define __NR_mremap 163
#define __NR_mseal 462
#define __NR_msgctl 402 #define __NR_msgctl 402
#define __NR_msgget 399 #define __NR_msgget 399
#define __NR_msgrcv 401 #define __NR_msgrcv 401

View file

@ -153,6 +153,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 181 #define __NR_mq_unlink 181
#define __NR_mremap 216 #define __NR_mremap 216
#define __NR_mseal 462
#define __NR_msgctl 187 #define __NR_msgctl 187
#define __NR_msgget 186 #define __NR_msgget 186
#define __NR_msgrcv 188 #define __NR_msgrcv 188

View file

@ -158,6 +158,7 @@
#define __NR_mq_timedsend 182 #define __NR_mq_timedsend 182
#define __NR_mq_unlink 181 #define __NR_mq_unlink 181
#define __NR_mremap 216 #define __NR_mremap 216
#define __NR_mseal 462
#define __NR_msgctl 187 #define __NR_msgctl 187
#define __NR_msgget 186 #define __NR_msgget 186
#define __NR_msgrcv 188 #define __NR_msgrcv 188

View file

@ -214,6 +214,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 272 #define __NR_mq_unlink 272
#define __NR_mremap 163 #define __NR_mremap 163
#define __NR_mseal 462
#define __NR_msgctl 402 #define __NR_msgctl 402
#define __NR_msgget 399 #define __NR_msgget 399
#define __NR_msgrcv 401 #define __NR_msgrcv 401

View file

@ -185,6 +185,7 @@
#define __NR_mq_timedsend 273 #define __NR_mq_timedsend 273
#define __NR_mq_unlink 272 #define __NR_mq_unlink 272
#define __NR_mremap 163 #define __NR_mremap 163
#define __NR_mseal 462
#define __NR_msgctl 402 #define __NR_msgctl 402
#define __NR_msgget 399 #define __NR_msgget 399
#define __NR_msgrcv 401 #define __NR_msgrcv 401

View file

@ -206,6 +206,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 278 #define __NR_mq_unlink 278
#define __NR_mremap 163 #define __NR_mremap 163
#define __NR_mseal 462
#define __NR_msgctl 402 #define __NR_msgctl 402
#define __NR_msgget 399 #define __NR_msgget 399
#define __NR_msgrcv 401 #define __NR_msgrcv 401
@ -378,6 +379,7 @@
#define __NR_symlinkat 304 #define __NR_symlinkat 304
#define __NR_sync 36 #define __NR_sync 36
#define __NR_sync_file_range 314 #define __NR_sync_file_range 314
#define __NR_sync_file_range2 388
#define __NR_syncfs 362 #define __NR_syncfs 362
#define __NR_sysfs 135 #define __NR_sysfs 135
#define __NR_sysinfo 116 #define __NR_sysinfo 116

View file

@ -211,6 +211,7 @@
#define __NR_mq_timedsend_time64 418 #define __NR_mq_timedsend_time64 418
#define __NR_mq_unlink 274 #define __NR_mq_unlink 274
#define __NR_mremap 250 #define __NR_mremap 250
#define __NR_mseal 462
#define __NR_msgctl 402 #define __NR_msgctl 402
#define __NR_msgget 399 #define __NR_msgget 399
#define __NR_msgrcv 401 #define __NR_msgrcv 401

View file

@ -192,6 +192,7 @@
#define __NR_mq_timedsend 275 #define __NR_mq_timedsend 275
#define __NR_mq_unlink 274 #define __NR_mq_unlink 274
#define __NR_mremap 250 #define __NR_mremap 250
#define __NR_mseal 462
#define __NR_msgctl 402 #define __NR_msgctl 402
#define __NR_msgget 399 #define __NR_msgget 399
#define __NR_msgrcv 401 #define __NR_msgrcv 401

View file

@ -21,8 +21,8 @@
# This file can list all potential system calls. The names are only # This file can list all potential system calls. The names are only
# used if the installed kernel headers also provide them. # used if the installed kernel headers also provide them.
# The list of system calls is current as of Linux 6.9. # The list of system calls is current as of Linux 6.10.
kernel 6.9 kernel 6.10
FAST_atomic_update FAST_atomic_update
FAST_cmpxchg FAST_cmpxchg
@ -287,6 +287,7 @@ mq_timedsend
mq_timedsend_time64 mq_timedsend_time64
mq_unlink mq_unlink
mremap mremap
mseal
msgctl msgctl
msgget msgget
msgrcv msgrcv

View file

@ -189,6 +189,7 @@
#define __NR_mq_timedsend 242 #define __NR_mq_timedsend 242
#define __NR_mq_unlink 241 #define __NR_mq_unlink 241
#define __NR_mremap 25 #define __NR_mremap 25
#define __NR_mseal 462
#define __NR_msgctl 71 #define __NR_msgctl 71
#define __NR_msgget 68 #define __NR_msgget 68
#define __NR_msgrcv 70 #define __NR_msgrcv 70

View file

@ -183,6 +183,7 @@
#define __NR_mq_timedsend 1073742066 #define __NR_mq_timedsend 1073742066
#define __NR_mq_unlink 1073742065 #define __NR_mq_unlink 1073742065
#define __NR_mremap 1073741849 #define __NR_mremap 1073741849
#define __NR_mseal 1073742286
#define __NR_msgctl 1073741895 #define __NR_msgctl 1073741895
#define __NR_msgget 1073741892 #define __NR_msgget 1073741892
#define __NR_msgrcv 1073741894 #define __NR_msgrcv 1073741894