hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/arch/sparc/include/uapi/asm/unistd.h
....@@ -21,433 +21,13 @@
2121 #endif
2222 #endif
2323
24
-#define __NR_restart_syscall 0 /* Linux Specific */
25
-#define __NR_exit 1 /* Common */
26
-#define __NR_fork 2 /* Common */
27
-#define __NR_read 3 /* Common */
28
-#define __NR_write 4 /* Common */
29
-#define __NR_open 5 /* Common */
30
-#define __NR_close 6 /* Common */
31
-#define __NR_wait4 7 /* Common */
32
-#define __NR_creat 8 /* Common */
33
-#define __NR_link 9 /* Common */
34
-#define __NR_unlink 10 /* Common */
35
-#define __NR_execv 11 /* SunOS Specific */
36
-#define __NR_chdir 12 /* Common */
37
-#define __NR_chown 13 /* Common */
38
-#define __NR_mknod 14 /* Common */
39
-#define __NR_chmod 15 /* Common */
40
-#define __NR_lchown 16 /* Common */
41
-#define __NR_brk 17 /* Common */
42
-#define __NR_perfctr 18 /* Performance counter operations */
43
-#define __NR_lseek 19 /* Common */
44
-#define __NR_getpid 20 /* Common */
45
-#define __NR_capget 21 /* Linux Specific */
46
-#define __NR_capset 22 /* Linux Specific */
47
-#define __NR_setuid 23 /* Implemented via setreuid in SunOS */
48
-#define __NR_getuid 24 /* Common */
49
-#define __NR_vmsplice 25 /* ENOSYS under SunOS */
50
-#define __NR_ptrace 26 /* Common */
51
-#define __NR_alarm 27 /* Implemented via setitimer in SunOS */
52
-#define __NR_sigaltstack 28 /* Common */
53
-#define __NR_pause 29 /* Is sigblock(0)->sigpause() in SunOS */
54
-#define __NR_utime 30 /* Implemented via utimes() under SunOS */
55
-#ifdef __32bit_syscall_numbers__
56
-#define __NR_lchown32 31 /* Linux sparc32 specific */
57
-#define __NR_fchown32 32 /* Linux sparc32 specific */
58
-#endif
59
-#define __NR_access 33 /* Common */
60
-#define __NR_nice 34 /* Implemented via get/setpriority() in SunOS */
61
-#ifdef __32bit_syscall_numbers__
62
-#define __NR_chown32 35 /* Linux sparc32 specific */
63
-#endif
64
-#define __NR_sync 36 /* Common */
65
-#define __NR_kill 37 /* Common */
66
-#define __NR_stat 38 /* Common */
67
-#define __NR_sendfile 39 /* Linux Specific */
68
-#define __NR_lstat 40 /* Common */
69
-#define __NR_dup 41 /* Common */
70
-#define __NR_pipe 42 /* Common */
71
-#define __NR_times 43 /* Implemented via getrusage() in SunOS */
72
-#ifdef __32bit_syscall_numbers__
73
-#define __NR_getuid32 44 /* Linux sparc32 specific */
74
-#endif
75
-#define __NR_umount2 45 /* Linux Specific */
76
-#define __NR_setgid 46 /* Implemented via setregid() in SunOS */
77
-#define __NR_getgid 47 /* Common */
78
-#define __NR_signal 48 /* Implemented via sigvec() in SunOS */
79
-#define __NR_geteuid 49 /* SunOS calls getuid() */
80
-#define __NR_getegid 50 /* SunOS calls getgid() */
81
-#define __NR_acct 51 /* Common */
82
-#ifdef __32bit_syscall_numbers__
83
-#define __NR_getgid32 53 /* Linux sparc32 specific */
24
+#ifdef __arch64__
25
+#include <asm/unistd_64.h>
8426 #else
85
-#define __NR_memory_ordering 52 /* Linux Specific */
27
+#include <asm/unistd_32.h>
8628 #endif
87
-#define __NR_ioctl 54 /* Common */
88
-#define __NR_reboot 55 /* Common */
89
-#ifdef __32bit_syscall_numbers__
90
-#define __NR_mmap2 56 /* Linux sparc32 Specific */
91
-#endif
92
-#define __NR_symlink 57 /* Common */
93
-#define __NR_readlink 58 /* Common */
94
-#define __NR_execve 59 /* Common */
95
-#define __NR_umask 60 /* Common */
96
-#define __NR_chroot 61 /* Common */
97
-#define __NR_fstat 62 /* Common */
98
-#define __NR_fstat64 63 /* Linux Specific */
99
-#define __NR_getpagesize 64 /* Common */
100
-#define __NR_msync 65 /* Common in newer 1.3.x revs... */
101
-#define __NR_vfork 66 /* Common */
102
-#define __NR_pread64 67 /* Linux Specific */
103
-#define __NR_pwrite64 68 /* Linux Specific */
104
-#ifdef __32bit_syscall_numbers__
105
-#define __NR_geteuid32 69 /* Linux sparc32, sbrk under SunOS */
106
-#define __NR_getegid32 70 /* Linux sparc32, sstk under SunOS */
107
-#endif
108
-#define __NR_mmap 71 /* Common */
109
-#ifdef __32bit_syscall_numbers__
110
-#define __NR_setreuid32 72 /* Linux sparc32, vadvise under SunOS */
111
-#endif
112
-#define __NR_munmap 73 /* Common */
113
-#define __NR_mprotect 74 /* Common */
114
-#define __NR_madvise 75 /* Common */
115
-#define __NR_vhangup 76 /* Common */
116
-#ifdef __32bit_syscall_numbers__
117
-#define __NR_truncate64 77 /* Linux sparc32 Specific */
118
-#endif
119
-#define __NR_mincore 78 /* Common */
120
-#define __NR_getgroups 79 /* Common */
121
-#define __NR_setgroups 80 /* Common */
122
-#define __NR_getpgrp 81 /* Common */
123
-#ifdef __32bit_syscall_numbers__
124
-#define __NR_setgroups32 82 /* Linux sparc32, setpgrp under SunOS */
125
-#endif
126
-#define __NR_setitimer 83 /* Common */
127
-#ifdef __32bit_syscall_numbers__
128
-#define __NR_ftruncate64 84 /* Linux sparc32 Specific */
129
-#endif
130
-#define __NR_swapon 85 /* Common */
131
-#define __NR_getitimer 86 /* Common */
132
-#ifdef __32bit_syscall_numbers__
133
-#define __NR_setuid32 87 /* Linux sparc32, gethostname under SunOS */
134
-#endif
135
-#define __NR_sethostname 88 /* Common */
136
-#ifdef __32bit_syscall_numbers__
137
-#define __NR_setgid32 89 /* Linux sparc32, getdtablesize under SunOS */
138
-#endif
139
-#define __NR_dup2 90 /* Common */
140
-#ifdef __32bit_syscall_numbers__
141
-#define __NR_setfsuid32 91 /* Linux sparc32, getdopt under SunOS */
142
-#endif
143
-#define __NR_fcntl 92 /* Common */
144
-#define __NR_select 93 /* Common */
145
-#ifdef __32bit_syscall_numbers__
146
-#define __NR_setfsgid32 94 /* Linux sparc32, setdopt under SunOS */
147
-#endif
148
-#define __NR_fsync 95 /* Common */
149
-#define __NR_setpriority 96 /* Common */
150
-#define __NR_socket 97 /* Common */
151
-#define __NR_connect 98 /* Common */
152
-#define __NR_accept 99 /* Common */
153
-#define __NR_getpriority 100 /* Common */
154
-#define __NR_rt_sigreturn 101 /* Linux Specific */
155
-#define __NR_rt_sigaction 102 /* Linux Specific */
156
-#define __NR_rt_sigprocmask 103 /* Linux Specific */
157
-#define __NR_rt_sigpending 104 /* Linux Specific */
158
-#define __NR_rt_sigtimedwait 105 /* Linux Specific */
159
-#define __NR_rt_sigqueueinfo 106 /* Linux Specific */
160
-#define __NR_rt_sigsuspend 107 /* Linux Specific */
161
-#ifdef __32bit_syscall_numbers__
162
-#define __NR_setresuid32 108 /* Linux Specific, sigvec under SunOS */
163
-#define __NR_getresuid32 109 /* Linux Specific, sigblock under SunOS */
164
-#define __NR_setresgid32 110 /* Linux Specific, sigsetmask under SunOS */
165
-#define __NR_getresgid32 111 /* Linux Specific, sigpause under SunOS */
166
-#define __NR_setregid32 112 /* Linux sparc32, sigstack under SunOS */
167
-#else
168
-#define __NR_setresuid 108 /* Linux Specific, sigvec under SunOS */
169
-#define __NR_getresuid 109 /* Linux Specific, sigblock under SunOS */
170
-#define __NR_setresgid 110 /* Linux Specific, sigsetmask under SunOS */
171
-#define __NR_getresgid 111 /* Linux Specific, sigpause under SunOS */
172
-#endif
173
-#define __NR_recvmsg 113 /* Common */
174
-#define __NR_sendmsg 114 /* Common */
175
-#ifdef __32bit_syscall_numbers__
176
-#define __NR_getgroups32 115 /* Linux sparc32, vtrace under SunOS */
177
-#endif
178
-#define __NR_gettimeofday 116 /* Common */
179
-#define __NR_getrusage 117 /* Common */
180
-#define __NR_getsockopt 118 /* Common */
181
-#define __NR_getcwd 119 /* Linux Specific */
182
-#define __NR_readv 120 /* Common */
183
-#define __NR_writev 121 /* Common */
184
-#define __NR_settimeofday 122 /* Common */
185
-#define __NR_fchown 123 /* Common */
186
-#define __NR_fchmod 124 /* Common */
187
-#define __NR_recvfrom 125 /* Common */
188
-#define __NR_setreuid 126 /* Common */
189
-#define __NR_setregid 127 /* Common */
190
-#define __NR_rename 128 /* Common */
191
-#define __NR_truncate 129 /* Common */
192
-#define __NR_ftruncate 130 /* Common */
193
-#define __NR_flock 131 /* Common */
194
-#define __NR_lstat64 132 /* Linux Specific */
195
-#define __NR_sendto 133 /* Common */
196
-#define __NR_shutdown 134 /* Common */
197
-#define __NR_socketpair 135 /* Common */
198
-#define __NR_mkdir 136 /* Common */
199
-#define __NR_rmdir 137 /* Common */
200
-#define __NR_utimes 138 /* SunOS Specific */
201
-#define __NR_stat64 139 /* Linux Specific */
202
-#define __NR_sendfile64 140 /* adjtime under SunOS */
203
-#define __NR_getpeername 141 /* Common */
204
-#define __NR_futex 142 /* gethostid under SunOS */
205
-#define __NR_gettid 143 /* ENOSYS under SunOS */
206
-#define __NR_getrlimit 144 /* Common */
207
-#define __NR_setrlimit 145 /* Common */
208
-#define __NR_pivot_root 146 /* Linux Specific, killpg under SunOS */
209
-#define __NR_prctl 147 /* ENOSYS under SunOS */
210
-#define __NR_pciconfig_read 148 /* ENOSYS under SunOS */
211
-#define __NR_pciconfig_write 149 /* ENOSYS under SunOS */
212
-#define __NR_getsockname 150 /* Common */
213
-#define __NR_inotify_init 151 /* Linux specific */
214
-#define __NR_inotify_add_watch 152 /* Linux specific */
215
-#define __NR_poll 153 /* Common */
216
-#define __NR_getdents64 154 /* Linux specific */
217
-#ifdef __32bit_syscall_numbers__
218
-#define __NR_fcntl64 155 /* Linux sparc32 Specific */
219
-#endif
220
-#define __NR_inotify_rm_watch 156 /* Linux specific */
221
-#define __NR_statfs 157 /* Common */
222
-#define __NR_fstatfs 158 /* Common */
223
-#define __NR_umount 159 /* Common */
224
-#define __NR_sched_set_affinity 160 /* Linux specific, async_daemon under SunOS */
225
-#define __NR_sched_get_affinity 161 /* Linux specific, getfh under SunOS */
226
-#define __NR_getdomainname 162 /* SunOS Specific */
227
-#define __NR_setdomainname 163 /* Common */
228
-#ifndef __32bit_syscall_numbers__
229
-#define __NR_utrap_install 164 /* SYSV ABI/v9 required */
230
-#endif
231
-#define __NR_quotactl 165 /* Common */
232
-#define __NR_set_tid_address 166 /* Linux specific, exportfs under SunOS */
233
-#define __NR_mount 167 /* Common */
234
-#define __NR_ustat 168 /* Common */
235
-#define __NR_setxattr 169 /* SunOS: semsys */
236
-#define __NR_lsetxattr 170 /* SunOS: msgsys */
237
-#define __NR_fsetxattr 171 /* SunOS: shmsys */
238
-#define __NR_getxattr 172 /* SunOS: auditsys */
239
-#define __NR_lgetxattr 173 /* SunOS: rfssys */
240
-#define __NR_getdents 174 /* Common */
241
-#define __NR_setsid 175 /* Common */
242
-#define __NR_fchdir 176 /* Common */
243
-#define __NR_fgetxattr 177 /* SunOS: fchroot */
244
-#define __NR_listxattr 178 /* SunOS: vpixsys */
245
-#define __NR_llistxattr 179 /* SunOS: aioread */
246
-#define __NR_flistxattr 180 /* SunOS: aiowrite */
247
-#define __NR_removexattr 181 /* SunOS: aiowait */
248
-#define __NR_lremovexattr 182 /* SunOS: aiocancel */
249
-#define __NR_sigpending 183 /* Common */
250
-#define __NR_query_module 184 /* Linux Specific */
251
-#define __NR_setpgid 185 /* Common */
252
-#define __NR_fremovexattr 186 /* SunOS: pathconf */
253
-#define __NR_tkill 187 /* SunOS: fpathconf */
254
-#define __NR_exit_group 188 /* Linux specific, sysconf undef SunOS */
255
-#define __NR_uname 189 /* Linux Specific */
256
-#define __NR_init_module 190 /* Linux Specific */
257
-#define __NR_personality 191 /* Linux Specific */
258
-#define __NR_remap_file_pages 192 /* Linux Specific */
259
-#define __NR_epoll_create 193 /* Linux Specific */
260
-#define __NR_epoll_ctl 194 /* Linux Specific */
261
-#define __NR_epoll_wait 195 /* Linux Specific */
262
-#define __NR_ioprio_set 196 /* Linux Specific */
263
-#define __NR_getppid 197 /* Linux Specific */
264
-#define __NR_sigaction 198 /* Linux Specific */
265
-#define __NR_sgetmask 199 /* Linux Specific */
266
-#define __NR_ssetmask 200 /* Linux Specific */
267
-#define __NR_sigsuspend 201 /* Linux Specific */
268
-#define __NR_oldlstat 202 /* Linux Specific */
269
-#define __NR_uselib 203 /* Linux Specific */
270
-#define __NR_readdir 204 /* Linux Specific */
271
-#define __NR_readahead 205 /* Linux Specific */
272
-#define __NR_socketcall 206 /* Linux Specific */
273
-#define __NR_syslog 207 /* Linux Specific */
274
-#define __NR_lookup_dcookie 208 /* Linux Specific */
275
-#define __NR_fadvise64 209 /* Linux Specific */
276
-#define __NR_fadvise64_64 210 /* Linux Specific */
277
-#define __NR_tgkill 211 /* Linux Specific */
278
-#define __NR_waitpid 212 /* Linux Specific */
279
-#define __NR_swapoff 213 /* Linux Specific */
280
-#define __NR_sysinfo 214 /* Linux Specific */
281
-#define __NR_ipc 215 /* Linux Specific */
282
-#define __NR_sigreturn 216 /* Linux Specific */
283
-#define __NR_clone 217 /* Linux Specific */
284
-#define __NR_ioprio_get 218 /* Linux Specific */
285
-#define __NR_adjtimex 219 /* Linux Specific */
286
-#define __NR_sigprocmask 220 /* Linux Specific */
287
-#define __NR_create_module 221 /* Linux Specific */
288
-#define __NR_delete_module 222 /* Linux Specific */
289
-#define __NR_get_kernel_syms 223 /* Linux Specific */
290
-#define __NR_getpgid 224 /* Linux Specific */
291
-#define __NR_bdflush 225 /* Linux Specific */
292
-#define __NR_sysfs 226 /* Linux Specific */
293
-#define __NR_afs_syscall 227 /* Linux Specific */
294
-#define __NR_setfsuid 228 /* Linux Specific */
295
-#define __NR_setfsgid 229 /* Linux Specific */
296
-#define __NR__newselect 230 /* Linux Specific */
297
-#ifdef __32bit_syscall_numbers__
298
-#define __NR_time 231 /* Linux Specific */
299
-#else
300
-#endif
301
-#define __NR_splice 232 /* Linux Specific */
302
-#define __NR_stime 233 /* Linux Specific */
303
-#define __NR_statfs64 234 /* Linux Specific */
304
-#define __NR_fstatfs64 235 /* Linux Specific */
305
-#define __NR__llseek 236 /* Linux Specific */
306
-#define __NR_mlock 237
307
-#define __NR_munlock 238
308
-#define __NR_mlockall 239
309
-#define __NR_munlockall 240
310
-#define __NR_sched_setparam 241
311
-#define __NR_sched_getparam 242
312
-#define __NR_sched_setscheduler 243
313
-#define __NR_sched_getscheduler 244
314
-#define __NR_sched_yield 245
315
-#define __NR_sched_get_priority_max 246
316
-#define __NR_sched_get_priority_min 247
317
-#define __NR_sched_rr_get_interval 248
318
-#define __NR_nanosleep 249
319
-#define __NR_mremap 250
320
-#define __NR__sysctl 251
321
-#define __NR_getsid 252
322
-#define __NR_fdatasync 253
323
-#define __NR_nfsservctl 254
324
-#define __NR_sync_file_range 255
325
-#define __NR_clock_settime 256
326
-#define __NR_clock_gettime 257
327
-#define __NR_clock_getres 258
328
-#define __NR_clock_nanosleep 259
329
-#define __NR_sched_getaffinity 260
330
-#define __NR_sched_setaffinity 261
331
-#define __NR_timer_settime 262
332
-#define __NR_timer_gettime 263
333
-#define __NR_timer_getoverrun 264
334
-#define __NR_timer_delete 265
335
-#define __NR_timer_create 266
336
-/* #define __NR_vserver 267 Reserved for VSERVER */
337
-#define __NR_io_setup 268
338
-#define __NR_io_destroy 269
339
-#define __NR_io_submit 270
340
-#define __NR_io_cancel 271
341
-#define __NR_io_getevents 272
342
-#define __NR_mq_open 273
343
-#define __NR_mq_unlink 274
344
-#define __NR_mq_timedsend 275
345
-#define __NR_mq_timedreceive 276
346
-#define __NR_mq_notify 277
347
-#define __NR_mq_getsetattr 278
348
-#define __NR_waitid 279
349
-#define __NR_tee 280
350
-#define __NR_add_key 281
351
-#define __NR_request_key 282
352
-#define __NR_keyctl 283
353
-#define __NR_openat 284
354
-#define __NR_mkdirat 285
355
-#define __NR_mknodat 286
356
-#define __NR_fchownat 287
357
-#define __NR_futimesat 288
358
-#define __NR_fstatat64 289
359
-#define __NR_unlinkat 290
360
-#define __NR_renameat 291
361
-#define __NR_linkat 292
362
-#define __NR_symlinkat 293
363
-#define __NR_readlinkat 294
364
-#define __NR_fchmodat 295
365
-#define __NR_faccessat 296
366
-#define __NR_pselect6 297
367
-#define __NR_ppoll 298
368
-#define __NR_unshare 299
369
-#define __NR_set_robust_list 300
370
-#define __NR_get_robust_list 301
371
-#define __NR_migrate_pages 302
372
-#define __NR_mbind 303
373
-#define __NR_get_mempolicy 304
374
-#define __NR_set_mempolicy 305
375
-#define __NR_kexec_load 306
376
-#define __NR_move_pages 307
377
-#define __NR_getcpu 308
378
-#define __NR_epoll_pwait 309
379
-#define __NR_utimensat 310
380
-#define __NR_signalfd 311
381
-#define __NR_timerfd_create 312
382
-#define __NR_eventfd 313
383
-#define __NR_fallocate 314
384
-#define __NR_timerfd_settime 315
385
-#define __NR_timerfd_gettime 316
386
-#define __NR_signalfd4 317
387
-#define __NR_eventfd2 318
388
-#define __NR_epoll_create1 319
389
-#define __NR_dup3 320
390
-#define __NR_pipe2 321
391
-#define __NR_inotify_init1 322
392
-#define __NR_accept4 323
393
-#define __NR_preadv 324
394
-#define __NR_pwritev 325
395
-#define __NR_rt_tgsigqueueinfo 326
396
-#define __NR_perf_event_open 327
397
-#define __NR_recvmmsg 328
398
-#define __NR_fanotify_init 329
399
-#define __NR_fanotify_mark 330
400
-#define __NR_prlimit64 331
401
-#define __NR_name_to_handle_at 332
402
-#define __NR_open_by_handle_at 333
403
-#define __NR_clock_adjtime 334
404
-#define __NR_syncfs 335
405
-#define __NR_sendmmsg 336
406
-#define __NR_setns 337
407
-#define __NR_process_vm_readv 338
408
-#define __NR_process_vm_writev 339
409
-#define __NR_kern_features 340
410
-#define __NR_kcmp 341
411
-#define __NR_finit_module 342
412
-#define __NR_sched_setattr 343
413
-#define __NR_sched_getattr 344
414
-#define __NR_renameat2 345
415
-#define __NR_seccomp 346
416
-#define __NR_getrandom 347
417
-#define __NR_memfd_create 348
418
-#define __NR_bpf 349
419
-#define __NR_execveat 350
420
-#define __NR_membarrier 351
421
-#define __NR_userfaultfd 352
422
-#define __NR_bind 353
423
-#define __NR_listen 354
424
-#define __NR_setsockopt 355
425
-#define __NR_mlock2 356
426
-#define __NR_copy_file_range 357
427
-#define __NR_preadv2 358
428
-#define __NR_pwritev2 359
429
-#define __NR_statx 360
430
-#define __NR_io_pgetevents 361
431
-
432
-#define NR_syscalls 362
43329
43430 /* Bitmask values returned from kern_features system call. */
43531 #define KERN_FEATURE_MIXED_MODE_STACK 0x00000001
436
-
437
-#ifdef __32bit_syscall_numbers__
438
-/* Sparc 32-bit only has the "setresuid32", "getresuid32" variants,
439
- * it never had the plain ones and there is no value to adding those
440
- * old versions into the syscall table.
441
- */
442
-#define __IGNORE_setresuid
443
-#define __IGNORE_getresuid
444
-#define __IGNORE_setresgid
445
-#define __IGNORE_getresgid
446
-#endif
447
-
448
-/* Sparc doesn't have protection keys. */
449
-#define __IGNORE_pkey_mprotect
450
-#define __IGNORE_pkey_alloc
451
-#define __IGNORE_pkey_free
45232
45333 #endif /* _UAPI_SPARC_UNISTD_H */