hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
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
416
417
418
419
420
421
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef __ASM_SH_UNISTD_64_H
#define __ASM_SH_UNISTD_64_H
 
/*
 * include/asm-sh/unistd_64.h
 *
 * This file contains the system call numbers.
 *
 * Copyright (C) 2000, 2001  Paolo Alberelli
 * Copyright (C) 2003 - 2007 Paul Mundt
 * Copyright (C) 2004  Sean McGoogan
 *
 * This file is subject to the terms and conditions of the GNU General Public
 * License.  See the file "COPYING" in the main directory of this archive
 * for more details.
 */
#define __NR_restart_syscall      0
#define __NR_exit          1
#define __NR_fork          2
#define __NR_read          3
#define __NR_write          4
#define __NR_open          5
#define __NR_close          6
#define __NR_waitpid          7
#define __NR_creat          8
#define __NR_link          9
#define __NR_unlink         10
#define __NR_execve         11
#define __NR_chdir         12
#define __NR_time         13
#define __NR_mknod         14
#define __NR_chmod         15
#define __NR_lchown         16
                /* 17 was sys_break */
#define __NR_oldstat         18
#define __NR_lseek         19
#define __NR_getpid         20
#define __NR_mount         21
#define __NR_umount         22
#define __NR_setuid         23
#define __NR_getuid         24
#define __NR_stime         25
#define __NR_ptrace         26
#define __NR_alarm         27
#define __NR_oldfstat         28
#define __NR_pause         29
#define __NR_utime         30
                /* 31 was sys_stty */
                /* 32 was sys_gtty */
#define __NR_access         33
#define __NR_nice         34
                /* 35 was sys_ftime */
#define __NR_sync         36
#define __NR_kill         37
#define __NR_rename         38
#define __NR_mkdir         39
#define __NR_rmdir         40
#define __NR_dup         41
#define __NR_pipe         42
#define __NR_times         43
                /* 44 was sys_prof */
#define __NR_brk         45
#define __NR_setgid         46
#define __NR_getgid         47
#define __NR_signal         48
#define __NR_geteuid         49
#define __NR_getegid         50
#define __NR_acct         51
#define __NR_umount2         52
                /* 53 was sys_lock */
#define __NR_ioctl         54
#define __NR_fcntl         55
                /* 56 was sys_mpx */
#define __NR_setpgid         57
                /* 58 was sys_ulimit */
                /* 59 was sys_olduname */
#define __NR_umask         60
#define __NR_chroot         61
#define __NR_ustat         62
#define __NR_dup2         63
#define __NR_getppid         64
#define __NR_getpgrp         65
#define __NR_setsid         66
#define __NR_sigaction         67
#define __NR_sgetmask         68
#define __NR_ssetmask         69
#define __NR_setreuid         70
#define __NR_setregid         71
#define __NR_sigsuspend         72
#define __NR_sigpending         73
#define __NR_sethostname     74
#define __NR_setrlimit         75
#define __NR_getrlimit         76    /* Back compatible 2Gig limited rlimit */
#define __NR_getrusage         77
#define __NR_gettimeofday     78
#define __NR_settimeofday     79
#define __NR_getgroups         80
#define __NR_setgroups         81
                /* 82 was sys_select */
#define __NR_symlink         83
#define __NR_oldlstat         84
#define __NR_readlink         85
#define __NR_uselib         86
#define __NR_swapon         87
#define __NR_reboot         88
#define __NR_readdir         89
#define __NR_mmap         90
#define __NR_munmap         91
#define __NR_truncate         92
#define __NR_ftruncate         93
#define __NR_fchmod         94
#define __NR_fchown         95
#define __NR_getpriority     96
#define __NR_setpriority     97
                /* 98 was sys_profil */
#define __NR_statfs         99
#define __NR_fstatfs        100
               /* 101 was sys_ioperm */
#define __NR_socketcall        102    /* old implementation of socket systemcall */
#define __NR_syslog        103
#define __NR_setitimer        104
#define __NR_getitimer        105
#define __NR_stat        106
#define __NR_lstat        107
#define __NR_fstat        108
#define __NR_olduname        109
               /* 110 was sys_iopl */
#define __NR_vhangup        111
               /* 112 was sys_idle */
               /* 113 was sys_vm86old */
#define __NR_wait4        114
#define __NR_swapoff        115
#define __NR_sysinfo        116
#define __NR_ipc        117
#define __NR_fsync        118
#define __NR_sigreturn        119
#define __NR_clone        120
#define __NR_setdomainname    121
#define __NR_uname        122
#define __NR_cacheflush        123
#define __NR_adjtimex        124
#define __NR_mprotect        125
#define __NR_sigprocmask    126
               /* 127 was sys_create_module */
#define __NR_init_module    128
#define __NR_delete_module    129
               /* 130 was sys_get_kernel_syms */
