• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /**
2  * @defgroup syscall syscall
3  * @defgroup syscall system call ID definitions
4  * @ingroup syscall
5  */
6 
7 #ifndef _SYSCALL_SYSCALL_H
8 #define _SYSCALL_SYSCALL_H
9 
10 #define ARG_NUM_0    0
11 #define ARG_NUM_1    1
12 #define ARG_NUM_2    2
13 #define ARG_NUM_3    3
14 #define ARG_NUM_4    4
15 #define ARG_NUM_5    5
16 #define ARG_NUM_6    6
17 #define ARG_NUM_7    7
18 
19 #define __NR_restart_syscall    0
20 #define __NR_exit    1
21 #define __NR_fork    2
22 #define __NR_read    3
23 #define __NR_write    4
24 #define __NR_open    5
25 #define __NR_close    6
26 #define __NR_creat    8
27 #define __NR_link    9
28 #define __NR_unlink    10
29 #define __NR_execve    11
30 #define __NR_chdir    12
31 #define __NR_mknod    14
32 #define __NR_chmod    15
33 #define __NR_lchown    16
34 #define __NR_lseek    19
35 #define __NR_getpid    20
36 #define __NR_mount    21
37 #define __NR_umount    22
38 #define __NR_setuid    23
39 #define __NR_getuid    24
40 #define __NR_ptrace    26
41 #define __NR_pause    29
42 #define __NR_access    33
43 #define __NR_nice    34
44 #define __NR_sync    36
45 #define __NR_kill    37
46 #define __NR_rename    38
47 #define __NR_mkdir    39
48 #define __NR_rmdir    40
49 #define __NR_dup    41
50 #define __NR_pipe    42
51 #define __NR_times    43
52 #define __NR_brk    45
53 #define __NR_setgid    46
54 #define __NR_getgid    47
55 #define __NR_geteuid    49
56 #define __NR_getegid    50
57 #define __NR_acct    51
58 #define __NR_umount2    52
59 #define __NR_ioctl    54
60 #define __NR_fcntl    55
61 #define __NR_setpgid    57
62 #define __NR_umask    60
63 #define __NR_chroot    61
64 #define __NR_ustat    62
65 #define __NR_dup2    63
66 #define __NR_getppid    64
67 #define __NR_getpgrp    65
68 #define __NR_setsid    66
69 #define __NR_sigaction    67
70 #define __NR_setreuid    70
71 #define __NR_setregid    71
72 #define __NR_sigsuspend    72
73 #define __NR_sigpending    73
74 #define __NR_sethostname    74
75 #define __NR_setrlimit    75
76 #define __NR_getrusage    77
77 #define __NR_gettimeofday_time32    78
78 #define __NR_settimeofday_time32    79
79 #define __NR_getgroups    80
80 #define __NR_setgroups    81
81 #define __NR_symlink    83
82 #define __NR_readlink    85
83 #define __NR_uselib    86
84 #define __NR_swapon    87
85 #define __NR_reboot    88
86 #define __NR_munmap    91
87 #define __NR_truncate    92
88 #define __NR_ftruncate    93
89 #define __NR_fchmod    94
90 #define __NR_fchown    95
91 #define __NR_getpriority    96
92 #define __NR_setpriority    97
93 #define __NR_statfs    99
94 #define __NR_fstatfs    100
95 #define __NR_syslog    103
96 #define __NR_setitimer    104
97 #define __NR_getitimer    105
98 #define __NR_stat    106
99 #define __NR_lstat    107
100 #define __NR_fstat    108
101 #define __NR_vhangup    111
102 #define __NR_wait4    114
103 #define __NR_swapoff    115
104 #define __NR_sysinfo    116
105 #define __NR_fsync    118
106 #define __NR_sigreturn    119
107 #define __NR_clone    120
108 #define __NR_setdomainname    121
109 #define __NR_uname    122
110 #define __NR_adjtimex    124
111 #define __NR_mprotect    125
112 #define __NR_sigprocmask    126
113 #define __NR_init_module    128
114 #define __NR_delete_module    129
115 #define __NR_quotactl    131
116 #define __NR_getpgid    132
117 #define __NR_fchdir    133
118 #define __NR_bdflush    134
119 #define __NR_sysfs    135
120 #define __NR_personality    136
121 #define __NR_setfsuid    138
122 #define __NR_setfsgid    139
123 #define __NR__llseek    140
124 #define __NR_getdents    141
125 #define __NR__newselect    142
126 #define __NR_flock    143
127 #define __NR_msync    144
128 #define __NR_readv    145
129 #define __NR_writev    146
130 #define __NR_getsid    147
131 #define __NR_fdatasync    148
132 #define __NR__sysctl    149
133 #define __NR_mlock    150
134 #define __NR_munlock    151
135 #define __NR_mlockall    152
136 #define __NR_munlockall    153
137 #define __NR_sched_setparam    154
138 #define __NR_sched_getparam    155
139 #define __NR_sched_setscheduler    156
140 #define __NR_sched_getscheduler    157
141 #define __NR_sched_yield    158
142 #define __NR_sched_get_priority_max    159
143 #define __NR_sched_get_priority_min    160
144 #define __NR_sched_rr_get_interval    161
145 #define __NR_nanosleep    162
146 #define __NR_mremap    163
147 #define __NR_setresuid    164
148 #define __NR_getresuid    165
149 #define __NR_poll    168
150 #define __NR_nfsservctl    169
151 #define __NR_setresgid    170
152 #define __NR_getresgid    171
153 #define __NR_prctl    172
154 #define __NR_rt_sigreturn    173
155 #define __NR_rt_sigaction    174
156 #define __NR_rt_sigprocmask    175
157 #define __NR_rt_sigpending    176
158 #define __NR_rt_sigtimedwait    177
159 #define __NR_rt_sigqueueinfo    178
160 #define __NR_rt_sigsuspend    179
161 #define __NR_pread64    180
162 #define __NR_pwrite64    181
163 #define __NR_chown    182
164 #define __NR_getcwd    183
165 #define __NR_capget    184
166 #define __NR_capset    185
167 #define __NR_sigaltstack    186
168 #define __NR_sendfile    187
169 #define __NR_vfork    190
170 #define __NR_ugetrlimit    191
171 #define __NR_mmap2    192
172 #define __NR_truncate64    193
173 #define __NR_ftruncate64    194
174 #define __NR_stat64    195
175 #define __NR_lstat64    196
176 #define __NR_fstat64    197
177 #define __NR_lchown32    198
178 #define __NR_getuid32    199
179 #define __NR_getgid32    200
180 #define __NR_geteuid32    201
181 #define __NR_getegid32    202
182 #define __NR_setreuid32    203
183 #define __NR_setregid32    204
184 #define __NR_getgroups32    205
185 #define __NR_setgroups32    206
186 #define __NR_fchown32    207
187 #define __NR_setresuid32    208
188 #define __NR_getresuid32    209
189 #define __NR_setresgid32    210
190 #define __NR_getresgid32    211
191 #define __NR_chown32    212
192 #define __NR_setuid32    213
193 #define __NR_setgid32    214
194 #define __NR_setfsuid32    215
195 #define __NR_setfsgid32    216
196 #define __NR_getdents64    217
197 #define __NR_pivot_root    218
198 #define __NR_mincore    219
199 #define __NR_madvise    220
200 #define __NR_fcntl64    221
201 #define __NR_gettid    224
202 #define __NR_readahead    225
203 #define __NR_setxattr    226
204 #define __NR_lsetxattr    227
205 #define __NR_fsetxattr    228
206 #define __NR_getxattr    229
207 #define __NR_lgetxattr    230
208 #define __NR_fgetxattr    231
209 #define __NR_listxattr    232
210 #define __NR_llistxattr    233
211 #define __NR_flistxattr    234
212 #define __NR_removexattr    235
213 #define __NR_lremovexattr    236
214 #define __NR_fremovexattr    237
215 #define __NR_tkill    238
216 #define __NR_sendfile64    239
217 #define __NR_futex    240
218 #define __NR_sched_setaffinity    241
219 #define __NR_sched_getaffinity    242
220 #define __NR_io_setup    243
221 #define __NR_io_destroy    244
222 #define __NR_io_getevents    245
223 #define __NR_io_submit    246
224 #define __NR_io_cancel    247
225 #define __NR_exit_group    248
226 #define __NR_lookup_dcookie    249
227 #define __NR_epoll_create    250
228 #define __NR_epoll_ctl    251
229 #define __NR_epoll_wait    252
230 #define __NR_remap_file_pages    253
231 #define __NR_set_thread_area    254
232 #define __NR_get_thread_area    255
233 #define __NR_set_tid_address    256
234 #define __NR_timer_create    257
235 #define __NR_timer_settime32    258
236 #define __NR_timer_gettime32    259
237 #define __NR_timer_getoverrun    260
238 #define __NR_timer_delete    261
239 #define __NR_clock_settime32    262
240 #define __NR_clock_gettime32    263
241 #define __NR_clock_getres_time32    264
242 #define __NR_clock_nanosleep_time32    265
243 #define __NR_statfs64    266
244 #define __NR_fstatfs64    267
245 #define __NR_tgkill    268
246 #define __NR_utimes    269
247 #define __NR_fadvise64_64    270
248 #define __NR_arm_fadvise64_64    270
249 #define __NR_pciconfig_iobase    271
250 #define __NR_pciconfig_read    272
251 #define __NR_pciconfig_write    273
252 #define __NR_mq_open    274
253 #define __NR_mq_unlink    275
254 #define __NR_mq_timedsend    276
255 #define __NR_mq_timedreceive    277
256 #define __NR_mq_notify    278
257 #define __NR_mq_getsetattr    279
258 #define __NR_waitid    280
259 #define __NR_socket    281
260 #define __NR_bind    282
261 #define __NR_connect    283
262 #define __NR_listen    284
263 #define __NR_accept    285
264 #define __NR_getsockname    286
265 #define __NR_getpeername    287
266 #define __NR_socketpair    288
267 #define __NR_send    289
268 #define __NR_sendto    290
269 #define __NR_recv    291
270 #define __NR_recvfrom    292
271 #define __NR_shutdown    293
272 #define __NR_setsockopt    294
273 #define __NR_getsockopt    295
274 #define __NR_sendmsg    296
275 #define __NR_recvmsg    297
276 #define __NR_semop    298
277 #define __NR_semget    299
278 #define __NR_semctl    300
279 #define __NR_msgsnd    301
280 #define __NR_msgrcv    302
281 #define __NR_msgget    303
282 #define __NR_msgctl    304
283 #define __NR_shmat    305
284 #define __NR_shmdt    306
285 #define __NR_shmget    307
286 #define __NR_shmctl    308
287 #define __NR_add_key    309
288 #define __NR_request_key    310
289 #define __NR_keyctl    311
290 #define __NR_semtimedop    312
291 #define __NR_vserver    313
292 #define __NR_ioprio_set    314
293 #define __NR_ioprio_get    315
294 #define __NR_inotify_init    316
295 #define __NR_inotify_add_watch    317
296 #define __NR_inotify_rm_watch    318
297 #define __NR_mbind    319
298 #define __NR_get_mempolicy    320
299 #define __NR_set_mempolicy    321
300 #define __NR_openat    322
301 #define __NR_mkdirat    323
302 #define __NR_mknodat    324
303 #define __NR_fchownat    325
304 #define __NR_futimesat    326
305 #define __NR_fstatat64    327
306 #define __NR_unlinkat    328
307 #define __NR_renameat    329
308 #define __NR_linkat    330
309 #define __NR_symlinkat    331
310 #define __NR_readlinkat    332
311 #define __NR_fchmodat    333
312 #define __NR_faccessat    334
313 #define __NR_pselect6    335
314 #define __NR_ppoll    336
315 #define __NR_unshare    337
316 #define __NR_set_robust_list    338
317 #define __NR_get_robust_list    339
318 #define __NR_splice    340
319 #define __NR_sync_file_range2    341
320 #define __NR_arm_sync_file_range    341
321 #define __NR_tee    342
322 #define __NR_vmsplice    343
323 #define __NR_move_pages    344
324 #define __NR_getcpu    345
325 #define __NR_epoll_pwait    346
326 #define __NR_kexec_load    347
327 #define __NR_utimensat    348
328 #define __NR_signalfd    349
329 #define __NR_timerfd_create    350
330 #define __NR_eventfd    351
331 #define __NR_fallocate    352
332 #define __NR_timerfd_settime32    353
333 #define __NR_timerfd_gettime32    354
334 #define __NR_signalfd4    355
335 #define __NR_eventfd2    356
336 #define __NR_epoll_create1    357
337 #define __NR_dup3    358
338 #define __NR_pipe2    359
339 #define __NR_inotify_init1    360
340 #define __NR_preadv    361
341 #define __NR_pwritev    362
342 #define __NR_rt_tgsigqueueinfo    363
343 #define __NR_perf_event_open    364
344 #define __NR_recvmmsg    365
345 #define __NR_accept4    366
346 #define __NR_fanotify_init    367
347 #define __NR_fanotify_mark    368
348 #define __NR_prlimit64    369
349 #define __NR_name_to_handle_at    370
350 #define __NR_open_by_handle_at    371
351 #define __NR_clock_adjtime    372
352 #define __NR_syncfs    373
353 #define __NR_sendmmsg    374
354 #define __NR_setns    375
355 #define __NR_process_vm_readv    376
356 #define __NR_process_vm_writev    377
357 #define __NR_kcmp        378
358 #define __NR_finit_module    379
359 #define __NR_sched_setattr    380
360 #define __NR_sched_getattr    381
361 #define __NR_renameat2    382
362 #define __NR_seccomp    383
363 #define __NR_getrandom    384
364 #define __NR_memfd_create    385
365 #define __NR_bpf    386
366 #define __NR_execveat    387
367 #define __NR_userfaultfd    388
368 #define __NR_membarrier        389
369 #define __NR_mlock2        390
370 #define __NR_copy_file_range    391
371 #define __NR_preadv2    392
372 #define __NR_pwritev2    393
373 #define __NR_pkey_mprotect    394
374 #define __NR_pkey_alloc    395
375 #define __NR_pkey_free    396
376 #define __NR_statx    397
377 #define __NR_rseq    398
378 #define __NR_io_pgetevents    399
379 #define __NR_migrate_pages    400
380 #define __NR_kexec_file_load    401
381 #define __NR_pidfd_send_signal    424
382 #define __NR_io_uring_setup    425
383 #define __NR_io_uring_enter    426
384 #define __NR_io_uring_register    427
385 #define __NR_open_tree        428
386 #define __NR_move_mount        429
387 #define __NR_fsopen        430
388 #define __NR_fsconfig        431
389 #define __NR_fsmount        432
390 #define __NR_fspick        433
391 #define __NR_pidfd_open    434
392 #define __NR_clone3        435
393 
394 /* OHOS customized syscalls, not compatible with ARM EABI */
395 #define __NR_OHOS_BEGIN         500
396 #define __NR_pthread_set_detach (__NR_OHOS_BEGIN + 0)
397 #define __NR_pthread_join       (__NR_OHOS_BEGIN + 1)
398 #define __NR_pthread_deatch     (__NR_OHOS_BEGIN + 2)
399 #define __NR_create_user_thread (__NR_OHOS_BEGIN + 3)
400 #define __NR_processcreate      (__NR_OHOS_BEGIN + 4)
401 #define __NR_processtart        (__NR_OHOS_BEGIN + 5)
402 #define __NR_printf             (__NR_OHOS_BEGIN + 6)
403 #define __NR_dumpmemory         (__NR_OHOS_BEGIN + 13)
404 #define __NR_mkfifo             (__NR_OHOS_BEGIN + 14)
405 #define __NR_mqclose            (__NR_OHOS_BEGIN + 15)
406 #define __NR_realpath           (__NR_OHOS_BEGIN + 16)
407 #define __NR_format             (__NR_OHOS_BEGIN + 17)
408 #define __NR_shellexec          (__NR_OHOS_BEGIN + 18)
409 #define __NR_ohoscapget         (__NR_OHOS_BEGIN + 19)
410 #define __NR_ohoscapset         (__NR_OHOS_BEGIN + 20)
411 #define __NR_sysconf            (__NR_OHOS_BEGIN + 21)
412 #define __NR_syscallend         (__NR_OHOS_BEGIN + 22)
413 
414 #define __ARM_NR_breakpoint    0x0f0001
415 #define __ARM_NR_cacheflush    0x0f0002
416 #define __ARM_NR_usr26        0x0f0003
417 #define __ARM_NR_usr32        0x0f0004
418 #define __ARM_NR_set_tls    0x0f0005
419 #define __ARM_NR_get_tls    0x0f0006
420 
421 #define SYS_restart_syscall	0
422 #define SYS_exit	1
423 #define SYS_fork	2
424 #define SYS_read	3
425 #define SYS_write	4
426 #define SYS_open	5
427 #define SYS_close	6
428 #define SYS_creat	8
429 #define SYS_link	9
430 #define SYS_unlink	10
431 #define SYS_execve	11
432 #define SYS_chdir	12
433 #define SYS_mknod	14
434 #define SYS_chmod	15
435 #define SYS_lchown	16
436 #define SYS_lseek	19
437 #define SYS_getpid	20
438 #define SYS_mount	21
439 #define SYS_umount	22
440 #define SYS_setuid	23
441 #define SYS_getuid	24
442 #define SYS_ptrace	26
443 #define SYS_pause	29
444 #define SYS_access	33
445 #define SYS_nice	34
446 #define SYS_sync	36
447 #define SYS_kill	37
448 #define SYS_rename	38
449 #define SYS_mkdir	39
450 #define SYS_rmdir	40
451 #define SYS_dup	41
452 #define SYS_pipe	42
453 #define SYS_times	43
454 #define SYS_brk	45
455 #define SYS_setgid	46
456 #define SYS_getgid	47
457 #define SYS_geteuid	49
458 #define SYS_getegid	50
459 #define SYS_acct	51
460 #define SYS_umount2	52
461 #define SYS_ioctl	54
462 #define SYS_fcntl	55
463 #define SYS_setpgid	57
464 #define SYS_umask	60
465 #define SYS_chroot	61
466 #define SYS_ustat	62
467 #define SYS_dup2	63
468 #define SYS_getppid	64
469 #define SYS_getpgrp	65
470 #define SYS_setsid	66
471 #define SYS_sigaction	67
472 #define SYS_setreuid	70
473 #define SYS_setregid	71
474 #define SYS_sigsuspend	72
475 #define SYS_sigpending	73
476 #define SYS_sethostname	74
477 #define SYS_setrlimit	75
478 #define SYS_getrusage	77
479 #define SYS_gettimeofday_time32	78
480 #define SYS_settimeofday_time32	79
481 #define SYS_getgroups	80
482 #define SYS_setgroups	81
483 #define SYS_symlink	83
484 #define SYS_readlink	85
485 #define SYS_uselib	86
486 #define SYS_swapon	87
487 #define SYS_reboot	88
488 #define SYS_munmap	91
489 #define SYS_truncate	92
490 #define SYS_ftruncate	93
491 #define SYS_fchmod	94
492 #define SYS_fchown	95
493 #define SYS_getpriority	96
494 #define SYS_setpriority	97
495 #define SYS_statfs	99
496 #define SYS_fstatfs	100
497 #define SYS_syslog	103
498 #define SYS_setitimer	104
499 #define SYS_getitimer	105
500 #define SYS_stat	106
501 #define SYS_lstat	107
502 #define SYS_fstat	108
503 #define SYS_vhangup	111
504 #define SYS_wait4	114
505 #define SYS_swapoff	115
506 #define SYS_sysinfo	116
507 #define SYS_fsync	118
508 #define SYS_sigreturn	119
509 #define SYS_clone	120
510 #define SYS_setdomainname	121
511 #define SYS_uname	122
512 #define SYS_adjtimex	124
513 #define SYS_mprotect	125
514 #define SYS_sigprocmask	126
515 #define SYS_init_module	128
516 #define SYS_delete_module	129
517 #define SYS_quotactl	131
518 #define SYS_getpgid	132
519 #define SYS_fchdir	133
520 #define SYS_bdflush	134
521 #define SYS_sysfs	135
522 #define SYS_personality	136
523 #define SYS_setfsuid	138
524 #define SYS_setfsgid	139
525 #define SYS__llseek	140
526 #define SYS_getdents	141
527 #define SYS__newselect	142
528 #define SYS_flock	143
529 #define SYS_msync	144
530 #define SYS_readv	145
531 #define SYS_writev	146
532 #define SYS_getsid	147
533 #define SYS_fdatasync	148
534 #define SYS__sysctl	149
535 #define SYS_mlock	150
536 #define SYS_munlock	151
537 #define SYS_mlockall	152
538 #define SYS_munlockall	153
539 #define SYS_sched_setparam	154
540 #define SYS_sched_getparam	155
541 #define SYS_sched_setscheduler	156
542 #define SYS_sched_getscheduler	157
543 #define SYS_sched_yield	158
544 #define SYS_sched_get_priority_max	159
545 #define SYS_sched_get_priority_min	160
546 #define SYS_sched_rr_get_interval	161
547 #define SYS_nanosleep	162
548 #define SYS_mremap	163
549 #define SYS_setresuid	164
550 #define SYS_getresuid	165
551 #define SYS_poll	168
552 #define SYS_nfsservctl	169
553 #define SYS_setresgid	170
554 #define SYS_getresgid	171
555 #define SYS_prctl	172
556 #define SYS_rt_sigreturn	173
557 #define SYS_rt_sigaction	174
558 #define SYS_rt_sigprocmask	175
559 #define SYS_rt_sigpending	176
560 #define SYS_rt_sigtimedwait	177
561 #define SYS_rt_sigqueueinfo	178
562 #define SYS_rt_sigsuspend	179
563 #define SYS_pread64	180
564 #define SYS_pwrite64	181
565 #define SYS_chown	182
566 #define SYS_getcwd	183
567 #define SYS_capget	184
568 #define SYS_capset	185
569 #define SYS_sigaltstack	186
570 #define SYS_sendfile	187
571 #define SYS_vfork	190
572 #define SYS_ugetrlimit	191
573 #define SYS_mmap2	192
574 #define SYS_truncate64	193
575 #define SYS_ftruncate64	194
576 #define SYS_stat64	195
577 #define SYS_lstat64	196
578 #define SYS_fstat64	197
579 #define SYS_lchown32	198
580 #define SYS_getuid32	199
581 #define SYS_getgid32	200
582 #define SYS_geteuid32	201
583 #define SYS_getegid32	202
584 #define SYS_setreuid32	203
585 #define SYS_setregid32	204
586 #define SYS_getgroups32	205
587 #define SYS_setgroups32	206
588 #define SYS_fchown32	207
589 #define SYS_setresuid32	208
590 #define SYS_getresuid32	209
591 #define SYS_setresgid32	210
592 #define SYS_getresgid32	211
593 #define SYS_chown32	212
594 #define SYS_setuid32	213
595 #define SYS_setgid32	214
596 #define SYS_setfsuid32	215
597 #define SYS_setfsgid32	216
598 #define SYS_getdents64	217
599 #define SYS_pivot_root	218
600 #define SYS_mincore	219
601 #define SYS_madvise	220
602 #define SYS_fcntl64	221
603 #define SYS_gettid	224
604 #define SYS_readahead	225
605 #define SYS_setxattr	226
606 #define SYS_lsetxattr	227
607 #define SYS_fsetxattr	228
608 #define SYS_getxattr	229
609 #define SYS_lgetxattr	230
610 #define SYS_fgetxattr	231
611 #define SYS_listxattr	232
612 #define SYS_llistxattr	233
613 #define SYS_flistxattr	234
614 #define SYS_removexattr	235
615 #define SYS_lremovexattr	236
616 #define SYS_fremovexattr	237
617 #define SYS_tkill	238
618 #define SYS_sendfile64	239
619 #define SYS_futex	240
620 #define SYS_sched_setaffinity	241
621 #define SYS_sched_getaffinity	242
622 #define SYS_io_setup	243
623 #define SYS_io_destroy	244
624 #define SYS_io_getevents	245
625 #define SYS_io_submit	246
626 #define SYS_io_cancel	247
627 #define SYS_exit_group	248
628 #define SYS_lookup_dcookie	249
629 #define SYS_epoll_create	250
630 #define SYS_epoll_ctl	251
631 #define SYS_epoll_wait	252
632 #define SYS_remap_file_pages	253
633 #define SYS_set_thread_area	254
634 #define SYS_get_thread_area	255
635 #define SYS_set_tid_address	256
636 #define SYS_timer_create	257
637 #define SYS_timer_settime32	258
638 #define SYS_timer_gettime32	259
639 #define SYS_timer_getoverrun	260
640 #define SYS_timer_delete	261
641 #define SYS_clock_settime32	262
642 #define SYS_clock_gettime32	263
643 #define SYS_clock_getres_time32	264
644 #define SYS_clock_nanosleep_time32	265
645 #define SYS_statfs64	266
646 #define SYS_fstatfs64	267
647 #define SYS_tgkill	268
648 #define SYS_utimes	269
649 #define SYS_fadvise64_64	270
650 #define SYS_arm_fadvise64_64	270
651 #define SYS_pciconfig_iobase	271
652 #define SYS_pciconfig_read	272
653 #define SYS_pciconfig_write	273
654 #define SYS_mq_open	274
655 #define SYS_mq_unlink	275
656 #define SYS_mq_timedsend	276
657 #define SYS_mq_timedreceive	277
658 #define SYS_mq_notify	278
659 #define SYS_mq_getsetattr	279
660 #define SYS_waitid	280
661 #define SYS_socket	281
662 #define SYS_bind	282
663 #define SYS_connect	283
664 #define SYS_listen	284
665 #define SYS_accept	285
666 #define SYS_getsockname	286
667 #define SYS_getpeername	287
668 #define SYS_socketpair	288
669 #define SYS_send	289
670 #define SYS_sendto	290
671 #define SYS_recv	291
672 #define SYS_recvfrom	292
673 #define SYS_shutdown	293
674 #define SYS_setsockopt	294
675 #define SYS_getsockopt	295
676 #define SYS_sendmsg	296
677 #define SYS_recvmsg	297
678 #define SYS_semop	298
679 #define SYS_semget	299
680 #define SYS_semctl	300
681 #define SYS_msgsnd	301
682 #define SYS_msgrcv	302
683 #define SYS_msgget	303
684 #define SYS_msgctl	304
685 #define SYS_shmat	305
686 #define SYS_shmdt	306
687 #define SYS_shmget	307
688 #define SYS_shmctl	308
689 #define SYS_add_key	309
690 #define SYS_request_key	310
691 #define SYS_keyctl	311
692 #define SYS_semtimedop	312
693 #define SYS_vserver	313
694 #define SYS_ioprio_set	314
695 #define SYS_ioprio_get	315
696 #define SYS_inotify_init	316
697 #define SYS_inotify_add_watch	317
698 #define SYS_inotify_rm_watch	318
699 #define SYS_mbind	319
700 #define SYS_get_mempolicy	320
701 #define SYS_set_mempolicy	321
702 #define SYS_openat	322
703 #define SYS_mkdirat	323
704 #define SYS_mknodat	324
705 #define SYS_fchownat	325
706 #define SYS_futimesat	326
707 #define SYS_fstatat64	327
708 #define SYS_unlinkat	328
709 #define SYS_renameat	329
710 #define SYS_linkat	330
711 #define SYS_symlinkat	331
712 #define SYS_readlinkat	332
713 #define SYS_fchmodat	333
714 #define SYS_faccessat	334
715 #define SYS_pselect6	335
716 #define SYS_ppoll	336
717 #define SYS_unshare	337
718 #define SYS_set_robust_list	338
719 #define SYS_get_robust_list	339
720 #define SYS_splice	340
721 #define SYS_sync_file_range2	341
722 #define SYS_arm_sync_file_range	341
723 #define SYS_tee	342
724 #define SYS_vmsplice	343
725 #define SYS_move_pages	344
726 #define SYS_getcpu	345
727 #define SYS_epoll_pwait	346
728 #define SYS_kexec_load	347
729 #define SYS_utimensat	348
730 #define SYS_signalfd	349
731 #define SYS_timerfd_create	350
732 #define SYS_eventfd	351
733 #define SYS_fallocate	352
734 #define SYS_timerfd_settime32	353
735 #define SYS_timerfd_gettime32	354
736 #define SYS_signalfd4	355
737 #define SYS_eventfd2	356
738 #define SYS_epoll_create1	357
739 #define SYS_dup3	358
740 #define SYS_pipe2	359
741 #define SYS_inotify_init1	360
742 #define SYS_preadv	361
743 #define SYS_pwritev	362
744 #define SYS_rt_tgsigqueueinfo	363
745 #define SYS_perf_event_open	364
746 #define SYS_recvmmsg	365
747 #define SYS_accept4	366
748 #define SYS_fanotify_init	367
749 #define SYS_fanotify_mark	368
750 #define SYS_prlimit64	369
751 #define SYS_name_to_handle_at	370
752 #define SYS_open_by_handle_at	371
753 #define SYS_clock_adjtime	372
754 #define SYS_syncfs	373
755 #define SYS_sendmmsg	374
756 #define SYS_setns	375
757 #define SYS_process_vm_readv	376
758 #define SYS_process_vm_writev	377
759 #define SYS_kcmp		378
760 #define SYS_finit_module	379
761 #define SYS_sched_setattr	380
762 #define SYS_sched_getattr	381
763 #define SYS_renameat2	382
764 #define SYS_seccomp	383
765 #define SYS_getrandom	384
766 #define SYS_memfd_create	385
767 #define SYS_bpf	386
768 #define SYS_execveat	387
769 #define SYS_userfaultfd	388
770 #define SYS_membarrier		389
771 #define SYS_mlock2		390
772 #define SYS_copy_file_range	391
773 #define SYS_preadv2	392
774 #define SYS_pwritev2	393
775 #define SYS_pkey_mprotect	394
776 #define SYS_pkey_alloc	395
777 #define SYS_pkey_free	396
778 #define SYS_statx	397
779 #define SYS_rseq	398
780 #define SYS_io_pgetevents	399
781 #define SYS_migrate_pages	400
782 #define SYS_kexec_file_load	401
783 #define SYS_pidfd_send_signal	424
784 #define SYS_io_uring_setup	425
785 #define SYS_io_uring_enter	426
786 #define SYS_io_uring_register	427
787 #define SYS_open_tree		428
788 #define SYS_move_mount		429
789 #define SYS_fsopen		430
790 #define SYS_fsconfig		431
791 #define SYS_fsmount		432
792 #define SYS_fspick		433
793 #define SYS_pidfd_open		434
794 #define SYS_clone3		435
795 #define SYS_OHOS_BEGIN         500
796 #define SYS_pthread_set_detach (__NR_OHOS_BEGIN + 0)
797 #define SYS_pthread_join       (__NR_OHOS_BEGIN + 1)
798 #define SYS_pthread_deatch     (__NR_OHOS_BEGIN + 2)
799 #define SYS_create_user_thread (__NR_OHOS_BEGIN + 3)
800 #define SYS_processcreat       (__NR_OHOS_BEGIN + 4)
801 #define SYS_processtart        (__NR_OHOS_BEGIN + 5)
802 #define SYS_printf             (__NR_OHOS_BEGIN + 6)
803 #define SYS_dumpmemory         (__NR_OHOS_BEGIN + 13)
804 #define SYS_mkfifo             (__NR_OHOS_BEGIN + 14)
805 #define SYS_mqclose            (__NR_OHOS_BEGIN + 15)
806 #define SYS_realpath           (__NR_OHOS_BEGIN + 16)
807 #define SYS_format             (__NR_OHOS_BEGIN + 17)
808 #define SYS_shellexec          (__NR_OHOS_BEGIN + 18)
809 #define SYS_ohoscapget         (__NR_OHOS_BEGIN + 19)
810 #define SYS_ohoscapset         (__NR_OHOS_BEGIN + 20)
811 #define SYS_sysconf            (__NR_OHOS_BEGIN + 21)
812 #define SYS_syscallend         (__NR_OHOS_BEGIN + 22)
813 
814 #endif // _SYSCALL_SYSCALL_H
815