Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

Commit 104888a

Browse files
zatrazzchiichen
authored andcommitted
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 <[email protected]>
1 parent 9f70b32 commit 104888a

File tree

27 files changed

+32
-3
lines changed

27 files changed

+32
-3
lines changed

sysdeps/unix/sysv/linux/aarch64/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@
158158
#define __NR_mq_timedsend 182
159159
#define __NR_mq_unlink 181
160160
#define __NR_mremap 216
161+
#define __NR_mseal 462
161162
#define __NR_msgctl 187
162163
#define __NR_msgget 186
163164
#define __NR_msgrcv 188

sysdeps/unix/sysv/linux/alpha/arch-syscall.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#define __NR_clock_nanosleep 422
2525
#define __NR_clock_settime 419
2626
#define __NR_clone 312
27+
#define __NR_clone3 545
2728
#define __NR_close 6
2829
#define __NR_close_range 546
2930
#define __NR_connect 98
@@ -189,6 +190,7 @@
189190
#define __NR_mq_timedsend 434
190191
#define __NR_mq_unlink 433
191192
#define __NR_mremap 341
193+
#define __NR_mseal 572
192194
#define __NR_msgctl 200
193195
#define __NR_msgget 201
194196
#define __NR_msgrcv 202

sysdeps/unix/sysv/linux/arc/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@
161161
#define __NR_mq_timedsend_time64 418
162162
#define __NR_mq_unlink 181
163163
#define __NR_mremap 216
164+
#define __NR_mseal 462
164165
#define __NR_msgctl 187
165166
#define __NR_msgget 186
166167
#define __NR_msgrcv 188

sysdeps/unix/sysv/linux/arm/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@
205205
#define __NR_mq_timedsend_time64 418
206206
#define __NR_mq_unlink 275
207207
#define __NR_mremap 163
208+
#define __NR_mseal 462
208209
#define __NR_msgctl 304
209210
#define __NR_msgget 303
210211
#define __NR_msgrcv 302

sysdeps/unix/sysv/linux/csky/arch-syscall.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@
168168
#define __NR_mq_timedsend_time64 418
169169
#define __NR_mq_unlink 181
170170
#define __NR_mremap 216
171+
#define __NR_mseal 462
171172
#define __NR_msgctl 187
172173
#define __NR_msgget 186
173174
#define __NR_msgrcv 188
@@ -301,7 +302,7 @@
301302
#define __NR_swapon 224
302303
#define __NR_symlinkat 36
303304
#define __NR_sync 81
304-
#define __NR_sync_file_range 84
305+
#define __NR_sync_file_range2 84
305306
#define __NR_syncfs 267
306307
#define __NR_sysinfo 179
307308
#define __NR_syslog 116

sysdeps/unix/sysv/linux/hppa/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@
197197
#define __NR_mq_timedsend_time64 418
198198
#define __NR_mq_unlink 230
199199
#define __NR_mremap 163
200+
#define __NR_mseal 462
200201
#define __NR_msgctl 191
201202
#define __NR_msgget 190
202203
#define __NR_msgrcv 189

sysdeps/unix/sysv/linux/i386/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@
222222
#define __NR_mq_timedsend_time64 418
223223
#define __NR_mq_unlink 278
224224
#define __NR_mremap 163
225+
#define __NR_mseal 462
225226
#define __NR_msgctl 402
226227
#define __NR_msgget 399
227228
#define __NR_msgrcv 401

sysdeps/unix/sysv/linux/loongarch/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@
155155
#define __NR_mq_timedsend 182
156156
#define __NR_mq_unlink 181
157157
#define __NR_mremap 216
158+
#define __NR_mseal 462
158159
#define __NR_msgctl 187
159160
#define __NR_msgget 186
160161
#define __NR_msgrcv 188

sysdeps/unix/sysv/linux/m68k/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@
213213
#define __NR_mq_timedsend_time64 418
214214
#define __NR_mq_unlink 272
215215
#define __NR_mremap 163
216+
#define __NR_mseal 462
216217
#define __NR_msgctl 402
217218
#define __NR_msgget 399
218219
#define __NR_msgrcv 401

sysdeps/unix/sysv/linux/microblaze/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@
221221
#define __NR_mq_timedsend_time64 418
222222
#define __NR_mq_unlink 278
223223
#define __NR_mremap 163
224+
#define __NR_mseal 462
224225
#define __NR_msgctl 331
225226
#define __NR_msgget 332
226227
#define __NR_msgrcv 333

sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@
211211
#define __NR_mq_timedsend_time64 4418
212212
#define __NR_mq_unlink 4272
213213
#define __NR_mremap 4167
214+
#define __NR_mseal 4462
214215
#define __NR_msgctl 4402
215216
#define __NR_msgget 4399
216217
#define __NR_msgrcv 4401

sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,7 @@
194194
#define __NR_mq_timedsend_time64 6418
195195
#define __NR_mq_unlink 6235
196196
#define __NR_mremap 6024
197+
#define __NR_mseal 6462
197198
#define __NR_msgctl 6069
198199
#define __NR_msgget 6066
199200
#define __NR_msgrcv 6068

sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@
183183
#define __NR_mq_timedsend 5232
184184
#define __NR_mq_unlink 5231
185185
#define __NR_mremap 5024
186+
#define __NR_mseal 5462
186187
#define __NR_msgctl 5069
187188
#define __NR_msgget 5066
188189
#define __NR_msgrcv 5068