#define __NR_quotactl        131
#define __NR_getpgid        132
#define __NR_fchdir        133
#define __NR_bdflush        134
#define __NR_sysfs        135
#define __NR_personality    136
               /* 137 was sys_afs_syscall */
#define __NR_setfsuid        138
#define __NR_setfsgid        139
#define __NR__llseek        140
#define __NR_getdents        141
#define __NR__newselect        142
#define __NR_flock        143
#define __NR_msync        144
#define __NR_readv        145
#define __NR_writev        146
#define __NR_getsid        147
#define __NR_fdatasync        148
#define __NR__sysctl        149
#define __NR_mlock        150
#define __NR_munlock        151
#define __NR_mlockall        152
#define __NR_munlockall        153
#define __NR_sched_setparam        154
#define __NR_sched_getparam        155
#define __NR_sched_setscheduler        156
#define __NR_sched_getscheduler        157
#define __NR_sched_yield        158
#define __NR_sched_get_priority_max    159
#define __NR_sched_get_priority_min    160
#define __NR_sched_rr_get_interval    161
#define __NR_nanosleep        162
#define __NR_mremap        163
#define __NR_setresuid        164
#define __NR_getresuid        165
               /* 166 was sys_vm86 */
               /* 167 was sys_query_module */
#define __NR_poll        168
#define __NR_nfsservctl        169
#define __NR_setresgid        170
#define __NR_getresgid        171
#define __NR_prctl              172
#define __NR_rt_sigreturn    173
#define __NR_rt_sigaction    174
#define __NR_rt_sigprocmask    175
#define __NR_rt_sigpending    176
#define __NR_rt_sigtimedwait    177
#define __NR_rt_sigqueueinfo    178
#define __NR_rt_sigsuspend    179
#define __NR_pread64        180
#define __NR_pwrite64        181
#define __NR_chown        182
#define __NR_getcwd        183
#define __NR_capget        184
#define __NR_capset        185
#define __NR_sigaltstack    186
#define __NR_sendfile        187
               /* 188 reserved for getpmsg */
               /* 189 reserved for putpmsg */
#define __NR_vfork        190
#define __NR_ugetrlimit        191    /* SuS compliant getrlimit */
#define __NR_mmap2        192
#define __NR_truncate64        193
#define __NR_ftruncate64    194
#define __NR_stat64        195
#define __NR_lstat64        196
#define __NR_fstat64        197
#define __NR_lchown32        198
#define __NR_getuid32        199
#define __NR_getgid32        200
#define __NR_geteuid32        201
#define __NR_getegid32        202
#define __NR_setreuid32        203
#define __NR_setregid32        204
#define __NR_getgroups32    205
#define __NR_setgroups32    206
#define __NR_fchown32        207
#define __NR_setresuid32    208
#define __NR_getresuid32    209
#define __NR_setresgid32    210
#define __NR_getresgid32    211
#define __NR_chown32        212
#define __NR_setuid32        213
#define __NR_setgid32        214
#define __NR_setfsuid32        215
#define __NR_setfsgid32        216
#define __NR_pivot_root        217
#define __NR_mincore        218
#define __NR_madvise        219
 
/* Non-multiplexed socket family */
#define __NR_socket        220
#define __NR_bind        221
#define __NR_connect        222
#define __NR_listen        223
#define __NR_accept        224
#define __NR_getsockname    225
#define __NR_getpeername    226
#define __NR_socketpair        227
#define __NR_send        228
#define __NR_sendto        229
#define __NR_recv        230
#define __NR_recvfrom        231
#define __NR_shutdown        232
#define __NR_setsockopt        233
#define __NR_getsockopt        234
#define __NR_sendmsg        235
#define __NR_recvmsg        236
 
/* Non-multiplexed IPC family */
#define __NR_semop        237
#define __NR_semget        238
#define __NR_semctl        239
#define __NR_msgsnd        240
#define __NR_msgrcv        241
#define __NR_msgget        242
#define __NR_msgctl        243
#define __NR_shmat        244
#define __NR_shmdt        245
#define __NR_shmget        246
#define __NR_shmctl        247
 
#define __NR_getdents64        248
#define __NR_fcntl64        249
               /* 250 is reserved for tux */
               /* 251 is unused */
#define __NR_gettid        252
#define __NR_readahead        253
#define __NR_setxattr        254
#define __NR_lsetxattr        255
#define __NR_fsetxattr        256
#define __NR_getxattr        257
#define __NR_lgetxattr        258
#define __NR_fgetxattr        259
#define __NR_listxattr        260
#define __NR_llistxattr        261
#define __NR_flistxattr        262
#define __NR_removexattr    263
#define __NR_lremovexattr    264
#define __NR_fremovexattr    265
#define __NR_tkill        266
#define __NR_sendfile64        267
#define __NR_futex        268
#define __NR_sched_setaffinity    269
#define __NR_sched_getaffinity    270
               /* 271 is reserved for set_thread_area */
               /* 272 is reserved for get_thread_area */
