hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/arch/alpha/include/uapi/asm/unistd.h
....@@ -2,488 +2,16 @@
22 #ifndef _UAPI_ALPHA_UNISTD_H
33 #define _UAPI_ALPHA_UNISTD_H
44
5
-#define __NR_osf_syscall 0 /* not implemented */
6
-#define __NR_exit 1
7
-#define __NR_fork 2
8
-#define __NR_read 3
9
-#define __NR_write 4
10
-#define __NR_osf_old_open 5 /* not implemented */
11
-#define __NR_close 6
12
-#define __NR_osf_wait4 7
13
-#define __NR_osf_old_creat 8 /* not implemented */
14
-#define __NR_link 9
15
-#define __NR_unlink 10
16
-#define __NR_osf_execve 11 /* not implemented */
17
-#define __NR_chdir 12
18
-#define __NR_fchdir 13
19
-#define __NR_mknod 14
20
-#define __NR_chmod 15
21
-#define __NR_chown 16
22
-#define __NR_brk 17
23
-#define __NR_osf_getfsstat 18 /* not implemented */
24
-#define __NR_lseek 19
25
-#define __NR_getxpid 20
26
-#define __NR_osf_mount 21
27
-#define __NR_umount 22
28
-#define __NR_setuid 23
29
-#define __NR_getxuid 24
30
-#define __NR_exec_with_loader 25 /* not implemented */
31
-#define __NR_ptrace 26
32
-#define __NR_osf_nrecvmsg 27 /* not implemented */
33
-#define __NR_osf_nsendmsg 28 /* not implemented */
34
-#define __NR_osf_nrecvfrom 29 /* not implemented */
35
-#define __NR_osf_naccept 30 /* not implemented */
36
-#define __NR_osf_ngetpeername 31 /* not implemented */
37
-#define __NR_osf_ngetsockname 32 /* not implemented */
38
-#define __NR_access 33
39
-#define __NR_osf_chflags 34 /* not implemented */
40
-#define __NR_osf_fchflags 35 /* not implemented */
41
-#define __NR_sync 36
42
-#define __NR_kill 37
43
-#define __NR_osf_old_stat 38 /* not implemented */
44
-#define __NR_setpgid 39
45
-#define __NR_osf_old_lstat 40 /* not implemented */
46
-#define __NR_dup 41
47
-#define __NR_pipe 42
48
-#define __NR_osf_set_program_attributes 43
49
-#define __NR_osf_profil 44 /* not implemented */
50
-#define __NR_open 45
51
-#define __NR_osf_old_sigaction 46 /* not implemented */
52
-#define __NR_getxgid 47
53
-#define __NR_osf_sigprocmask 48
54
-#define __NR_osf_getlogin 49 /* not implemented */
55
-#define __NR_osf_setlogin 50 /* not implemented */
56
-#define __NR_acct 51
57
-#define __NR_sigpending 52
5
+/* These are traditionally the names linux-alpha uses for
6
+ * the two otherwise generic system calls */
7
+#define __NR_umount __NR_umount2
8
+#define __NR_osf_shmat __NR_shmat
589
59
-#define __NR_ioctl 54
60
-#define __NR_osf_reboot 55 /* not implemented */
61
-#define __NR_osf_revoke 56 /* not implemented */
62
-#define __NR_symlink 57
63
-#define __NR_readlink 58
64
-#define __NR_execve 59
65
-#define __NR_umask 60
66
-#define __NR_chroot 61
67
-#define __NR_osf_old_fstat 62 /* not implemented */
68
-#define __NR_getpgrp 63
69
-#define __NR_getpagesize 64
70
-#define __NR_osf_mremap 65 /* not implemented */
71
-#define __NR_vfork 66
72
-#define __NR_stat 67
73
-#define __NR_lstat 68
74
-#define __NR_osf_sbrk 69 /* not implemented */
75
-#define __NR_osf_sstk 70 /* not implemented */
76
-#define __NR_mmap 71 /* OSF/1 mmap is superset of Linux */
77
-#define __NR_osf_old_vadvise 72 /* not implemented */
78
-#define __NR_munmap 73
79
-#define __NR_mprotect 74
80
-#define __NR_madvise 75
81
-#define __NR_vhangup 76
82
-#define __NR_osf_kmodcall 77 /* not implemented */
83
-#define __NR_osf_mincore 78 /* not implemented */
84
-#define __NR_getgroups 79
85
-#define __NR_setgroups 80
86
-#define __NR_osf_old_getpgrp 81 /* not implemented */
87
-#define __NR_setpgrp 82 /* BSD alias for setpgid */
88
-#define __NR_osf_setitimer 83
89
-#define __NR_osf_old_wait 84 /* not implemented */
90
-#define __NR_osf_table 85 /* not implemented */
91
-#define __NR_osf_getitimer 86
92
-#define __NR_gethostname 87
93
-#define __NR_sethostname 88
94
-#define __NR_getdtablesize 89
95
-#define __NR_dup2 90
96
-#define __NR_fstat 91
97
-#define __NR_fcntl 92
98
-#define __NR_osf_select 93
99
-#define __NR_poll 94
100
-#define __NR_fsync 95
101
-#define __NR_setpriority 96
102
-#define __NR_socket 97
103
-#define __NR_connect 98
104
-#define __NR_accept 99
105
-#define __NR_getpriority 100
106
-#define __NR_send 101
107
-#define __NR_recv 102
108
-#define __NR_sigreturn 103
109
-#define __NR_bind 104
110
-#define __NR_setsockopt 105
111
-#define __NR_listen 106
112
-#define __NR_osf_plock 107 /* not implemented */
113
-#define __NR_osf_old_sigvec 108 /* not implemented */
114
-#define __NR_osf_old_sigblock 109 /* not implemented */
115
-#define __NR_osf_old_sigsetmask 110 /* not implemented */
116
-#define __NR_sigsuspend 111
117
-#define __NR_osf_sigstack 112
118
-#define __NR_recvmsg 113
119
-#define __NR_sendmsg 114
120
-#define __NR_osf_old_vtrace 115 /* not implemented */
121
-#define __NR_osf_gettimeofday 116
122
-#define __NR_osf_getrusage 117
123
-#define __NR_getsockopt 118
10
+/* These return an extra value but can be used as aliases */
11
+#define __NR_getpid __NR_getxpid
12
+#define __NR_getuid __NR_getxuid
13
+#define __NR_getgid __NR_getxgid
12414
125
-#define __NR_readv 120
126
-#define __NR_writev 121
127
-#define __NR_osf_settimeofday 122
128
-#define __NR_fchown 123
129
-#define __NR_fchmod 124
130
-#define __NR_recvfrom 125
131
-#define __NR_setreuid 126
132
-#define __NR_setregid 127
133
-#define __NR_rename 128
134
-#define __NR_truncate 129
135
-#define __NR_ftruncate 130
136
-#define __NR_flock 131
137
-#define __NR_setgid 132
138
-#define __NR_sendto 133
139
-#define __NR_shutdown 134
140
-#define __NR_socketpair 135
141
-#define __NR_mkdir 136
142
-#define __NR_rmdir 137
143
-#define __NR_osf_utimes 138
144
-#define __NR_osf_old_sigreturn 139 /* not implemented */
145
-#define __NR_osf_adjtime 140 /* not implemented */
146
-#define __NR_getpeername 141
147
-#define __NR_osf_gethostid 142 /* not implemented */
148
-#define __NR_osf_sethostid 143 /* not implemented */
149
-#define __NR_getrlimit 144
150
-#define __NR_setrlimit 145
151
-#define __NR_osf_old_killpg 146 /* not implemented */
152
-#define __NR_setsid 147
153
-#define __NR_quotactl 148
154
-#define __NR_osf_oldquota 149 /* not implemented */
155
-#define __NR_getsockname 150
156
-
157
-#define __NR_osf_pid_block 153 /* not implemented */
158
-#define __NR_osf_pid_unblock 154 /* not implemented */
159
-
160
-#define __NR_sigaction 156
161
-#define __NR_osf_sigwaitprim 157 /* not implemented */
162
-#define __NR_osf_nfssvc 158 /* not implemented */
163
-#define __NR_osf_getdirentries 159
164
-#define __NR_osf_statfs 160
165
-#define __NR_osf_fstatfs 161
166
-
167
-#define __NR_osf_asynch_daemon 163 /* not implemented */
168
-#define __NR_osf_getfh 164 /* not implemented */
169
-#define __NR_osf_getdomainname 165
170
-#define __NR_setdomainname 166
171
-
172
-#define __NR_osf_exportfs 169 /* not implemented */
173
-
174
-#define __NR_osf_alt_plock 181 /* not implemented */
175
-
176
-#define __NR_osf_getmnt 184 /* not implemented */
177
-
178
-#define __NR_osf_alt_sigpending 187 /* not implemented */
179
-#define __NR_osf_alt_setsid 188 /* not implemented */
180
-
181
-#define __NR_osf_swapon 199
182
-#define __NR_msgctl 200
183
-#define __NR_msgget 201
184
-#define __NR_msgrcv 202
185
-#define __NR_msgsnd 203
186
-#define __NR_semctl 204
187
-#define __NR_semget 205
188
-#define __NR_semop 206
189
-#define __NR_osf_utsname 207
190
-#define __NR_lchown 208
191
-#define __NR_osf_shmat 209
192
-#define __NR_shmctl 210
193
-#define __NR_shmdt 211
194
-#define __NR_shmget 212
195
-#define __NR_osf_mvalid 213 /* not implemented */
196
-#define __NR_osf_getaddressconf 214 /* not implemented */
197
-#define __NR_osf_msleep 215 /* not implemented */
198
-#define __NR_osf_mwakeup 216 /* not implemented */
199
-#define __NR_msync 217
200
-#define __NR_osf_signal 218 /* not implemented */
201
-#define __NR_osf_utc_gettime 219 /* not implemented */
202
-#define __NR_osf_utc_adjtime 220 /* not implemented */
203
-
204
-#define __NR_osf_security 222 /* not implemented */
205
-#define __NR_osf_kloadcall 223 /* not implemented */
206
-
207
-#define __NR_osf_stat 224
208
-#define __NR_osf_lstat 225
209
-#define __NR_osf_fstat 226
210
-#define __NR_osf_statfs64 227
211
-#define __NR_osf_fstatfs64 228
212
-
213
-#define __NR_getpgid 233
214
-#define __NR_getsid 234
215
-#define __NR_sigaltstack 235
216
-#define __NR_osf_waitid 236 /* not implemented */
217
-#define __NR_osf_priocntlset 237 /* not implemented */
218
-#define __NR_osf_sigsendset 238 /* not implemented */
219
-#define __NR_osf_set_speculative 239 /* not implemented */
220
-#define __NR_osf_msfs_syscall 240 /* not implemented */
221
-#define __NR_osf_sysinfo 241
222
-#define __NR_osf_uadmin 242 /* not implemented */
223
-#define __NR_osf_fuser 243 /* not implemented */
224
-#define __NR_osf_proplist_syscall 244
225
-#define __NR_osf_ntp_adjtime 245 /* not implemented */
226
-#define __NR_osf_ntp_gettime 246 /* not implemented */
227
-#define __NR_osf_pathconf 247 /* not implemented */
228
-#define __NR_osf_fpathconf 248 /* not implemented */
229
-
230
-#define __NR_osf_uswitch 250 /* not implemented */
231
-#define __NR_osf_usleep_thread 251
232
-#define __NR_osf_audcntl 252 /* not implemented */
233
-#define __NR_osf_audgen 253 /* not implemented */
234
-#define __NR_sysfs 254
235
-#define __NR_osf_subsys_info 255 /* not implemented */
236
-#define __NR_osf_getsysinfo 256
237
-#define __NR_osf_setsysinfo 257
238
-#define __NR_osf_afs_syscall 258 /* not implemented */
239
-#define __NR_osf_swapctl 259 /* not implemented */
240
-#define __NR_osf_memcntl 260 /* not implemented */
241
-#define __NR_osf_fdatasync 261 /* not implemented */
242
-
243
-/*
244
- * Ignore legacy syscalls that we don't use.
245
- */
246
-#define __IGNORE_alarm
247
-#define __IGNORE_creat
248
-#define __IGNORE_getegid
249
-#define __IGNORE_geteuid
250
-#define __IGNORE_getgid
251
-#define __IGNORE_getpid
252
-#define __IGNORE_getppid
253
-#define __IGNORE_getuid
254
-#define __IGNORE_pause
255
-#define __IGNORE_time
256
-#define __IGNORE_utime
257
-#define __IGNORE_umount2
258
-
259
-/*
260
- * Linux-specific system calls begin at 300
261
- */
262
-#define __NR_bdflush 300
263
-#define __NR_sethae 301
264
-#define __NR_mount 302
265
-#define __NR_old_adjtimex 303
266
-#define __NR_swapoff 304
267
-#define __NR_getdents 305
268
-#define __NR_create_module 306
269
-#define __NR_init_module 307
270
-#define __NR_delete_module 308
271
-#define __NR_get_kernel_syms 309
272
-#define __NR_syslog 310
273
-#define __NR_reboot 311
274
-#define __NR_clone 312
275
-#define __NR_uselib 313
276
-#define __NR_mlock 314
277
-#define __NR_munlock 315
278
-#define __NR_mlockall 316
279
-#define __NR_munlockall 317
280
-#define __NR_sysinfo 318
281
-#define __NR__sysctl 319
282
-/* 320 was sys_idle. */
283
-#define __NR_oldumount 321
284
-#define __NR_swapon 322
285
-#define __NR_times 323
286
-#define __NR_personality 324
287
-#define __NR_setfsuid 325
288
-#define __NR_setfsgid 326
289
-#define __NR_ustat 327
290
-#define __NR_statfs 328
291
-#define __NR_fstatfs 329
292
-#define __NR_sched_setparam 330
293
-#define __NR_sched_getparam 331
294
-#define __NR_sched_setscheduler 332
295
-#define __NR_sched_getscheduler 333
296
-#define __NR_sched_yield 334
297
-#define __NR_sched_get_priority_max 335
298
-#define __NR_sched_get_priority_min 336
299
-#define __NR_sched_rr_get_interval 337
300
-#define __NR_afs_syscall 338
301
-#define __NR_uname 339
302
-#define __NR_nanosleep 340
303
-#define __NR_mremap 341
304
-#define __NR_nfsservctl 342
305
-#define __NR_setresuid 343
306
-#define __NR_getresuid 344
307
-#define __NR_pciconfig_read 345
308
-#define __NR_pciconfig_write 346
309
-#define __NR_query_module 347
310
-#define __NR_prctl 348
311
-#define __NR_pread64 349
312
-#define __NR_pwrite64 350
313
-#define __NR_rt_sigreturn 351
314
-#define __NR_rt_sigaction 352
315
-#define __NR_rt_sigprocmask 353
316
-#define __NR_rt_sigpending 354
317
-#define __NR_rt_sigtimedwait 355
318
-#define __NR_rt_sigqueueinfo 356
319
-#define __NR_rt_sigsuspend 357
320
-#define __NR_select 358
321
-#define __NR_gettimeofday 359
322
-#define __NR_settimeofday 360
323
-#define __NR_getitimer 361
324
-#define __NR_setitimer 362
325
-#define __NR_utimes 363
326
-#define __NR_getrusage 364
327
-#define __NR_wait4 365
328
-#define __NR_adjtimex 366
329
-#define __NR_getcwd 367
330
-#define __NR_capget 368
331
-#define __NR_capset 369
332
-#define __NR_sendfile 370
333
-#define __NR_setresgid 371
334
-#define __NR_getresgid 372
335
-#define __NR_dipc 373
336
-#define __NR_pivot_root 374
337
-#define __NR_mincore 375
338
-#define __NR_pciconfig_iobase 376
339
-#define __NR_getdents64 377
340
-#define __NR_gettid 378
341
-#define __NR_readahead 379
342
-/* 380 is unused */
343
-#define __NR_tkill 381
344
-#define __NR_setxattr 382
345
-#define __NR_lsetxattr 383
346
-#define __NR_fsetxattr 384
347
-#define __NR_getxattr 385
348
-#define __NR_lgetxattr 386
349
-#define __NR_fgetxattr 387
350
-#define __NR_listxattr 388
351
-#define __NR_llistxattr 389
352
-#define __NR_flistxattr 390
353
-#define __NR_removexattr 391
354
-#define __NR_lremovexattr 392
355
-#define __NR_fremovexattr 393
356
-#define __NR_futex 394
357
-#define __NR_sched_setaffinity 395
358
-#define __NR_sched_getaffinity 396
359
-#define __NR_tuxcall 397
360
-#define __NR_io_setup 398
361
-#define __NR_io_destroy 399
362
-#define __NR_io_getevents 400
363
-#define __NR_io_submit 401
364
-#define __NR_io_cancel 402
365
-#define __NR_exit_group 405
366
-#define __NR_lookup_dcookie 406
367
-#define __NR_epoll_create 407
368
-#define __NR_epoll_ctl 408
369
-#define __NR_epoll_wait 409
370
-#define __NR_remap_file_pages 410
371
-#define __NR_set_tid_address 411
372
-#define __NR_restart_syscall 412
373
-#define __NR_fadvise64 413
374
-#define __NR_timer_create 414
375
-#define __NR_timer_settime 415
376
-#define __NR_timer_gettime 416
377
-#define __NR_timer_getoverrun 417
378
-#define __NR_timer_delete 418
379
-#define __NR_clock_settime 419
380
-#define __NR_clock_gettime 420
381
-#define __NR_clock_getres 421
382
-#define __NR_clock_nanosleep 422
383
-#define __NR_semtimedop 423
384
-#define __NR_tgkill 424
385
-#define __NR_stat64 425
386
-#define __NR_lstat64 426
387
-#define __NR_fstat64 427
388
-#define __NR_vserver 428
389
-#define __NR_mbind 429
390
-#define __NR_get_mempolicy 430
391
-#define __NR_set_mempolicy 431
392
-#define __NR_mq_open 432
393
-#define __NR_mq_unlink 433
394
-#define __NR_mq_timedsend 434
395
-#define __NR_mq_timedreceive 435
396
-#define __NR_mq_notify 436
397
-#define __NR_mq_getsetattr 437
398
-#define __NR_waitid 438
399
-#define __NR_add_key 439
400
-#define __NR_request_key 440
401
-#define __NR_keyctl 441
402
-#define __NR_ioprio_set 442
403
-#define __NR_ioprio_get 443
404
-#define __NR_inotify_init 444
405
-#define __NR_inotify_add_watch 445
406
-#define __NR_inotify_rm_watch 446
407
-#define __NR_fdatasync 447
408
-#define __NR_kexec_load 448
409
-#define __NR_migrate_pages 449
410
-#define __NR_openat 450
411
-#define __NR_mkdirat 451
412
-#define __NR_mknodat 452
413
-#define __NR_fchownat 453
414
-#define __NR_futimesat 454
415
-#define __NR_fstatat64 455
416
-#define __NR_unlinkat 456
417
-#define __NR_renameat 457
418
-#define __NR_linkat 458
419
-#define __NR_symlinkat 459
420
-#define __NR_readlinkat 460
421
-#define __NR_fchmodat 461
422
-#define __NR_faccessat 462
423
-#define __NR_pselect6 463
424
-#define __NR_ppoll 464
425
-#define __NR_unshare 465
426
-#define __NR_set_robust_list 466
427
-#define __NR_get_robust_list 467
428
-#define __NR_splice 468
429
-#define __NR_sync_file_range 469
430
-#define __NR_tee 470
431
-#define __NR_vmsplice 471
432
-#define __NR_move_pages 472
433
-#define __NR_getcpu 473
434
-#define __NR_epoll_pwait 474
435
-#define __NR_utimensat 475
436
-#define __NR_signalfd 476
437
-#define __NR_timerfd 477
438
-#define __NR_eventfd 478
439
-#define __NR_recvmmsg 479
440
-#define __NR_fallocate 480
441
-#define __NR_timerfd_create 481
442
-#define __NR_timerfd_settime 482
443
-#define __NR_timerfd_gettime 483
444
-#define __NR_signalfd4 484
445
-#define __NR_eventfd2 485
446
-#define __NR_epoll_create1 486
447
-#define __NR_dup3 487
448
-#define __NR_pipe2 488
449
-#define __NR_inotify_init1 489
450
-#define __NR_preadv 490
451
-#define __NR_pwritev 491
452
-#define __NR_rt_tgsigqueueinfo 492
453
-#define __NR_perf_event_open 493
454
-#define __NR_fanotify_init 494
455
-#define __NR_fanotify_mark 495
456
-#define __NR_prlimit64 496
457
-#define __NR_name_to_handle_at 497
458
-#define __NR_open_by_handle_at 498
459
-#define __NR_clock_adjtime 499
460
-#define __NR_syncfs 500
461
-#define __NR_setns 501
462
-#define __NR_accept4 502
463
-#define __NR_sendmmsg 503
464
-#define __NR_process_vm_readv 504
465
-#define __NR_process_vm_writev 505
466
-#define __NR_kcmp 506
467
-#define __NR_finit_module 507
468
-#define __NR_sched_setattr 508
469
-#define __NR_sched_getattr 509
470
-#define __NR_renameat2 510
471
-#define __NR_getrandom 511
472
-#define __NR_memfd_create 512
473
-#define __NR_execveat 513
474
-#define __NR_seccomp 514
475
-#define __NR_bpf 515
476
-#define __NR_userfaultfd 516
477
-#define __NR_membarrier 517
478
-#define __NR_mlock2 518
479
-#define __NR_copy_file_range 519
480
-#define __NR_preadv2 520
481
-#define __NR_pwritev2 521
482
-#define __NR_statx 522
483
-
484
-/* Alpha doesn't have protection keys. */
485
-#define __IGNORE_pkey_mprotect
486
-#define __IGNORE_pkey_alloc
487
-#define __IGNORE_pkey_free
15
+#include <asm/unistd_32.h>
48816
48917 #endif /* _UAPI_ALPHA_UNISTD_H */