hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
# SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
#
# system call numbers and entry vectors for xtensa
#
# The format is:
# <number> <abi> <name> <entry point>
#
# The <abi> is always "common" for this file
#
0    common    spill                sys_ni_syscall
1    common    xtensa                sys_ni_syscall
2    common    available4            sys_ni_syscall
3    common    available5            sys_ni_syscall
4    common    available6            sys_ni_syscall
5    common    available7            sys_ni_syscall
6    common    available8            sys_ni_syscall
7    common    available9            sys_ni_syscall
# File Operations
8    common    open                sys_open
9    common    close                sys_close
10    common    dup                sys_dup
11    common    dup2                sys_dup2
12    common    read                sys_read
13    common    write                sys_write
14    common    select                sys_select
15    common    lseek                sys_lseek
16    common    poll                sys_poll
17    common    _llseek                sys_llseek
18    common    epoll_wait            sys_epoll_wait
19    common    epoll_ctl            sys_epoll_ctl
20    common    epoll_create            sys_epoll_create
21    common    creat                sys_creat
22    common    truncate            sys_truncate
23    common    ftruncate            sys_ftruncate
24    common    readv                sys_readv
25    common    writev                sys_writev
26    common    fsync                sys_fsync
27    common    fdatasync            sys_fdatasync
28    common    truncate64            sys_truncate64
29    common    ftruncate64            sys_ftruncate64
30    common    pread64                sys_pread64
31    common    pwrite64            sys_pwrite64
32    common    link                sys_link
33    common    rename                sys_rename
34    common    symlink                sys_symlink
35    common    readlink            sys_readlink
36    common    mknod                sys_mknod
37    common    pipe                sys_pipe
38    common    unlink                sys_unlink
39    common    rmdir                sys_rmdir
40    common    mkdir                sys_mkdir
41    common    chdir                sys_chdir
42    common    fchdir                sys_fchdir
43    common    getcwd                sys_getcwd
44    common    chmod                sys_chmod
45    common    chown                sys_chown
46    common    stat                sys_newstat
47    common    stat64                sys_stat64
48    common    lchown                sys_lchown
49    common    lstat                sys_newlstat
50    common    lstat64                sys_lstat64
51    common    available51            sys_ni_syscall
52    common    fchmod                sys_fchmod
53    common    fchown                sys_fchown
54    common    fstat                sys_newfstat
55    common    fstat64                sys_fstat64
56    common    flock                sys_flock
57    common    access                sys_access
58    common    umask                sys_umask
59    common    getdents            sys_getdents
60    common    getdents64            sys_getdents64
61    common    fcntl64                sys_fcntl64
62    common    fallocate            sys_fallocate
63    common    fadvise64_64            xtensa_fadvise64_64
64    common    utime                sys_utime32
65    common    utimes                sys_utimes_time32
66    common    ioctl                sys_ioctl
67    common    fcntl                sys_fcntl
68    common    setxattr            sys_setxattr
69    common    getxattr            sys_getxattr
70    common    listxattr            sys_listxattr
71    common    removexattr            sys_removexattr
72    common    lsetxattr            sys_lsetxattr
73    common    lgetxattr            sys_lgetxattr
74    common    llistxattr            sys_llistxattr
75    common    lremovexattr            sys_lremovexattr
76    common    fsetxattr            sys_fsetxattr
77    common    fgetxattr            sys_fgetxattr
78    common    flistxattr            sys_flistxattr
79    common    fremovexattr            sys_fremovexattr
# File Map / Shared Memory Operations
80    common    mmap2                sys_mmap_pgoff
81    common    munmap                sys_munmap
82    common    mprotect            sys_mprotect
83    common    brk                sys_brk
84    common    mlock                sys_mlock
85    common    munlock                sys_munlock
86    common    mlockall            sys_mlockall
87    common    munlockall            sys_munlockall
88    common    mremap                sys_mremap
89    common    msync                sys_msync
90    common    mincore                sys_mincore
91    common    madvise                sys_madvise
92    common    shmget                sys_shmget
93    common    shmat                xtensa_shmat
94    common    shmctl                sys_old_shmctl
95    common    shmdt                sys_shmdt
# Socket Operations
96    common    socket                sys_socket
97    common    setsockopt            sys_setsockopt
98    common    getsockopt            sys_getsockopt
99    common    shutdown            sys_shutdown
100    common    bind                sys_bind
101    common    connect                sys_connect
102    common    listen                sys_listen
103    common    accept                sys_accept
104    common    getsockname            sys_getsockname
105    common    getpeername            sys_getpeername
106    common    sendmsg                sys_sendmsg
107    common    recvmsg                sys_recvmsg
108    common    send                sys_send
109    common    recv                sys_recv
110    common    sendto                sys_sendto
111    common    recvfrom            sys_recvfrom
112    common    socketpair            sys_socketpair
113    common    sendfile            sys_sendfile
114    common    sendfile64            sys_sendfile64
115    common    sendmmsg            sys_sendmmsg
# Process Operations
116    common    clone                sys_clone
117    common    execve                sys_execve
118    common    exit                sys_exit
119    common    exit_group            sys_exit_group
120    common    getpid                sys_getpid
121    common    wait4                sys_wait4
122    common    waitid                sys_waitid
123    common    kill                sys_kill
124    common    tkill                sys_tkill
125    common    tgkill                sys_tgkill
126    common    set_tid_address            sys_set_tid_address
127    common    gettid                sys_gettid
128    common    setsid                sys_setsid
129    common    getsid                sys_getsid
130    common    prctl                sys_prctl
131    common    personality            sys_personality
132    common    getpriority            sys_getpriority
133    common    setpriority            sys_setpriority
134    common    setitimer            sys_setitimer
135    common    getitimer            sys_getitimer
136    common    setuid                sys_setuid
137    common    getuid                sys_getuid
138    common    setgid                sys_setgid
139    common    getgid                sys_getgid
140    common    geteuid                sys_geteuid
141    common    getegid                sys_getegid
142    common    setreuid            sys_setreuid
143    common    setregid            sys_setregid
144    common    setresuid            sys_setresuid
145    common    getresuid            sys_getresuid
146    common    setresgid            sys_setresgid
147    common    getresgid            sys_getresgid
148    common    setpgid                sys_setpgid
149    common    getpgid                sys_getpgid
150    common    getppid                sys_getppid
151    common    getpgrp                sys_getpgrp
# 152 was set_thread_area
152    common    reserved152            sys_ni_syscall
# 153 was get_thread_area
153    common    reserved153            sys_ni_syscall
154    common    times                sys_times
155    common    acct                sys_acct
156    common    sched_setaffinity        sys_sched_setaffinity
157    common    sched_getaffinity        sys_sched_getaffinity
158    common    capget                sys_capget
159    common    capset                sys_capset
160    common    ptrace                sys_ptrace
161    common    semtimedop            sys_semtimedop_time32
162    common    semget                sys_semget
163    common    semop                sys_semop
164    common    semctl                sys_old_semctl
165    common    available165            sys_ni_syscall
166    common    msgget                sys_msgget
167    common    msgsnd                sys_msgsnd
168    common    msgrcv                sys_msgrcv
169    common    msgctl                sys_old_msgctl
170    common    available170            sys_ni_syscall
# File System
171    common    umount2                sys_umount
172    common    mount                sys_mount
173    common    swapon                sys_swapon
174    common    chroot                sys_chroot
175    common    pivot_root            sys_pivot_root
176    common    umount                sys_oldumount
177    common    swapoff                sys_swapoff
178    common    sync                sys_sync
179    common    syncfs                sys_syncfs
180    common    setfsuid            sys_setfsuid
181    common    setfsgid            sys_setfsgid
182    common    sysfs                sys_sysfs
183    common    ustat                sys_ustat
184    common    statfs                sys_statfs
185    common    fstatfs                sys_fstatfs
186    common    statfs64            sys_statfs64
187    common    fstatfs64            sys_fstatfs64
# System
188    common    setrlimit            sys_setrlimit
189    common    getrlimit            sys_getrlimit
190    common    getrusage            sys_getrusage
191    common    futex                sys_futex_time32
192    common    gettimeofday            sys_gettimeofday
193    common    settimeofday            sys_settimeofday
194    common    adjtimex            sys_adjtimex_time32
195    common    nanosleep            sys_nanosleep_time32
196    common    getgroups            sys_getgroups
197    common    setgroups            sys_setgroups
198    common    sethostname            sys_sethostname
199    common    setdomainname            sys_setdomainname
200    common    syslog                sys_syslog
201    common    vhangup                sys_vhangup
202    common    uselib                sys_uselib
203    common    reboot                sys_reboot
204    common    quotactl            sys_quotactl
# 205 was old nfsservctl
205    common    nfsservctl            sys_ni_syscall
206    common    _sysctl                sys_ni_syscall
207    common    bdflush                sys_bdflush
208    common    uname                sys_newuname
209    common    sysinfo                sys_sysinfo
210    common    init_module            sys_init_module
211    common    delete_module            sys_delete_module
212    common    sched_setparam            sys_sched_setparam
213    common    sched_getparam            sys_sched_getparam
214    common    sched_setscheduler        sys_sched_setscheduler
215    common    sched_getscheduler        sys_sched_getscheduler
216    common    sched_get_priority_max        sys_sched_get_priority_max
217    common    sched_get_priority_min        sys_sched_get_priority_min
218    common    sched_rr_get_interval        sys_sched_rr_get_interval_time32
219    common    sched_yield            sys_sched_yield
222    common    available222            sys_ni_syscall
# Signal Handling
223    common    restart_syscall            sys_restart_syscall
224    common    sigaltstack            sys_sigaltstack
225    common    rt_sigreturn            xtensa_rt_sigreturn
226    common    rt_sigaction            sys_rt_sigaction
227    common    rt_sigprocmask            sys_rt_sigprocmask
228    common    rt_sigpending            sys_rt_sigpending
229    common    rt_sigtimedwait            sys_rt_sigtimedwait_time32
230    common    rt_sigqueueinfo            sys_rt_sigqueueinfo
231    common    rt_sigsuspend            sys_rt_sigsuspend
# Message
232    common    mq_open                sys_mq_open
233    common    mq_unlink            sys_mq_unlink
234    common    mq_timedsend            sys_mq_timedsend_time32
235    common    mq_timedreceive            sys_mq_timedreceive_time32
236    common    mq_notify            sys_mq_notify
237    common    mq_getsetattr            sys_mq_getsetattr
238    common    available238            sys_ni_syscall
239    common    io_setup            sys_io_setup
# IO
240    common    io_destroy            sys_io_destroy
241    common    io_submit            sys_io_submit
242    common    io_getevents            sys_io_getevents_time32
243    common    io_cancel            sys_io_cancel
244    common    clock_settime            sys_clock_settime32
245    common    clock_gettime            sys_clock_gettime32
246    common    clock_getres            sys_clock_getres_time32
247    common    clock_nanosleep            sys_clock_nanosleep_time32
# Timer
248    common    timer_create            sys_timer_create
249    common    timer_delete            sys_timer_delete
250    common    timer_settime            sys_timer_settime32
251    common    timer_gettime            sys_timer_gettime32
252    common    timer_getoverrun        sys_timer_getoverrun
# System
253    common    reserved253            sys_ni_syscall
254    common    lookup_dcookie            sys_lookup_dcookie
255    common    available255            sys_ni_syscall
256    common    add_key                sys_add_key
257    common    request_key            sys_request_key
258    common    keyctl                sys_keyctl
259    common    available259            sys_ni_syscall
260    common    readahead            sys_readahead
261    common    remap_file_pages        sys_remap_file_pages
262    common    migrate_pages            sys_migrate_pages
263    common    mbind                sys_mbind
264    common    get_mempolicy            sys_get_mempolicy
265    common    set_mempolicy            sys_set_mempolicy
266    common    unshare                sys_unshare
267    common    move_pages            sys_move_pages
268    common    splice                sys_splice
269    common    tee                sys_tee
270    common    vmsplice            sys_vmsplice
271    common    available271            sys_ni_syscall
272    common    pselect6            sys_pselect6_time32
273    common    ppoll                sys_ppoll_time32
274    common    epoll_pwait            sys_epoll_pwait
275    common    epoll_create1            sys_epoll_create1
276    common    inotify_init            sys_inotify_init
277    common    inotify_add_watch        sys_inotify_add_watch
278    common    inotify_rm_watch        sys_inotify_rm_watch
279    common    inotify_init1            sys_inotify_init1
280    common    getcpu                sys_getcpu
281    common    kexec_load            sys_ni_syscall
282    common    ioprio_set            sys_ioprio_set
283    common    ioprio_get            sys_ioprio_get
284    common    set_robust_list            sys_set_robust_list
285    common    get_robust_list            sys_get_robust_list
286    common    available286            sys_ni_syscall
287    common    available287            sys_ni_syscall
# Relative File Operations
288    common    openat                sys_openat
289    common    mkdirat                sys_mkdirat
290    common    mknodat                sys_mknodat
291    common    unlinkat            sys_unlinkat
292    common    renameat            sys_renameat
293    common    linkat                sys_linkat
294    common    symlinkat            sys_symlinkat
295    common    readlinkat            sys_readlinkat
296    common    utimensat            sys_utimensat_time32
297    common    fchownat            sys_fchownat
298    common    futimesat            sys_futimesat_time32
299    common    fstatat64            sys_fstatat64
300    common    fchmodat            sys_fchmodat
301    common    faccessat            sys_faccessat
302    common    available302            sys_ni_syscall
303    common    available303            sys_ni_syscall
304    common    signalfd            sys_signalfd
# 305 was timerfd
306    common    eventfd                sys_eventfd
307    common    recvmmsg            sys_recvmmsg_time32
308    common    setns                sys_setns
309    common    signalfd4            sys_signalfd4
310    common    dup3                sys_dup3
311    common    pipe2                sys_pipe2
312    common    timerfd_create            sys_timerfd_create
313    common    timerfd_settime            sys_timerfd_settime32
314    common    timerfd_gettime            sys_timerfd_gettime32
315    common    available315            sys_ni_syscall
316    common    eventfd2            sys_eventfd2
317    common    preadv                sys_preadv
318    common    pwritev                sys_pwritev
319    common    available319            sys_ni_syscall
320    common    fanotify_init            sys_fanotify_init
321    common    fanotify_mark            sys_fanotify_mark
322    common    process_vm_readv        sys_process_vm_readv
323    common    process_vm_writev        sys_process_vm_writev
324    common    name_to_handle_at        sys_name_to_handle_at
325    common    open_by_handle_at        sys_open_by_handle_at
326    common    sync_file_range2        sys_sync_file_range2
327    common    perf_event_open            sys_perf_event_open
328    common    rt_tgsigqueueinfo        sys_rt_tgsigqueueinfo
329    common    clock_adjtime            sys_clock_adjtime32
330    common    prlimit64            sys_prlimit64
331    common    kcmp                sys_kcmp
332    common    finit_module            sys_finit_module
333    common    accept4                sys_accept4
334    common    sched_setattr            sys_sched_setattr
335    common    sched_getattr            sys_sched_getattr
336    common    renameat2            sys_renameat2
337    common    seccomp                sys_seccomp
338    common    getrandom            sys_getrandom
339    common    memfd_create            sys_memfd_create
340    common    bpf                sys_bpf
341    common    execveat            sys_execveat
342    common    userfaultfd            sys_userfaultfd
343    common    membarrier            sys_membarrier
344    common    mlock2                sys_mlock2
345    common    copy_file_range            sys_copy_file_range
346    common    preadv2                sys_preadv2
347    common    pwritev2            sys_pwritev2
348    common    pkey_mprotect            sys_pkey_mprotect
349    common    pkey_alloc            sys_pkey_alloc
350    common    pkey_free            sys_pkey_free
351    common    statx                sys_statx
352    common    rseq                sys_rseq
# 353 through 402 are unassigned to sync up with generic numbers
403    common    clock_gettime64            sys_clock_gettime
404    common    clock_settime64            sys_clock_settime
405    common    clock_adjtime64            sys_clock_adjtime
406    common    clock_getres_time64        sys_clock_getres
407    common    clock_nanosleep_time64        sys_clock_nanosleep
408    common    timer_gettime64            sys_timer_gettime
409    common    timer_settime64            sys_timer_settime
410    common    timerfd_gettime64        sys_timerfd_gettime
411    common    timerfd_settime64        sys_timerfd_settime
412    common    utimensat_time64        sys_utimensat
413    common    pselect6_time64            sys_pselect6
414    common    ppoll_time64            sys_ppoll
416    common    io_pgetevents_time64        sys_io_pgetevents
417    common    recvmmsg_time64            sys_recvmmsg
418    common    mq_timedsend_time64        sys_mq_timedsend
419    common    mq_timedreceive_time64        sys_mq_timedreceive
420    common    semtimedop_time64        sys_semtimedop
421    common    rt_sigtimedwait_time64        sys_rt_sigtimedwait
422    common    futex_time64            sys_futex
423    common    sched_rr_get_interval_time64    sys_sched_rr_get_interval
424    common    pidfd_send_signal        sys_pidfd_send_signal
425    common    io_uring_setup            sys_io_uring_setup
426    common    io_uring_enter            sys_io_uring_enter
427    common    io_uring_register        sys_io_uring_register
428    common    open_tree            sys_open_tree
429    common    move_mount            sys_move_mount
430    common    fsopen                sys_fsopen
431    common    fsconfig            sys_fsconfig
432    common    fsmount                sys_fsmount
433    common    fspick                sys_fspick
434    common    pidfd_open            sys_pidfd_open
435    common    clone3                sys_clone3
436    common    close_range            sys_close_range
437    common    openat2                sys_openat2
438    common    pidfd_getfd            sys_pidfd_getfd
439    common    faccessat2            sys_faccessat2
440    common    process_madvise            sys_process_madvise
# 447 reserved for memfd_secret
448    common    process_mrelease        sys_process_mrelease