sysdeps/unix/sysv/linux/nios2/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@
167167
#define __NR_mq_timedsend_time64 418
168168
#define __NR_mq_unlink 181
169169
#define __NR_mremap 216
170+
#define __NR_mseal 462
170171
#define __NR_msgctl 187
171172
#define __NR_msgget 186
172173
#define __NR_msgrcv 188

sysdeps/unix/sysv/linux/or1k/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@
167167
#define __NR_mq_timedsend_time64 418
168168
#define __NR_mq_unlink 181
169169
#define __NR_mremap 216
170+
#define __NR_mseal 462
170171
#define __NR_msgctl 187
171172
#define __NR_msgget 186
172173
#define __NR_msgrcv 188

sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@
211211
#define __NR_mq_timedsend_time64 418
212212
#define __NR_mq_unlink 263
213213
#define __NR_mremap 163
214+
#define __NR_mseal 462
214215
#define __NR_msgctl 402
215216
#define __NR_msgget 399
216217
#define __NR_msgrcv 401

sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@
195195
#define __NR_mq_timedsend 264
196196
#define __NR_mq_unlink 263
197197
#define __NR_mremap 163
198+
#define __NR_mseal 462
198199
#define __NR_msgctl 402
199200
#define __NR_msgget 399
200201
#define __NR_msgrcv 401

sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@
153153
#define __NR_mq_timedsend_time64 418
154154
#define __NR_mq_unlink 181
155155
#define __NR_mremap 216
156+
#define __NR_mseal 462
156157
#define __NR_msgctl 187
157158
#define __NR_msgget 186
158159
#define __NR_msgrcv 188

sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@
158158
#define __NR_mq_timedsend 182
159159
#define __NR_mq_unlink 181
160160
#define __NR_mremap 216
161+
#define __NR_mseal 462
161162
#define __NR_msgctl 187
162163
#define __NR_msgget 186
163164
#define __NR_msgrcv 188

sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@
214214
#define __NR_mq_timedsend_time64 418
215215
#define __NR_mq_unlink 272
216216
#define __NR_mremap 163
217+
#define __NR_mseal 462
217218
#define __NR_msgctl 402
218219
#define __NR_msgget 399
219220
#define __NR_msgrcv 401

sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@
185185
#define __NR_mq_timedsend 273
186186
#define __NR_mq_unlink 272
187187
#define __NR_mremap 163
188+
#define __NR_mseal 462
188189
#define __NR_msgctl 402
189190
#define __NR_msgget 399
190191
#define __NR_msgrcv 401

sysdeps/unix/sysv/linux/sh/arch-syscall.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@
206206
#define __NR_mq_timedsend_time64 418
207207
#define __NR_mq_unlink 278
208208
#define __NR_mremap 163
209+
#define __NR_mseal 462
209210
#define __NR_msgctl 402
210211
#define __NR_msgget 399
211212
#define __NR_msgrcv 401
@@ -378,6 +379,7 @@
378379
#define __NR_symlinkat 304
379380
#define __NR_sync 36
380381
#define __NR_sync_file_range 314
382+
#define __NR_sync_file_range2 388
381383
#define __NR_syncfs 362
382384
#define __NR_sysfs 135
383385
#define __NR_sysinfo 116

sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@
211211
#define __NR_mq_timedsend_time64 418
212212
#define __NR_mq_unlink 274
213213
#define __NR_mremap 250
214+
#define __NR_mseal 462
214215
#define __NR_msgctl 402
215216
#define __NR_msgget 399
216217
#define __NR_msgrcv 401

sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@
192192
#define __NR_mq_timedsend 275
193193
#define __NR_mq_unlink 274
194194
#define __NR_mremap 250
195+
#define __NR_mseal 462
195196
#define __NR_msgctl 402
196197
#define __NR_msgget 399
197198
#define __NR_msgrcv 401

sysdeps/unix/sysv/linux/syscall-names.list

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
# This file can list all potential system calls. The names are only
2222
# used if the installed kernel headers also provide them.
2323

24-
# The list of system calls is current as of Linux 6.9.
25-
kernel 6.9
24+
# The list of system calls is current as of Linux 6.10.
25+
kernel 6.10
2626

2727
FAST_atomic_update
2828
FAST_cmpxchg
@@ -287,6 +287,7 @@ mq_timedsend
287287
mq_timedsend_time64
288288
mq_unlink
289289
mremap
290+
mseal
290291
msgctl
291292
msgget
292293
msgrcv

sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@
189189
#define __NR_mq_timedsend 242
190190
#define __NR_mq_unlink 241
191191
#define __NR_mremap 25
192+
#define __NR_mseal 462
192193
#define __NR_msgctl 71
193194
#define __NR_msgget 68
194195
#define __NR_msgrcv 70

sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@
183183
#define __NR_mq_timedsend 1073742066
184184
#define __NR_mq_unlink 1073742065
185185
#define __NR_mremap 1073741849
186+
#define __NR_mseal 1073742286
186187
#define __NR_msgctl 1073741895
187188
#define __NR_msgget 1073741892
188189
#define __NR_msgrcv 1073741894

0 commit comments

Comments
 (0)