home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / alpha / include / asm / unistd.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  14.5 KB  |  465 lines

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