xref: /linux/arch/parisc/include/uapi/asm/unistd.h (revision 28ff62a4b41ea782d07a4f219fbbb60d3c705e39)
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 #ifndef _UAPI_ASM_PARISC_UNISTD_H_
3 #define _UAPI_ASM_PARISC_UNISTD_H_
4 
5 /*
6  * Linux system call numbers.
7  *
8  * Cary Coutant says that we should just use another syscall gateway
9  * page to avoid clashing with the HPUX space, and I think he's right:
10  * it will would keep a branch out of our syscall entry path, at the
11  * very least.  If we decide to change it later, we can ``just'' tweak
12  * the LINUX_GATEWAY_ADDR define at the bottom and make __NR_Linux be
13  * 1024 or something.  Oh, and recompile libc. =)
14  */
15 
16 #define __NR_restart_syscall      0
17 #define __NR_exit                 1
18 #define __NR_fork                 2
19 #define __NR_read                 3
20 #define __NR_write                4
21 #define __NR_open                 5
22 #define __NR_close                6
23 #define __NR_waitpid              7
24 #define __NR_creat                8
25 #define __NR_link                 9
26 #define __NR_unlink              10
27 #define __NR_execve              11
28 #define __NR_chdir               12
29 #define __NR_time                13
30 #define __NR_mknod               14
31 #define __NR_chmod               15
32 #define __NR_lchown              16
33 #define __NR_socket              17
34 #define __NR_stat                18
35 #define __NR_lseek               19
36 #define __NR_getpid              20
37 #define __NR_mount               21
38 #define __NR_bind                22
39 #define __NR_setuid              23
40 #define __NR_getuid              24
41 #define __NR_stime               25
42 #define __NR_ptrace              26
43 #define __NR_alarm               27
44 #define __NR_fstat               28
45 #define __NR_pause               29
46 #define __NR_utime               30
47 #define __NR_connect             31
48 #define __NR_listen              32
49 #define __NR_access              33
50 #define __NR_nice                34
51 #define __NR_accept              35
52 #define __NR_sync                36
53 #define __NR_kill                37
54 #define __NR_rename              38
55 #define __NR_mkdir               39
56 #define __NR_rmdir               40
57 #define __NR_dup                 41
58 #define __NR_pipe                42
59 #define __NR_times               43
60 #define __NR_getsockname         44
61 #define __NR_brk                 45
62 #define __NR_setgid              46
63 #define __NR_getgid              47
64 #define __NR_signal              48
65 #define __NR_geteuid             49
66 #define __NR_getegid             50
67 #define __NR_acct                51
68 #define __NR_umount2             52
69 #define __NR_getpeername         53
70 #define __NR_ioctl               54
71 #define __NR_fcntl               55
72 #define __NR_socketpair          56
73 #define __NR_setpgid             57
74 #define __NR_send                58
75 #define __NR_uname               59
76 #define __NR_umask               60
77 #define __NR_chroot              61
78 #define __NR_ustat               62
79 #define __NR_dup2                63
80 #define __NR_getppid             64
81 #define __NR_getpgrp             65
82 #define __NR_setsid              66
83 #define __NR_pivot_root          67
84 #define __NR_sgetmask            68
85 #define __NR_ssetmask            69
86 #define __NR_setreuid            70
87 #define __NR_setregid            71
88 #define __NR_mincore             72
89 #define __NR_sigpending          73
90 #define __NR_sethostname         74
91 #define __NR_setrlimit           75
92 #define __NR_getrlimit           76
93 #define __NR_getrusage           77
94 #define __NR_gettimeofday        78
95 #define __NR_settimeofday        79
96 #define __NR_getgroups           80
97 #define __NR_setgroups           81
98 #define __NR_sendto              82
99 #define __NR_symlink             83
100 #define __NR_lstat               84
101 #define __NR_readlink            85
102 #define __NR_uselib              86
103 #define __NR_swapon              87
104 #define __NR_reboot              88
105 #define __NR_mmap2               89
106 #define __NR_mmap                90
107 #define __NR_munmap              91
108 #define __NR_truncate            92
109 #define __NR_ftruncate           93
110 #define __NR_fchmod              94
111 #define __NR_fchown              95
112 #define __NR_getpriority         96
113 #define __NR_setpriority         97
114 #define __NR_recv                98
115 #define __NR_statfs              99
116 #define __NR_fstatfs            100
117 #define __NR_stat64             101
118 /* #define __NR_socketcall         102 */
119 #define __NR_syslog             103
120 #define __NR_setitimer          104
121 #define __NR_getitimer          105
122 #define __NR_capget             106
123 #define __NR_capset             107
124 #define __NR_pread64            108
125 #define __NR_pwrite64           109
126 #define __NR_getcwd             110
127 #define __NR_vhangup            111
128 #define __NR_fstat64            112
129 #define __NR_vfork              113
130 #define __NR_wait4              114
131 #define __NR_swapoff            115
132 #define __NR_sysinfo            116
133 #define __NR_shutdown           117
134 #define __NR_fsync              118
135 #define __NR_madvise            119
136 #define __NR_clone              120
137 #define __NR_setdomainname      121
138 #define __NR_sendfile           122
139 #define __NR_recvfrom           123
140 #define __NR_adjtimex           124
141 #define __NR_mprotect           125
142 #define __NR_sigprocmask        126
143 #define __NR_create_module      127 /* not used */
144 #define __NR_init_module        128
145 #define __NR_delete_module      129
146 #define __NR_get_kernel_syms    130 /* not used */
147 #define __NR_quotactl           131
148 #define __NR_getpgid            132
149 #define __NR_fchdir             133
150 #define __NR_bdflush            134
151 #define __NR_sysfs              135
152 #define __NR_personality        136
153 #define __NR_afs_syscall        137 /* not used */
154 #define __NR_setfsuid           138
155 #define __NR_setfsgid           139
156 #define __NR__llseek            140
157 #define __NR_getdents           141
158 #define __NR__newselect         142
159 #define __NR_flock              143
160 #define __NR_msync              144
161 #define __NR_readv              145
162 #define __NR_writev             146
163 #define __NR_getsid             147
164 #define __NR_fdatasync          148
165 #define __NR__sysctl            149
166 #define __NR_mlock              150
167 #define __NR_munlock            151
168 #define __NR_mlockall           152
169 #define __NR_munlockall         153
170 #define __NR_sched_setparam             154
171 #define __NR_sched_getparam             155
172 #define __NR_sched_setscheduler         156
173 #define __NR_sched_getscheduler         157
174 #define __NR_sched_yield                158
175 #define __NR_sched_get_priority_max     159
176 #define __NR_sched_get_priority_min     160
177 #define __NR_sched_rr_get_interval      161
178 #define __NR_nanosleep          162
179 #define __NR_mremap             163
180 #define __NR_setresuid          164
181 #define __NR_getresuid          165
182 #define __NR_sigaltstack        166
183 #define __NR_query_module       167 /* not used */
184 #define __NR_poll               168
185 #define __NR_nfsservctl         169 /* not used */
186 #define __NR_setresgid          170
187 #define __NR_getresgid          171
188 #define __NR_prctl              172
189 #define __NR_rt_sigreturn       173
190 #define __NR_rt_sigaction       174
191 #define __NR_rt_sigprocmask     175
192 #define __NR_rt_sigpending      176
193 #define __NR_rt_sigtimedwait    177
194 #define __NR_rt_sigqueueinfo    178
195 #define __NR_rt_sigsuspend      179
196 #define __NR_chown              180
197 #define __NR_setsockopt         181
198 #define __NR_getsockopt         182
199 #define __NR_sendmsg            183
200 #define __NR_recvmsg            184
201 #define __NR_semop              185
202 #define __NR_semget             186
203 #define __NR_semctl             187
204 #define __NR_msgsnd             188
205 #define __NR_msgrcv             189
206 #define __NR_msgget             190
207 #define __NR_msgctl             191
208 #define __NR_shmat              192
209 #define __NR_shmdt              193
210 #define __NR_shmget             194
211 #define __NR_shmctl             195
212 #define __NR_getpmsg            196 /* not used */
213 #define __NR_putpmsg            197 /* not used */
214 #define __NR_lstat64            198
215 #define __NR_truncate64         199
216 #define __NR_ftruncate64        200
217 #define __NR_getdents64         201
218 #define __NR_fcntl64            202
219 #define __NR_attrctl            203 /* not used */
220 #define __NR_acl_get            204 /* not used */
221 #define __NR_acl_set            205 /* not used */
222 #define __NR_gettid             206
223 #define __NR_readahead          207
224 #define __NR_tkill              208
225 #define __NR_sendfile64         209
226 #define __NR_futex              210
227 #define __NR_sched_setaffinity  211
228 #define __NR_sched_getaffinity  212
229 #define __NR_set_thread_area    213 /* not used */
230 #define __NR_get_thread_area    214 /* not used */
231 #define __NR_io_setup           215
232 #define __NR_io_destroy         216
233 #define __NR_io_getevents       217
234 #define __NR_io_submit          218
235 #define __NR_io_cancel          219
236 #define __NR_alloc_hugepages    220 /* not used */
237 #define __NR_free_hugepages     221 /* not used */
238 #define __NR_exit_group         222
239 #define __NR_lookup_dcookie     223
240 #define __NR_epoll_create       224
241 #define __NR_epoll_ctl          225
242 #define __NR_epoll_wait         226
243 #define __NR_remap_file_pages   227
244 #define __NR_semtimedop         228
245 #define __NR_mq_open            229
246 #define __NR_mq_unlink          230
247 #define __NR_mq_timedsend       231
248 #define __NR_mq_timedreceive    232
249 #define __NR_mq_notify          233
250 #define __NR_mq_getsetattr      234
251 #define __NR_waitid		235
252 #define __NR_fadvise64_64	236
253 #define __NR_set_tid_address	237
254 #define __NR_setxattr		238
255 #define __NR_lsetxattr		239
256 #define __NR_fsetxattr		240
257 #define __NR_getxattr		241
258 #define __NR_lgetxattr		242
259 #define __NR_fgetxattr		243
260 #define __NR_listxattr		244
261 #define __NR_llistxattr		245
262 #define __NR_flistxattr		246
263 #define __NR_removexattr	247
264 #define __NR_lremovexattr	248
265 #define __NR_fremovexattr	249
266 #define __NR_timer_create	250
267 #define __NR_timer_settime	251
268 #define __NR_timer_gettime	252
269 #define __NR_timer_getoverrun	253
270 #define __NR_timer_delete	254
271 #define __NR_clock_settime	255
272 #define __NR_clock_gettime	256
273 #define __NR_clock_getres	257
274 #define __NR_clock_nanosleep	258
275 #define __NR_tgkill		259
276 #define __NR_mbind		260
277 #define __NR_get_mempolicy	261
278 #define __NR_set_mempolicy	262
279 #define __NR_vserver		263 /* not used */
280 #define __NR_add_key		264
281 #define __NR_request_key	265
282 #define __NR_keyctl		266
283 #define __NR_ioprio_set		267
284 #define __NR_ioprio_get		268
285 #define __NR_inotify_init	269
286 #define __NR_inotify_add_watch	270
287 #define __NR_inotify_rm_watch	271
288 #define __NR_migrate_pages	272
289 #define __NR_pselect6		273
290 #define __NR_ppoll		274
291 #define __NR_openat		275
292 #define __NR_mkdirat		276
293 #define __NR_mknodat		277
294 #define __NR_fchownat		278
295 #define __NR_futimesat		279
296 #define __NR_fstatat64		280
297 #define __NR_unlinkat		281
298 #define __NR_renameat		282
299 #define __NR_linkat		283
300 #define __NR_symlinkat		284
301 #define __NR_readlinkat		285
302 #define __NR_fchmodat		286
303 #define __NR_faccessat		287
304 #define __NR_unshare		288
305 #define __NR_set_robust_list	289
306 #define __NR_get_robust_list	290
307 #define __NR_splice		291
308 #define __NR_sync_file_range	292
309 #define __NR_tee		293
310 #define __NR_vmsplice		294
311 #define __NR_move_pages		295
312 #define __NR_getcpu		296
313 #define __NR_epoll_pwait	297
314 #define __NR_statfs64		298
315 #define __NR_fstatfs64		299
316 #define __NR_kexec_load		300
317 #define __NR_utimensat		301
318 #define __NR_signalfd		302
319 #define __NR_timerfd		303 /* not used */
320 #define __NR_eventfd		304
321 #define __NR_fallocate		305
322 #define __NR_timerfd_create	306
323 #define __NR_timerfd_settime	307
324 #define __NR_timerfd_gettime	308
325 #define __NR_signalfd4		309
326 #define __NR_eventfd2		310
327 #define __NR_epoll_create1	311
328 #define __NR_dup3		312
329 #define __NR_pipe2		313
330 #define __NR_inotify_init1	314
331 #define __NR_preadv		315
332 #define __NR_pwritev		316
333 #define __NR_rt_tgsigqueueinfo	317
334 #define __NR_perf_event_open	318
335 #define __NR_recvmmsg		319
336 #define __NR_accept4		320
337 #define __NR_prlimit64		321
338 #define __NR_fanotify_init	322
339 #define __NR_fanotify_mark	323
340 #define __NR_clock_adjtime	324
341 #define __NR_name_to_handle_at	325
342 #define __NR_open_by_handle_at	326
343 #define __NR_syncfs		327
344 #define __NR_setns		328
345 #define __NR_sendmmsg		329
346 #define __NR_process_vm_readv	330
347 #define __NR_process_vm_writev	331
348 #define __NR_kcmp		332
349 #define __NR_finit_module	333
350 #define __NR_sched_setattr	334
351 #define __NR_sched_getattr	335
352 #define __NR_utimes		336
353 #define __NR_renameat2		337
354 #define __NR_seccomp		338
355 #define __NR_getrandom		339
356 #define __NR_memfd_create	340
357 #define __NR_bpf		341
358 #define __NR_execveat		342
359 #define __NR_membarrier		343
360 #define __NR_userfaultfd	344
361 #define __NR_mlock2		345
362 #define __NR_copy_file_range	346
363 #define __NR_preadv2		347
364 #define __NR_pwritev2		348
365 #define __NR_statx		349
366 #define __NR_io_pgetevents	350
367 
368 #ifdef __KERNEL__
369 #define __NR_syscalls		351
370 #endif
371 
372 #define LINUX_GATEWAY_ADDR	0x100
373 
374 #endif /* _UAPI_ASM_PARISC_UNISTD_H_ */
375