syscalls table: add sh (#38338)
This commit is contained in:
@@ -39,6 +39,9 @@ HEADER = '''\
|
||||
*
|
||||
* Use 'ninja -C build update-syscall-tables' to download new syscall tables,
|
||||
* and 'ninja -C build update-syscall-header' to regenerate this file.
|
||||
*
|
||||
* To add a new architecture, extend the arch_list list in meson.build
|
||||
* and the template in generate-syscall.py and then run the above commands.
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
@@ -97,6 +100,8 @@ DEF_TEMPLATE_B = '''\
|
||||
# endif
|
||||
# elif defined(__s390__)
|
||||
# define systemd_NR_{syscall} {nr_s390}
|
||||
# elif defined(__sh__)
|
||||
# define systemd_NR_{syscall} {nr_sh}
|
||||
# elif defined(__sparc__)
|
||||
# define systemd_NR_{syscall} {nr_sparc}
|
||||
# elif defined(__x86_64__)
|
||||
|
||||
@@ -17,6 +17,7 @@ arch_list = [
|
||||
'powerpc64',
|
||||
'riscv32',
|
||||
'riscv64',
|
||||
'sh',
|
||||
's390',
|
||||
's390x',
|
||||
'sparc',
|
||||
@@ -31,7 +32,9 @@ syscall_list_txt = files('syscall-list.txt')
|
||||
|
||||
syscall_lists = []
|
||||
foreach arch: arch_list
|
||||
syscall_lists += files('syscalls-@0@.txt'.format(arch))
|
||||
# We don't use files() here so that the 'update-syscall-tables' call
|
||||
# above can run if arch_list is extended.
|
||||
syscall_lists += meson.current_source_dir() / 'syscalls-@0@.txt'.format(arch)
|
||||
endforeach
|
||||
|
||||
run_target(
|
||||
|
||||
@@ -3,6 +3,9 @@
|
||||
*
|
||||
* Use 'ninja -C build update-syscall-tables' to download new syscall tables,
|
||||
* and 'ninja -C build update-syscall-header' to regenerate this file.
|
||||
*
|
||||
* To add a new architecture, extend the arch_list list in meson.build
|
||||
* and the template in generate-syscall.py and then run the above commands.
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
@@ -40,6 +43,7 @@
|
||||
# error "Unknown RISC-V ABI"
|
||||
# endif
|
||||
# elif defined(__s390__)
|
||||
# elif defined(__sh__)
|
||||
# elif defined(__sparc__)
|
||||
# elif defined(__x86_64__)
|
||||
# if defined(__ILP32__)
|
||||
@@ -91,6 +95,8 @@
|
||||
# endif
|
||||
# elif defined(__s390__)
|
||||
# define systemd_NR_close_range 436
|
||||
# elif defined(__sh__)
|
||||
# define systemd_NR_close_range 436
|
||||
# elif defined(__sparc__)
|
||||
# define systemd_NR_close_range 436
|
||||
# elif defined(__x86_64__)
|
||||
@@ -159,6 +165,8 @@ static_assert(__NR_close_range == systemd_NR_close_range, "");
|
||||
# endif
|
||||
# elif defined(__s390__)
|
||||
# define systemd_NR_fchmodat2 452
|
||||
# elif defined(__sh__)
|
||||
# define systemd_NR_fchmodat2 452
|
||||
# elif defined(__sparc__)
|
||||
# define systemd_NR_fchmodat2 452
|
||||
# elif defined(__x86_64__)
|
||||
@@ -227,6 +235,8 @@ static_assert(__NR_fchmodat2 == systemd_NR_fchmodat2, "");
|
||||
# endif
|
||||
# elif defined(__s390__)
|
||||
# define systemd_NR_mount_setattr 442
|
||||
# elif defined(__sh__)
|
||||
# define systemd_NR_mount_setattr 442
|
||||
# elif defined(__sparc__)
|
||||
# define systemd_NR_mount_setattr 442
|
||||
# elif defined(__x86_64__)
|
||||
@@ -295,6 +305,8 @@ static_assert(__NR_mount_setattr == systemd_NR_mount_setattr, "");
|
||||
# endif
|
||||
# elif defined(__s390__)
|
||||
# define systemd_NR_open_tree_attr 467
|
||||
# elif defined(__sh__)
|
||||
# define systemd_NR_open_tree_attr 467
|
||||
# elif defined(__sparc__)
|
||||
# define systemd_NR_open_tree_attr 467
|
||||
# elif defined(__x86_64__)
|
||||
@@ -363,6 +375,8 @@ static_assert(__NR_open_tree_attr == systemd_NR_open_tree_attr, "");
|
||||
# endif
|
||||
# elif defined(__s390__)
|
||||
# define systemd_NR_openat2 437
|
||||
# elif defined(__sh__)
|
||||
# define systemd_NR_openat2 437
|
||||
# elif defined(__sparc__)
|
||||
# define systemd_NR_openat2 437
|
||||
# elif defined(__x86_64__)
|
||||
@@ -431,6 +445,8 @@ static_assert(__NR_openat2 == systemd_NR_openat2, "");
|
||||
# endif
|
||||
# elif defined(__s390__)
|
||||
# define systemd_NR_quotactl_fd 443
|
||||
# elif defined(__sh__)
|
||||
# define systemd_NR_quotactl_fd 443
|
||||
# elif defined(__sparc__)
|
||||
# define systemd_NR_quotactl_fd 443
|
||||
# elif defined(__x86_64__)
|
||||
@@ -499,6 +515,8 @@ static_assert(__NR_quotactl_fd == systemd_NR_quotactl_fd, "");
|
||||
# endif
|
||||
# elif defined(__s390__)
|
||||
# define systemd_NR_removexattrat 466
|
||||
# elif defined(__sh__)
|
||||
# define systemd_NR_removexattrat 466
|
||||
# elif defined(__sparc__)
|
||||
# define systemd_NR_removexattrat 466
|
||||
# elif defined(__x86_64__)
|
||||
@@ -567,6 +585,8 @@ static_assert(__NR_removexattrat == systemd_NR_removexattrat, "");
|
||||
# endif
|
||||
# elif defined(__s390__)
|
||||
# define systemd_NR_setxattrat 463
|
||||
# elif defined(__sh__)
|
||||
# define systemd_NR_setxattrat 463
|
||||
# elif defined(__sparc__)
|
||||
# define systemd_NR_setxattrat 463
|
||||
# elif defined(__x86_64__)
|
||||
|
||||
@@ -0,0 +1,528 @@
|
||||
_llseek 140
|
||||
_newselect 142
|
||||
accept 344
|
||||
accept4 358
|
||||
access 33
|
||||
acct 51
|
||||
add_key 285
|
||||
adjtimex 124
|
||||
alarm 27
|
||||
arc_gettls
|
||||
arc_settls
|
||||
arc_usr_cmpxchg
|
||||
arch_prctl
|
||||
arm_fadvise64_64
|
||||
atomic_barrier
|
||||
atomic_cmpxchg_32
|
||||
bind 341
|
||||
bpf 375
|
||||
brk 45
|
||||
cachectl
|
||||
cacheflush 123
|
||||
cachestat 451
|
||||
capget 184
|
||||
capset 185
|
||||
chdir 12
|
||||
chmod 15
|
||||
chown 182
|
||||
chown32 212
|
||||
chroot 61
|
||||
clock_adjtime 361
|
||||
clock_adjtime64 405
|
||||
clock_getres 266
|
||||
clock_getres_time64 406
|
||||
clock_gettime 265
|
||||
clock_gettime64 403
|
||||
clock_nanosleep 267
|
||||
clock_nanosleep_time64 407
|
||||
clock_settime 264
|
||||
clock_settime64 404
|
||||
clone 120
|
||||
clone3
|
||||
close 6
|
||||
close_range 436
|
||||
connect 342
|
||||
copy_file_range 380
|
||||
creat 8
|
||||
delete_module 129
|
||||
dipc
|
||||
dup 41
|
||||
dup2 63
|
||||
dup3 330
|
||||
epoll_create 254
|
||||
epoll_create1 329
|
||||
epoll_ctl 255
|
||||
epoll_ctl_old
|
||||
epoll_pwait 319
|
||||
epoll_pwait2 441
|
||||
epoll_wait 256
|
||||
epoll_wait_old
|
||||
eventfd 323
|
||||
eventfd2 328
|
||||
exec_with_loader
|
||||
execv
|
||||
execve 11
|
||||
execveat 376
|
||||
exit 1
|
||||
exit_group 252
|
||||
faccessat 307
|
||||
faccessat2 439
|
||||
fadvise64 250
|
||||
fadvise64_64 272
|
||||
fallocate 324
|
||||
fanotify_init 337
|
||||
fanotify_mark 338
|
||||
fchdir 133
|
||||
fchmod 94
|
||||
fchmodat 306
|
||||
fchmodat2 452
|
||||
fchown 95
|
||||
fchown32 207
|
||||
fchownat 298
|
||||
fcntl 55
|
||||
fcntl64 221
|
||||
fdatasync 148
|
||||
fgetxattr 231
|
||||
finit_module 368
|
||||
flistxattr 234
|
||||
flock 143
|
||||
fork 2
|
||||
fremovexattr 237
|
||||
fsconfig 431
|
||||
fsetxattr 228
|
||||
fsmount 432
|
||||
fsopen 430
|
||||
fspick 433
|
||||
fstat 108
|
||||
fstat64 197
|
||||
fstatat64 300
|
||||
fstatfs 100
|
||||
fstatfs64 269
|
||||
fsync 118
|
||||
ftruncate 93
|
||||
ftruncate64 194
|
||||
futex 240
|
||||
futex_requeue 456
|
||||
futex_time64 422
|
||||
futex_wait 455
|
||||
futex_waitv 449
|
||||
futex_wake 454
|
||||
futimesat 299
|
||||
get_mempolicy 275
|
||||
get_robust_list 312
|
||||
get_thread_area
|
||||
getcpu 318
|
||||
getcwd 183
|
||||
getdents 141
|
||||
getdents64 220
|
||||
getdomainname
|
||||
getdtablesize
|
||||
getegid 50
|
||||
getegid32 202
|
||||
geteuid 49
|
||||
geteuid32 201
|
||||
getgid 47
|
||||
getgid32 200
|
||||
getgroups 80
|
||||
getgroups32 205
|
||||
gethostname
|
||||
getitimer 105
|
||||
getpagesize
|
||||
getpeername 346
|
||||
getpgid 132
|
||||
getpgrp 65
|
||||
getpid 20
|
||||
getppid 64
|
||||
getpriority 96
|
||||
getrandom 373
|
||||
getresgid 171
|
||||
getresgid32 211
|
||||
getresuid 165
|
||||
getresuid32 209
|
||||
getrlimit 76
|
||||
getrusage 77
|
||||
getsid 147
|
||||
getsockname 345
|
||||
getsockopt 354
|
||||
gettid 224
|
||||
gettimeofday 78
|
||||
getuid 24
|
||||
getuid32 199
|
||||
getxattr 229
|
||||
getxattrat 464
|
||||
getxgid
|
||||
getxpid
|
||||
getxuid
|
||||
init_module 128
|
||||
inotify_add_watch 291
|
||||
inotify_init 290
|
||||
inotify_init1 332
|
||||
inotify_rm_watch 292
|
||||
io_cancel 249
|
||||
io_destroy 246
|
||||
io_getevents 247
|
||||
io_pgetevents
|
||||
io_pgetevents_time64 416
|
||||
io_setup 245
|
||||
io_submit 248
|
||||
io_uring_enter 426
|
||||
io_uring_register 427
|
||||
io_uring_setup 425
|
||||
ioctl 54
|
||||
ioperm
|
||||
iopl
|
||||
ioprio_get 289
|
||||
ioprio_set 288
|
||||
ipc 117
|
||||
kcmp 367
|
||||
kern_features
|
||||
kexec_file_load
|
||||
kexec_load 283
|
||||
keyctl 287
|
||||
kill 37
|
||||
landlock_add_rule 445
|
||||
landlock_create_ruleset 444
|
||||
landlock_restrict_self 446
|
||||
lchown 16
|
||||
lchown32 198
|
||||
lgetxattr 230
|
||||
link 9
|
||||
linkat 303
|
||||
listen 343
|
||||
listmount 458
|
||||
listxattr 232
|
||||
listxattrat 465
|
||||
llistxattr 233
|
||||
llseek
|
||||
lookup_dcookie 253
|
||||
lremovexattr 236
|
||||
lseek 19
|
||||
lsetxattr 227
|
||||
lsm_get_self_attr 459
|
||||
lsm_list_modules 461
|
||||
lsm_set_self_attr 460
|
||||
lstat 107
|
||||
lstat64 196
|
||||
madvise 219
|
||||
map_shadow_stack 453
|
||||
mbind 274
|
||||
membarrier 378
|
||||
memfd_create 374
|
||||
memfd_secret
|
||||
memory_ordering
|
||||
migrate_pages 294
|
||||
mincore 218
|
||||
mkdir 39
|
||||
mkdirat 296
|
||||
mknod 14
|
||||
mknodat 297
|
||||
mlock 150
|
||||
mlock2 379
|
||||
mlockall 152
|
||||
mmap 90
|
||||
mmap2 192
|
||||
modify_ldt
|
||||
mount 21
|
||||
mount_setattr 442
|
||||
move_mount 429
|
||||
move_pages 317
|
||||
mprotect 125
|
||||
mq_getsetattr 282
|
||||
mq_notify 281
|
||||
mq_open 277
|
||||
mq_timedreceive 280
|
||||
mq_timedreceive_time64 419
|
||||
mq_timedsend 279
|
||||
mq_timedsend_time64 418
|
||||
mq_unlink 278
|
||||
mremap 163
|
||||
mseal 462
|
||||
msgctl 402
|
||||
msgget 399
|
||||
msgrcv 401
|
||||
msgsnd 400
|
||||
msync 144
|
||||
multiplexer
|
||||
munlock 151
|
||||
munlockall 153
|
||||
munmap 91
|
||||
name_to_handle_at 359
|
||||
nanosleep 162
|
||||
newfstatat
|
||||
nice 34
|
||||
old_adjtimex
|
||||
oldfstat 28
|
||||
oldlstat 84
|
||||
oldolduname
|
||||
oldstat 18
|
||||
oldumount
|
||||
olduname 109
|
||||
open 5
|
||||
open_by_handle_at 360
|
||||
open_tree 428
|
||||
open_tree_attr 467
|
||||
openat 295
|
||||
openat2 437
|
||||
or1k_atomic
|
||||
osf_fstat
|
||||
osf_fstatfs
|
||||
osf_fstatfs64
|
||||
osf_getdirentries
|
||||
osf_getdomainname
|
||||
osf_getitimer
|
||||
osf_getrusage
|
||||
osf_getsysinfo
|
||||
osf_gettimeofday
|
||||
osf_lstat
|
||||
osf_mount
|
||||
osf_proplist_syscall
|
||||
osf_select
|
||||
osf_set_program_attributes
|
||||
osf_setitimer
|
||||
osf_setsysinfo
|
||||
osf_settimeofday
|
||||
osf_shmat
|
||||
osf_sigprocmask
|
||||
osf_sigstack
|
||||
osf_stat
|
||||
osf_statfs
|
||||
osf_statfs64
|
||||
osf_swapon
|
||||
osf_syscall
|
||||
osf_sysinfo
|
||||
osf_usleep_thread
|
||||
osf_utimes
|
||||
osf_utsname
|
||||
osf_wait4
|
||||
pause 29
|
||||
pciconfig_iobase
|
||||
pciconfig_read
|
||||
pciconfig_write
|
||||
perf_event_open 336
|
||||
perfctr
|
||||
personality 136
|
||||
pidfd_getfd 438
|
||||
pidfd_open 434
|
||||
pidfd_send_signal 424
|
||||
pipe 42
|
||||
pipe2 331
|
||||
pivot_root 217
|
||||
pkey_alloc 385
|
||||
pkey_free 386
|
||||
pkey_mprotect 384
|
||||
poll 168
|
||||
ppoll 309
|
||||
ppoll_time64 414
|
||||
prctl 172
|
||||
pread64 180
|
||||
preadv 333
|
||||
preadv2 381
|
||||
prlimit64 339
|
||||
process_madvise 440
|
||||
process_mrelease 448
|
||||
process_vm_readv 365
|
||||
process_vm_writev 366
|
||||
pselect6 308
|
||||
pselect6_time64 413
|
||||
ptrace 26
|
||||
pwrite64 181
|
||||
pwritev 334
|
||||
pwritev2 382
|
||||
quotactl 131
|
||||
quotactl_fd 443
|
||||
read 3
|
||||
readahead 225
|
||||
readdir 89
|
||||
readlink 85
|
||||
readlinkat 305
|
||||
readv 145
|
||||
reboot 88
|
||||
recv 350
|
||||
recvfrom 351
|
||||
recvmmsg 357
|
||||
recvmmsg_time64 417
|
||||
recvmsg 356
|
||||
remap_file_pages 257
|
||||
removexattr 235
|
||||
removexattrat 466
|
||||
rename 38
|
||||
renameat 302
|
||||
renameat2 371
|
||||
request_key 286
|
||||
restart_syscall 0
|
||||
riscv_flush_icache
|
||||
riscv_hwprobe
|
||||
rmdir 40
|
||||
rseq 387
|
||||
rt_sigaction 174
|
||||
rt_sigpending 176
|
||||
rt_sigprocmask 175
|
||||
rt_sigqueueinfo 178
|
||||
rt_sigreturn 173
|
||||
rt_sigsuspend 179
|
||||
rt_sigtimedwait 177
|
||||
rt_sigtimedwait_time64 421
|
||||
rt_tgsigqueueinfo 335
|
||||
rtas
|
||||
s390_guarded_storage
|
||||
s390_pci_mmio_read
|
||||
s390_pci_mmio_write
|
||||
s390_runtime_instr
|
||||
s390_sthyi
|
||||
sched_get_affinity
|
||||
sched_get_priority_max 159
|
||||
sched_get_priority_min 160
|
||||
sched_getaffinity 242
|
||||
sched_getattr 369
|
||||
sched_getparam 155
|
||||
sched_getscheduler 157
|
||||
sched_rr_get_interval 161
|
||||
sched_rr_get_interval_time64 423
|
||||
sched_set_affinity
|
||||
sched_setaffinity 241
|
||||
sched_setattr 370
|
||||
sched_setparam 154
|
||||
sched_setscheduler 156
|
||||
sched_yield 158
|
||||
seccomp 372
|
||||
select
|
||||
semctl 394
|
||||
semget 393
|
||||
semop
|
||||
semtimedop
|
||||
semtimedop_time64 420
|
||||
send 348
|
||||
sendfile 187
|
||||
sendfile64 239
|
||||
sendmmsg 363
|
||||
sendmsg 355
|
||||
sendto 349
|
||||
set_mempolicy 276
|
||||
set_mempolicy_home_node 450
|
||||
set_robust_list 311
|
||||
set_thread_area
|
||||
set_tid_address 258
|
||||
setdomainname 121
|
||||
setfsgid 139
|
||||
setfsgid32 216
|
||||
setfsuid 138
|
||||
setfsuid32 215
|
||||
setgid 46
|
||||
setgid32 214
|
||||
setgroups 81
|
||||
setgroups32 206
|
||||
sethae
|
||||
sethostname 74
|
||||
setitimer 104
|
||||
setns 364
|
||||
setpgid 57
|
||||
setpgrp
|
||||
setpriority 97
|
||||
setregid 71
|
||||
setregid32 204
|
||||
setresgid 170
|
||||
setresgid32 210
|
||||
setresuid 164
|
||||
setresuid32 208
|
||||
setreuid 70
|
||||
setreuid32 203
|
||||
setrlimit 75
|
||||
setsid 66
|
||||
setsockopt 353
|
||||
settimeofday 79
|
||||
setuid 23
|
||||
setuid32 213
|
||||
setxattr 226
|
||||
setxattrat 463
|
||||
sgetmask 68
|
||||
shmat 397
|
||||
shmctl 396
|
||||
shmdt 398
|
||||
shmget 395
|
||||
shutdown 352
|
||||
sigaction 67
|
||||
sigaltstack 186
|
||||
signal 48
|
||||
signalfd 321
|
||||
signalfd4 327
|
||||
sigpending 73
|
||||
sigprocmask 126
|
||||
sigreturn 119
|
||||
sigsuspend 72
|
||||
socket 340
|
||||
socketcall 102
|
||||
socketpair 347
|
||||
splice 313
|
||||
spu_create
|
||||
spu_run
|
||||
ssetmask 69
|
||||
stat 106
|
||||
stat64 195
|
||||
statfs 99
|
||||
statfs64 268
|
||||
statmount 457
|
||||
statx 383
|
||||
stime 25
|
||||
subpage_prot
|
||||
swapcontext
|
||||
swapoff 115
|
||||
swapon 87
|
||||
switch_endian
|
||||
symlink 83
|
||||
symlinkat 304
|
||||
sync 36
|
||||
sync_file_range 314
|
||||
sync_file_range2 388
|
||||
syncfs 362
|
||||
sys_debug_setcontext
|
||||
syscall
|
||||
sysfs 135
|
||||
sysinfo 116
|
||||
syslog 103
|
||||
sysmips
|
||||
tee 315
|
||||
tgkill 270
|
||||
time 13
|
||||
timer_create 259
|
||||
timer_delete 263
|
||||
timer_getoverrun 262
|
||||
timer_gettime 261
|
||||
timer_gettime64 408
|
||||
timer_settime 260
|
||||
timer_settime64 409
|
||||
timerfd
|
||||
timerfd_create 322
|
||||
timerfd_gettime 326
|
||||
timerfd_gettime64 410
|
||||
timerfd_settime 325
|
||||
timerfd_settime64 411
|
||||
times 43
|
||||
tkill 238
|
||||
truncate 92
|
||||
truncate64 193
|
||||
ugetrlimit 191
|
||||
umask 60
|
||||
umount 22
|
||||
umount2 52
|
||||
uname 122
|
||||
unlink 10
|
||||
unlinkat 301
|
||||
unshare 310
|
||||
uretprobe
|
||||
userfaultfd 377
|
||||
ustat 62
|
||||
utime 30
|
||||
utimensat 320
|
||||
utimensat_time64 412
|
||||
utimes 271
|
||||
utrap_install
|
||||
vfork 190
|
||||
vhangup 111
|
||||
vm86
|
||||
vm86old
|
||||
vmsplice 316
|
||||
wait4 114
|
||||
waitid 284
|
||||
waitpid 7
|
||||
write 4
|
||||
writev 146
|
||||
Reference in New Issue
Block a user