#define __NR_io_setup        273
#define __NR_io_destroy        274
#define __NR_io_getevents    275
#define __NR_io_submit        276
#define __NR_io_cancel        277
#define __NR_fadvise64        278
               /* 279 is unused */
#define __NR_exit_group        280
 
#define __NR_lookup_dcookie    281
#define __NR_epoll_create    282
#define __NR_epoll_ctl        283
#define __NR_epoll_wait        284
#define __NR_remap_file_pages    285
#define __NR_set_tid_address    286
#define __NR_timer_create    287
#define __NR_timer_settime    (__NR_timer_create+1)
#define __NR_timer_gettime    (__NR_timer_create+2)
#define __NR_timer_getoverrun    (__NR_timer_create+3)
#define __NR_timer_delete    (__NR_timer_create+4)
#define __NR_clock_settime    (__NR_timer_create+5)
#define __NR_clock_gettime    (__NR_timer_create+6)
#define __NR_clock_getres    (__NR_timer_create+7)
#define __NR_clock_nanosleep    (__NR_timer_create+8)
#define __NR_statfs64        296
#define __NR_fstatfs64        297
#define __NR_tgkill        298
#define __NR_utimes        299
#define __NR_fadvise64_64    300
               /* 301 is reserved for vserver */
               /* 302 is reserved for mbind */
               /* 303 is reserved for get_mempolicy */
               /* 304 is reserved for set_mempolicy */
#define __NR_mq_open            305
#define __NR_mq_unlink          (__NR_mq_open+1)
#define __NR_mq_timedsend       (__NR_mq_open+2)
#define __NR_mq_timedreceive    (__NR_mq_open+3)
#define __NR_mq_notify          (__NR_mq_open+4)
#define __NR_mq_getsetattr      (__NR_mq_open+5)
               /* 311 is reserved for kexec */
#define __NR_waitid        312
#define __NR_add_key        313
#define __NR_request_key    314
#define __NR_keyctl        315
#define __NR_ioprio_set        316
#define __NR_ioprio_get        317
#define __NR_inotify_init    318
#define __NR_inotify_add_watch    319
#define __NR_inotify_rm_watch    320
               /* 321 is unused */
#define __NR_migrate_pages    322
#define __NR_openat        323
#define __NR_mkdirat        324
#define __NR_mknodat        325
#define __NR_fchownat        326
#define __NR_futimesat        327
#define __NR_fstatat64        328
#define __NR_unlinkat        329
#define __NR_renameat        330
#define __NR_linkat        331
#define __NR_symlinkat        332
#define __NR_readlinkat        333
#define __NR_fchmodat        334
#define __NR_faccessat        335
#define __NR_pselect6        336
#define __NR_ppoll        337
#define __NR_unshare        338
#define __NR_set_robust_list    339
#define __NR_get_robust_list    340
#define __NR_splice        341
#define __NR_sync_file_range    342
#define __NR_tee        343
#define __NR_vmsplice        344
#define __NR_move_pages        345
#define __NR_getcpu        346
#define __NR_epoll_pwait    347
#define __NR_utimensat        348
#define __NR_signalfd        349
#define __NR_timerfd_create    350
#define __NR_eventfd        351
#define __NR_fallocate        352
#define __NR_timerfd_settime    353
#define __NR_timerfd_gettime    354
#define __NR_signalfd4        355
#define __NR_eventfd2        356
#define __NR_epoll_create1    357
#define __NR_dup3        358
#define __NR_pipe2        359
#define __NR_inotify_init1    360
#define __NR_preadv        361
#define __NR_pwritev        362
#define __NR_rt_tgsigqueueinfo    363
#define __NR_perf_event_open    364
#define __NR_recvmmsg        365
#define __NR_accept4        366
#define __NR_fanotify_init    367
#define __NR_fanotify_mark    368
#define __NR_prlimit64        369
#define __NR_name_to_handle_at    370
#define __NR_open_by_handle_at    371
#define __NR_clock_adjtime    372
#define __NR_syncfs        373
#define __NR_sendmmsg        374
#define __NR_setns        375
#define __NR_process_vm_readv    376
#define __NR_process_vm_writev    377
#define __NR_kcmp        378
#define __NR_finit_module    379
#define __NR_sched_getattr    380
#define __NR_sched_setattr    381
#define __NR_renameat2        382
#define __NR_seccomp        383
#define __NR_getrandom        384
#define __NR_memfd_create    385
#define __NR_bpf        386
#define __NR_execveat        387
#define __NR_userfaultfd    388
#define __NR_membarrier        389
#define __NR_mlock2        390
#define __NR_copy_file_range    391
#define __NR_preadv2        392
#define __NR_pwritev2        393
 
#define NR_syscalls 394
 
#endif /* __ASM_SH_UNISTD_64_H */