Annotation of sys/compat/osf1/syscalls.master, Revision 1.1.1.1
1.1 nbrk 1: $OpenBSD: syscalls.master,v 1.10 2004/05/28 18:28:14 tedu Exp $
2: ; $NetBSD: syscalls.master,v 1.29 1999/05/10 03:33:04 cgd Exp $
3:
4: ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
5:
6: ; NetBSD COMPAT_OSF1 system call name/number "master" file.
7: ; (See syscalls.conf to see what it is processed into.)
8: ;
9: ; Fields: number type [type-dependent ...]
10: ; number system call number, must be in order
11: ; type one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
12: ; the compatibility options defined in syscalls.conf.
13: ;
14: ; types:
15: ; STD always included
16: ; OBSOL obsolete, not included in system
17: ; UNIMPL unimplemented, not included in system
18: ; NODEF included, but don't define the syscall number
19: ; NOARGS included, but don't define the syscall args structure
20: ;
21: ; The compat options are defined in the syscalls.conf file, and the
22: ; compat option name is prefixed to the syscall name. Other than
23: ; that, they're like NODEF (for 'compat' options), or STD (for
24: ; 'libcompat' options).
25: ;
26: ; The type-dependent arguments are as follows:
27: ; For STD, NODEF, NOARGS, and compat syscalls:
28: ; { pseudo-proto } [alias]
29: ; For other syscalls:
30: ; [comment]
31: ;
32: ; #ifdef's, etc. may be included, and are copied to the output files.
33: ; #include's are copied to the syscall names and switch definition files only.
34:
35: #include <sys/param.h>
36: #include <sys/systm.h>
37: #include <sys/signal.h>
38: #include <sys/mount.h>
39: #include <sys/poll.h>
40: #include <sys/syscallargs.h>
41:
42: #include <compat/osf1/osf1.h>
43: #include <compat/osf1/osf1_syscallargs.h>
44:
45: 0 NOARGS { int sys_nosys(void); } syscall
46: 1 NOARGS { int sys_exit(int rval); }
47: 2 NOARGS { int sys_fork(void); }
48: 3 NOARGS { int sys_read(int fd, char *buf, u_int nbyte); }
49: 4 NOARGS { int sys_write(int fd, const char *buf, \
50: u_int nbyte); }
51: 5 UNIMPL old open
52: 6 NOARGS { int sys_close(int fd); }
53: 7 STD { int osf1_sys_wait4(int pid, int *status, \
54: int options, struct osf1_rusage *rusage); }
55: 8 UNIMPL old creat
56: 9 NOARGS { int sys_link(const char *path, const char *link); }
57: 10 NOARGS { int sys_unlink(const char *path); }
58: 11 UNIMPL execv
59: 12 NOARGS { int sys_chdir(const char *path); }
60: 13 NOARGS { int sys_fchdir(int fd); }
61: 14 STD { int osf1_sys_mknod(char *path, int mode, \
62: int dev); }
63: 15 NOARGS { int sys_chmod(const char *path, int mode); }
64: 16 NOARGS { int sys_chown(const char *path, int uid, \
65: int gid); }
66: 17 NOARGS { int sys_obreak(char *nsize); }
67: 18 STD { int osf1_sys_getfsstat(struct osf1_statfs *buf, \
68: long bufsize, int flags); }
69: 19 STD { off_t osf1_sys_lseek(int fd, off_t offset, \
70: int whence); }
71: 20 NOARGS { pid_t sys_getpid(void); }
72: 21 STD { int osf1_sys_mount(int type, const char *path, \
73: int flags, caddr_t data); }
74: 22 STD { int osf1_sys_unmount(const char *path, int flags); }
75: 23 STD { int osf1_sys_setuid(uid_t uid); }
76: 24 NOARGS { uid_t sys_getuid(void); }
77: 25 UNIMPL exec_with_loader
78: 26 UNIMPL ptrace
79: 27 STD { int osf1_sys_recvmsg_xopen(int s, \
80: struct osf1_msghdr_xopen *msg, int flags); }
81: 28 STD { int osf1_sys_sendmsg_xopen(int s, \
82: const struct osf1_msghdr_xopen *msg, int flags); }
83: 29 UNIMPL recvfrom
84: 30 UNIMPL accept
85: 31 UNIMPL getpeername
86: 32 UNIMPL getsockname
87: 33 STD { int osf1_sys_access(char *path, int flags); }
88: 34 UNIMPL chflags
89: 35 UNIMPL fchflags
90: 36 NOARGS { int sys_sync(void); }
91: 37 NOARGS { int sys_kill(int pid, int signum); }
92: 38 UNIMPL old stat
93: 39 NOARGS { int sys_setpgid(int pid, int pgid); }
94: 40 UNIMPL old lstat
95: 41 NOARGS { int sys_dup(u_int fd); }
96: 42 NOARGS { int sys_pipe(void); }
97: 43 STD { int osf1_sys_set_program_attributes( \
98: caddr_t taddr, unsigned long tsize, \
99: caddr_t daddr, unsigned long dsize); }
100: 44 UNIMPL profil
101: 45 STD { int osf1_sys_open(char *path, int flags, \
102: int mode); }
103: 46 OBSOL sigaction
104: 47 NOARGS { gid_t sys_getgid(void); }
105: ; XXX
106: 48 NOARGS { int sys_sigprocmask(int how, sigset_t mask); }
107: 49 NOARGS { int sys_getlogin(char *namebuf, u_int namelen); }
108: 50 NOARGS { int sys_setlogin(const char *namebuf); }
109: #ifdef ACCOUNTING
110: 51 NOARGS { int sys_acct(const char *path); }
111: #else
112: 51 UNIMPL acct
113: #endif
114: 52 UNIMPL sigpending
115: 53 STD { int osf1_sys_classcntl(int opcode, int arg1, \
116: int arg2, int arg3); }
117: 54 STD { int osf1_sys_ioctl(int fd, int com, caddr_t data); }
118: 55 STD { int osf1_sys_reboot(int opt); }
119: 56 NOARGS { int sys_revoke(const char *path); }
120: 57 NOARGS { int sys_symlink(const char *path, \
121: const char *link); }
122: 58 NOARGS { int sys_readlink(const char *path, char *buf, \
123: int count); }
124: 59 STD { int osf1_sys_execve(char *path, \
125: char * const *argp, char * const *envp); }
126: 60 NOARGS { int sys_umask(int newmask); }
127: 61 NOARGS { int sys_chroot(const char *path); }
128: 62 UNIMPL old fstat
129: 63 NOARGS { int sys_getpgrp(void); }
130: 64 NOARGS { int compat_43_sys_getpagesize(void); }
131: 65 UNIMPL mremap
132: 66 NOARGS { int sys_vfork(void); }
133: 67 STD { int osf1_sys_stat(char *path, \
134: struct osf1_stat *ub); }
135: 68 STD { int osf1_sys_lstat(char *path, \
136: struct osf1_stat *ub); }
137: 69 UNIMPL sbrk
138: 70 UNIMPL sstk
139: 71 STD { caddr_t osf1_sys_mmap(caddr_t addr, size_t len, \
140: int prot, int flags, int fd, off_t pos); }
141: 72 UNIMPL ovadvise
142: 73 NOARGS { int sys_munmap(caddr_t addr, size_t len); }
143: 74 STD { int osf1_sys_mprotect(void *addr, size_t len, \
144: int prot); }
145: 75 STD { int osf1_sys_madvise(void *addr, size_t len, \
146: int behav); }
147: 76 UNIMPL old vhangup
148: 77 UNIMPL kmodcall
149: 78 UNIMPL mincore
150: 79 NOARGS { int sys_getgroups(u_int gidsetsize, gid_t *gidset); }
151: 80 NOARGS { int sys_setgroups(u_int gidsetsize, gid_t *gidset); }
152: 81 UNIMPL old getpgrp
153: ; OSF/1 setpgrp(); identical in function to setpgid(). XXX
154: 82 NOARGS { int sys_setpgid(int pid, int pgid); } setpgrp
155: 83 STD { int osf1_sys_setitimer(u_int which, \
156: struct osf1_itimerval *itv, \
157: struct osf1_itimerval *oitv); }
158: 84 UNIMPL old wait
159: 85 UNIMPL table
160: 86 UNIMPL getitimer
161: 87 NOARGS { int compat_43_sys_gethostname(char *hostname, \
162: u_int len); }
163: 88 NOARGS { int compat_43_sys_sethostname(const char *hostname, \
164: u_int len); }
165: 89 NOARGS { int compat_43_sys_getdtablesize(void); }
166: 90 NOARGS { int sys_dup2(u_int from, u_int to); }
167: 91 STD { int osf1_sys_fstat(int fd, void *sb); }
168: 92 STD { int osf1_sys_fcntl(int fd, int cmd, void *arg); }
169: 93 STD { int osf1_sys_select(u_int nd, fd_set *in, \
170: fd_set *ou, fd_set *ex, struct osf1_timeval *tv); }
171: ; maybe XXX
172: 94 NOARGS { int sys_poll(struct pollfd *fds, u_int nfds, \
173: int timeout); }
174: 95 NOARGS { int sys_fsync(int fd); }
175: 96 NOARGS { int sys_setpriority(int which, int who, int prio); }
176: 97 STD { int osf1_sys_socket(int domain, int type, \
177: int protocol); }
178: 98 NOARGS { int sys_connect(int s, caddr_t name, int namelen); }
179: 99 NOARGS { int compat_43_sys_accept(int s, caddr_t name, \
180: int *anamelen); }
181: 100 NOARGS { int sys_getpriority(int which, int who); }
182: 101 NOARGS { int compat_43_sys_send(int s, caddr_t buf, int len, \
183: int flags); }
184: 102 NOARGS { int compat_43_sys_recv(int s, caddr_t buf, int len, \
185: int flags); }
186: 103 NOARGS { int sys_sigreturn(struct sigcontext *sigcntxp); }
187: 104 NOARGS { int sys_bind(int s, caddr_t name, int namelen); }
188: 105 NOARGS { int sys_setsockopt(int s, int level, int name, \
189: caddr_t val, int valsize); }
190: 106 NOARGS { int sys_listen(int s, int backlog); }
191: 107 UNIMPL plock
192: 108 UNIMPL old sigvec
193: 109 UNIMPL old sigblock
194: 110 UNIMPL old sigsetmask
195: 111 NOARGS { int sys_sigsuspend(int mask); }
196: 112 NOARGS { int compat_43_sys_sigstack(struct sigstack *nss, \
197: struct sigstack *oss); }
198: 113 UNIMPL old recvmsg
199: 114 UNIMPL old sendmsg
200: 115 OBSOL vtrace
201: 116 STD { int osf1_sys_gettimeofday(struct osf1_timeval *tp, \
202: struct osf1_timezone *tzp); }
203: 117 STD { int osf1_sys_getrusage(int who, \
204: struct osf1_rusage *rusage); }
205: ; XXX
206: 118 NOARGS { int sys_getsockopt(int s, int level, int name, \
207: caddr_t val, int *avalsize); }
208: 119 UNIMPL
209: 120 STD { int osf1_sys_readv(int fd, \
210: struct osf1_iovec *iovp, u_int iovcnt); }
211: 121 STD { int osf1_sys_writev(int fd, \
212: struct osf1_iovec *iovp, u_int iovcnt); }
213: 122 STD { int osf1_sys_settimeofday(struct osf1_timeval *tv, \
214: struct osf1_timezone *tzp); }
215: 123 NOARGS { int sys_fchown(int fd, int uid, int gid); }
216: 124 NOARGS { int sys_fchmod(int fd, int mode); }
217: 125 NOARGS { int compat_43_sys_recvfrom(int s, caddr_t buf, \
218: size_t len, int flags, caddr_t from, \
219: int *fromlenaddr); }
220: 126 NOARGS { int sys_setreuid(uid_t ruid, uid_t euid); }
221: 127 NOARGS { int sys_setregid(gid_t rgid, gid_t egid); }
222: 128 NOARGS { int sys_rename(const char *from, \
223: const char *to); }
224: 129 STD { int osf1_sys_truncate(char *path, \
225: off_t length); }
226: 130 STD { int osf1_sys_ftruncate(int fd, off_t length); }
227: 131 UNIMPL flock
228: 132 STD { int osf1_sys_setgid(gid_t gid); }
229: 133 STD { int osf1_sys_sendto(int s, caddr_t buf, size_t len, \
230: int flags, struct sockaddr *to, int tolen); }
231: 134 NOARGS { int sys_shutdown(int s, int how); }
232: 135 STD { int osf1_sys_socketpair(int domain, int type, \
233: int protocol, int *rsv); }
234: 136 NOARGS { int sys_mkdir(const char *path, int mode); }
235: 137 NOARGS { int sys_rmdir(const char *path); }
236: 138 STD { int osf1_sys_utimes(char *path, \
237: const struct osf1_timeval *tptr); }
238: 139 OBSOL 4.2 sigreturn
239: 140 UNIMPL adjtime
240: 141 NOARGS { int compat_43_sys_getpeername(int fdes, \
241: caddr_t asa, int *alen); }
242: 142 NOARGS { int32_t compat_43_sys_gethostid(void); }
243: 143 NOARGS { int compat_43_sys_sethostid(int32_t hostid); }
244: ; XXX
245: 144 STD { int osf1_sys_getrlimit(u_int which, \
246: struct rlimit *rlp); }
247: ; XXX
248: 145 STD { int osf1_sys_setrlimit(u_int which, \
249: struct rlimit *rlp); }
250: 146 UNIMPL old killpg
251: 147 NOARGS { int sys_setsid(void); }
252: 148 UNIMPL quotactl
253: 149 NOARGS { int compat_43_sys_quota(void); }
254: 150 NOARGS { int compat_43_sys_getsockname(int fdec, \
255: caddr_t asa, int *alen); }
256: 151 UNIMPL pread
257: 152 UNIMPL pwrite
258: 153 UNIMPL pid_block
259: 154 UNIMPL pid_unblock
260: 155 UNIMPL signal_urti
261: 156 STD { int osf1_sys_sigaction(int signum, \
262: struct osf1_sigaction *nsa, \
263: struct osf1_sigaction *osa); }
264: 157 UNIMPL sigwaitprim
265: 158 UNIMPL nfssvc
266: 159 NOARGS { int compat_43_sys_getdirentries(int fd, char *buf, \
267: u_int count, long *basep); }
268: 160 STD { int osf1_sys_statfs(const char *path, \
269: struct osf1_statfs *buf, int len); }
270: 161 STD { int osf1_sys_fstatfs(int fd, \
271: struct osf1_statfs *buf, int len); }
272: 162 UNIMPL
273: 163 UNIMPL async_daemon
274: 164 UNIMPL getfh
275: 165 NOARGS { int compat_09_sys_getdomainname(char *domainname, \
276: int len); }
277: 166 NOARGS { int compat_09_sys_setdomainname(char *domainname, \
278: int len); }
279: 167 UNIMPL
280: 168 UNIMPL
281: 169 UNIMPL exportfs
282: 170 UNIMPL
283: 171 UNIMPL
284: 172 UNIMPL alt msgctl
285: 173 UNIMPL alt msgget
286: 174 UNIMPL alt msgrcv
287: 175 UNIMPL alt msgsnd
288: 176 UNIMPL alt semctl
289: 177 UNIMPL alt semget
290: 178 UNIMPL alt semop
291: 179 UNIMPL alt uname
292: 180 UNIMPL
293: 181 UNIMPL alt plock
294: 182 UNIMPL lockf
295: 183 UNIMPL
296: 184 UNIMPL getmnt
297: 185 UNIMPL
298: 186 UNIMPL unmount
299: 187 UNIMPL alt sigpending
300: 188 UNIMPL alt setsid
301: 189 UNIMPL
302: 190 UNIMPL
303: 191 UNIMPL
304: 192 UNIMPL
305: 193 UNIMPL
306: 194 UNIMPL
307: 195 UNIMPL
308: 196 UNIMPL
309: 197 UNIMPL
310: 198 UNIMPL
311: 199 UNIMPL swapon
312: 200 UNIMPL msgctl
313: 201 UNIMPL msgget
314: 202 UNIMPL msgrcv
315: 203 UNIMPL msgsnd
316: 204 UNIMPL semctl
317: 205 UNIMPL semget
318: 206 UNIMPL semop
319: 207 STD { int osf1_sys_uname(struct osf1_uname *name); }
320: 208 NOARGS { int sys_lchown(const char *path, int uid, \
321: int gid); }
322: 209 STD { void *osf1_sys_shmat(int shmid, \
323: const void *shmaddr, int shmflg); }
324: 210 STD { int osf1_sys_shmctl(int shmid, int cmd, \
325: struct osf1_shmid_ds *buf); }
326: 211 STD { int osf1_sys_shmdt(const void *shmaddr); }
327: 212 STD { int osf1_sys_shmget(osf1_key_t key, size_t size, \
328: int flags); }
329: 213 UNIMPL mvalid
330: 214 UNIMPL getaddressconf
331: 215 UNIMPL msleep
332: 216 UNIMPL mwakeup
333: 217 UNIMPL msync
334: 218 UNIMPL signal
335: 219 UNIMPL utc gettime
336: 220 UNIMPL utc adjtime
337: 221 UNIMPL
338: 222 UNIMPL security
339: 223 UNIMPL kloadcall
340: 224 UNIMPL
341: 225 UNIMPL
342: 226 UNIMPL
343: 227 UNIMPL
344: 228 UNIMPL
345: 229 UNIMPL
346: 230 UNIMPL
347: 231 UNIMPL
348: 232 UNIMPL
349: 233 UNIMPL getpgid
350: 234 NOARGS { pid_t sys_getsid(pid_t pid); }
351: 235 STD { int osf1_sys_sigaltstack( \
352: struct osf1_sigaltstack *nss, \
353: struct osf1_sigaltstack *oss); }
354: 236 UNIMPL waitid
355: 237 UNIMPL priocntlset
356: 238 UNIMPL sigsendset
357: 239 UNIMPL set_speculative
358: 240 UNIMPL msfs_syscall
359: 241 STD { int osf1_sys_sysinfo(int cmd, char *buf, long len); }
360: 242 UNIMPL uadmin
361: 243 UNIMPL fuser
362: 244 UNIMPL proplist_syscall
363: 245 UNIMPL ntp_adjtime
364: 246 UNIMPL ntp_gettime
365: 247 STD { long osf1_sys_pathconf(char *path, int name); }
366: 248 STD { long osf1_sys_fpathconf(int fd, int name); }
367: 249 UNIMPL
368: 250 UNIMPL uswitch
369: 251 STD { int osf1_sys_usleep_thread( \
370: struct osf1_timeval *sleep, \
371: struct osf1_timeval *slept); }
372: 252 UNIMPL audcntl
373: 253 UNIMPL audgen
374: 254 UNIMPL sysfs
375: 255 UNIMPL subsys_info
376: 256 UNIMPL getsysinfo
377: 257 STD { int osf1_sys_setsysinfo(u_long op, caddr_t buffer, \
378: u_long nbytes, caddr_t arg, u_long flag); }
379: 258 UNIMPL afs_syscall
380: 259 UNIMPL swapctl
381: 260 UNIMPL memcntl
382: 261 UNIMPL fdatasync
CVSweb