• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

sst/elements/genericProc/FE/ppcFrontEnd/ppc_syscall.h

00001 /*
00002  * Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved.
00003  *
00004  * @APPLE_LICENSE_HEADER_START@
00005  * 
00006  * The contents of this file constitute Original Code as defined in and
00007  * are subject to the Apple Public Source License Version 1.1 (the
00008  * "License").  You may not use this file except in compliance with the
00009  * License.  Please obtain a copy of the License at
00010  * http://www.apple.com/publicsource and read it before using this file.
00011  * 
00012  * This Original Code and all software distributed under the License are
00013  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
00014  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
00015  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
00016  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the
00017  * License for the specific language governing rights and limitations
00018  * under the License.
00019  * 
00020  * @APPLE_LICENSE_HEADER_END@
00021  */
00022 /* Copyright (c) 1992, 1995-1999 Apple Computer, Inc. All Rights Reserved */
00023 /*
00024  *
00025  * The NEXTSTEP Software License Agreement specifies the terms
00026  * and conditions for redistribution.
00027  *
00028  */
00029 
00030 #define PPC_SYS_syscall 0
00031 #define PPC_SYS_exit    1
00032 #define PPC_SYS_fork    2
00033 #define PPC_SYS_read    3
00034 #define PPC_SYS_write   4
00035 #define PPC_SYS_open    5
00036 #define PPC_SYS_close   6
00037 #define PPC_SYS_wait4   7
00038                                 /* 8 is old creat */
00039 #define PPC_SYS_link    9
00040 #define PPC_SYS_unlink  10
00041                                 /* 11 is obsolete execv */
00042 #define PPC_SYS_chdir   12
00043 #define PPC_SYS_fchdir  13
00044 #define PPC_SYS_mknod   14
00045 #define PPC_SYS_chmod   15
00046 #define PPC_SYS_chown   16
00047                                 /* 17 is obsolete sbreak */
00048 #if COMPAT_GETFSSTAT
00049                                 /* 18 is old getfsstat */
00050 #else
00051 #define PPC_SYS_getfsstat       18
00052 #endif
00053                                 /* 19 is old lseek */
00054 #define PPC_SYS_getpid  20
00055                                 /* 21 is obsolete mount */
00056                                 /* 22 is obsolete umount */
00057 #define PPC_SYS_setuid  23
00058 #define PPC_SYS_getuid  24
00059 #define PPC_SYS_geteuid 25
00060 #define PPC_SYS_ptrace  26
00061 #define PPC_SYS_recvmsg 27
00062 #define PPC_SYS_sendmsg 28
00063 #define PPC_SYS_recvfrom        29
00064 #define PPC_SYS_accept  30
00065 #define PPC_SYS_getpeername     31
00066 #define PPC_SYS_getsockname     32
00067 #define PPC_SYS_access  33
00068 #define PPC_SYS_chflags 34
00069 #define PPC_SYS_fchflags        35
00070 #define PPC_SYS_sync    36
00071 #define PPC_SYS_kill    37
00072                                 /* 38 is old stat */
00073 #define PPC_SYS_getppid 39
00074                                 /* 40 is old lstat */
00075 #define PPC_SYS_dup     41
00076 #define PPC_SYS_pipe    42
00077 #define PPC_SYS_getegid 43
00078 #define PPC_SYS_profil  44
00079 #define PPC_SYS_ktrace  45
00080 #define PPC_SYS_sigaction       46
00081 #define PPC_SYS_getgid  47
00082 #define PPC_SYS_sigprocmask     48
00083 #define PPC_SYS_getlogin        49
00084 #define PPC_SYS_setlogin        50
00085 #define PPC_SYS_acct    51
00086 #define PPC_SYS_sigpending      52
00087 #define PPC_SYS_sigaltstack     53
00088 #define PPC_SYS_ioctl   54
00089 #define PPC_SYS_reboot  55
00090 #define PPC_SYS_revoke  56
00091 #define PPC_SYS_symlink 57
00092 #define PPC_SYS_readlink        58
00093 #define PPC_SYS_execve  59
00094 #define PPC_SYS_umask   60
00095 #define PPC_SYS_chroot  61
00096                                 /* 62 is old fstat */
00097                                 /* 63 is unused */
00098                                 /* 64 is old getpagesize */
00099 #define PPC_SYS_msync   65
00100 #define PPC_SYS_vfork   66
00101                                 /* 67 is obsolete vread */
00102                                 /* 68 is obsolete vwrite */
00103 #define PPC_SYS_sbrk    69
00104 #define PPC_SYS_sstk    70
00105                                 /* 71 is old mmap */
00106                                 /* 72 is obsolete vadvise */
00107 #define PPC_SYS_munmap  73
00108 #define PPC_SYS_mprotect        74
00109 #define PPC_SYS_madvise 75
00110                                 /* 76 is obsolete vhangup */
00111                                 /* 77 is obsolete vlimit */
00112 #define PPC_SYS_mincore 78
00113 #define PPC_SYS_getgroups       79
00114 #define PPC_SYS_setgroups       80
00115 #define PPC_SYS_getpgrp 81
00116 #define PPC_SYS_setpgid 82
00117 #define PPC_SYS_setitimer       83
00118                                 /* 84 is old wait */
00119 #define PPC_SYS_swapon  85
00120 #define PPC_SYS_getitimer       86
00121                                 /* 87 is old gethostname */
00122                                 /* 88 is old sethostname */
00123 #define PPC_SYS_getdtablesize 89
00124 #define PPC_SYS_dup2    90
00125 #define PPC_SYS_fcntl   92
00126 #define PPC_SYS_select  93
00127                                 /* 94 is obsolete setdopt */
00128 #define PPC_SYS_fsync   95
00129 #define PPC_SYS_setpriority     96
00130 #define PPC_SYS_socket  97
00131 #define PPC_SYS_connect 98
00132                                 /* 99 is old accept */
00133 #define PPC_SYS_getpriority     100
00134                                 /* 101 is old send */
00135                                 /* 102 is old recv */
00136 #ifndef __ppc__
00137 #define PPC_SYS_sigreturn       103
00138 #endif
00139 #define PPC_SYS_bind    104
00140 #define PPC_SYS_setsockopt      105
00141 #define PPC_SYS_listen  106
00142                                 /* 107 is obsolete vtimes */
00143                                 /* 108 is old sigvec */
00144                                 /* 109 is old sigblock */
00145                                 /* 110 is old sigsetmask */
00146 #define PPC_SYS_sigsuspend      111
00147                                 /* 112 is old sigstack */
00148                                 /* 113 is old recvmsg */
00149                                 /* 114 is old sendmsg */
00150                                 /* 115 is obsolete vtrace */
00151 #define PPC_SYS_gettimeofday    116
00152 #define PPC_SYS_getrusage       117
00153 #define PPC_SYS_getsockopt      118
00154                                 /* 119 is obsolete resuba */
00155 #define PPC_SYS_readv   120
00156 #define PPC_SYS_writev  121
00157 #define PPC_SYS_settimeofday    122
00158 #define PPC_SYS_fchown  123
00159 #define PPC_SYS_fchmod  124
00160                                 /* 125 is old recvfrom */
00161                                 /* 126 is old setreuid */
00162                                 /* 127 is old setregid */
00163 #define PPC_SYS_rename  128
00164                                 /* 129 is old truncate */
00165                                 /* 130 is old ftruncate */
00166 #define PPC_SYS_flock   131
00167 #define PPC_SYS_mkfifo  132
00168 #define PPC_SYS_sendto  133
00169 #define PPC_SYS_shutdown        134
00170 #define PPC_SYS_socketpair      135
00171 #define PPC_SYS_mkdir   136
00172 #define PPC_SYS_rmdir   137
00173 #define PPC_SYS_utimes  138
00174 #define PPC_SYS_futimes 139
00175 #define PPC_SYS_adjtime 140
00176                                 /* 141 is old getpeername */
00177                                 /* 142 is old gethostid */
00178                                 /* 143 is old sethostid */
00179                                 /* 144 is old getrlimit */
00180                                 /* 145 is old setrlimit */
00181                                 /* 146 is old killpg */
00182 #define PPC_SYS_setsid  147
00183                                 /* 148 is obsolete setquota */
00184                                 /* 149 is obsolete quota */
00185                                 /* 150 is old getsockname */
00186 #define PPC_SYS_getpgid 151
00187 #define PPC_SYS_setprivexec 152
00188 #define PPC_SYS_pread   153
00189 #define PPC_SYS_pwrite  154
00190 #define PPC_SYS_nfssvc  155
00191                                 /* 156 is old getdirentries */
00192 #define PPC_SYS_statfs  157
00193 #define PPC_SYS_fstatfs 158
00194 #define PPC_SYS_unmount 159
00195                                 /* 160 is obsolete async_daemon */
00196 #define PPC_SYS_getfh   161
00197                                 /* 162 is old getdomainname */
00198                                 /* 163 is old setdomainname */
00199                                 /* 164 is obsolete pcfs_mount */
00200 #define PPC_SYS_quotactl        165
00201                                 /* 166 is obsolete exportfs     */
00202 #define PPC_SYS_mount   167
00203                                 /* 168 is obsolete ustat */
00204                                 /* 169 is unused */
00205 #define PPC_SYS_table   170
00206                                 /* 171 is old wait_3 */
00207                                 /* 172 is obsolete rpause */
00208                                 /* 173 is unused */
00209                                 /* 174 is obsolete getdents */
00210 #define PPC_SYS_gc_control      175
00211 #define PPC_SYS_add_profil      176
00212                                 /* 177 is unused */
00213                                 /* 178 is unused */
00214                                 /* 179 is unused */
00215 #define PPC_SYS_kdebug_trace 180       
00216 #define PPC_SYS_setgid  181
00217 #define PPC_SYS_setegid 182
00218 #define PPC_SYS_seteuid 183
00219 #ifdef __ppc__
00220 #define PPC_SYS_sigreturn       184
00221 #endif
00222                                 /* 185 is unused */
00223                                 /* 186 is unused */
00224                                 /* 187 is unused */
00225 #define PPC_SYS_stat    188
00226 #define PPC_SYS_fstat   189
00227 #define PPC_SYS_lstat   190
00228 #define PPC_SYS_pathconf        191
00229 #define PPC_SYS_fpathconf       192
00230 #if COMPAT_GETFSSTAT
00231 #define PPC_SYS_getfsstat       193
00232 #endif
00233 #define PPC_SYS_getrlimit       194
00234 #define PPC_SYS_setrlimit       195
00235 #define PPC_SYS_getdirentries   196
00236 #define PPC_SYS_mmap    197
00237 #define PPC_SYS___syscall       198
00238 #define PPC_SYS_lseek   199
00239 #define PPC_SYS_truncate        200
00240 #define PPC_SYS_ftruncate       201
00241 #define PPC_SYS___sysctl        202
00242 #define PPC_SYS_mlock   203
00243 #define PPC_SYS_munlock         204
00244 #define PPC_SYS_undelete        205
00245 #define PPC_SYS_ATsocket        206
00246 #define PPC_SYS_ATgetmsg        207
00247 #define PPC_SYS_ATputmsg        208
00248 #define PPC_SYS_ATPsndreq       209
00249 #define PPC_SYS_ATPsndrsp       210
00250 #define PPC_SYS_ATPgetreq       211
00251 #define PPC_SYS_ATPgetrsp       212
00252                                 /* 213 is reserved for AppleTalk */
00253 #define PPC_SYS_kqueue_from_portset_np 214
00254 #define PPC_SYS_kqueue_portset_np       215
00255 #define PPC_SYS_mkcomplex       216 
00256 #define PPC_SYS_statv   217             
00257 #define PPC_SYS_lstatv  218                     
00258 #define PPC_SYS_fstatv  219                     
00259 #define PPC_SYS_getattrlist     220             
00260 #define PPC_SYS_setattrlist     221             
00261 #define PPC_SYS_getdirentriesattr       222     
00262 #define PPC_SYS_exchangedata    223                             
00263 #define PPC_SYS_checkuseraccess 224 
00264 #define PPC_SYS_searchfs         225
00265 
00266                                 /* 226 - 230 are reserved for HFS expansion */
00267                                 /* 231 - 241 are reserved  */
00268 #define PPC_SYS_fsctl   242
00269                                 /* 243 - 246 are reserved  */
00270 #define PPC_SYS_nfsclnt 247     /* from freebsd, for lockd */
00271 #define PPC_SYS_fhopen  248     /* from freebsd, for lockd */
00272                                 /* 249 is reserved  */
00273 #define PPC_SYS_minherit         250
00274 #define PPC_SYS_semsys  251
00275 #define PPC_SYS_msgsys  252
00276 #define PPC_SYS_shmsys  253
00277 #define PPC_SYS_semctl  254
00278 #define PPC_SYS_semget  255
00279 #define PPC_SYS_semop   256
00280 #define PPC_SYS_semconfig       257
00281 #define PPC_SYS_msgctl  258
00282 #define PPC_SYS_msgget  259
00283 #define PPC_SYS_msgsnd  260
00284 #define PPC_SYS_msgrcv  261
00285 #define PPC_SYS_shmat   262
00286 #define PPC_SYS_shmctl  263
00287 #define PPC_SYS_shmdt   264
00288 #define PPC_SYS_shmget  265
00289 #define PPC_SYS_shm_open        266
00290 #define PPC_SYS_shm_unlink      267
00291 #define PPC_SYS_sem_open        268
00292 #define PPC_SYS_sem_close       269
00293 #define PPC_SYS_sem_unlink      270
00294 #define PPC_SYS_sem_wait        271
00295 #define PPC_SYS_sem_trywait     272
00296 #define PPC_SYS_sem_post        273
00297 #define PPC_SYS_sem_getvalue 274
00298 #define PPC_SYS_sem_init        275
00299 #define PPC_SYS_sem_destroy     276
00300                                 /* 277 - 295 are reserved  */
00301 #define PPC_SYS_load_shared_file 296
00302 #define PPC_SYS_reset_shared_file 297
00303 #define PPC_SYS_new_system_shared_regions 298
00304                                 /* 299 - 309 are reserved  */
00305 #define PPC_SYS_getsid  310
00306                                 /* 311 - 312 are reserved */
00307 #define PPC_SYS_aio_fsync       313
00308 #define PPC_SYS_aio_return      314
00309 #define PPC_SYS_aio_suspend     315
00310 #define PPC_SYS_aio_cancel      316
00311 #define PPC_SYS_aio_error       317
00312 #define PPC_SYS_aio_read        318
00313 #define PPC_SYS_aio_write       319
00314 #define PPC_SYS_lio_listio      320
00315                                 /* 321 - 323 are reserved */
00316 #define PPC_SYS_mlockall         324
00317 #define PPC_SYS_munlockall       325
00318                                 /* 326 is reserved */
00319 #define PPC_SYS_issetugid    327
00320 #define PPC_SYS___pthread_kill    328
00321 #define PPC_SYS_pthread_sigmask    329
00322 #define PPC_SYS_sigwait    330
00323 
00324 #define PPC_SYS_audit           350     /* submit user space audit records */
00325 #define PPC_SYS_auditon         351     /* audit subsystem control */
00326 #define PPC_SYS_auditsvc                352     /* audit file control */
00327 #define PPC_SYS_getauid         353
00328 #define PPC_SYS_setauid         354
00329 #define PPC_SYS_getaudit                355
00330 #define PPC_SYS_setaudit                356
00331 #define PPC_SYS_getaudit_addr   357
00332 #define PPC_SYS_setaudit_addr   358
00333 #define PPC_SYS_auditctl                359     /* audit control */
00334 
00335 #define PPC_SYS_kqueue    362
00336 #define PPC_SYS_kevent    363
00337 
00338 #define NETSIM_SYS_ENTER 397            /* Instructions for the netsim NIC */
00339 #define NETSIM_TX_ENTER 398             /* Send instruction for the netsim NIC */
00340 #define NETSIM_SYS_PICKUP 399           /* Pickup data from the netsim NIC */
00341 
00342 
00343 #define PPC_highest_syscall 400

Generated on Fri Oct 22 2010 11:02:21 for SST by  doxygen 1.7.1