| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | $NetBSD: syscalls.master,v 1.242 2011/01/17 18:24:17 pooka Exp $ | | 1 | $NetBSD: syscalls.master,v 1.243 2011/01/31 00:05:29 christos Exp $ |
2 | | | 2 | |
3 | ; @(#)syscalls.master 8.2 (Berkeley) 1/13/94 | | 3 | ; @(#)syscalls.master 8.2 (Berkeley) 1/13/94 |
4 | | | 4 | |
5 | ; NetBSD system call name/number "master" file. | | 5 | ; NetBSD system call name/number "master" file. |
6 | ; (See syscalls.conf to see what it is processed into.) | | 6 | ; (See syscalls.conf to see what it is processed into.) |
7 | ; | | 7 | ; |
8 | ; Fields: number type [type-dependent ...] | | 8 | ; Fields: number type [type-dependent ...] |
9 | ; number system call number, must be in order | | 9 | ; number system call number, must be in order |
10 | ; type one of STD, OBSOL, UNIMPL, IGNORED, NODEF, NOARGS, or one of | | 10 | ; type one of STD, OBSOL, UNIMPL, IGNORED, NODEF, NOARGS, or one of |
11 | ; the compatibility options defined in syscalls.conf. | | 11 | ; the compatibility options defined in syscalls.conf. |
12 | ; | | 12 | ; |
13 | ; Optional fields are specified after the type field | | 13 | ; Optional fields are specified after the type field |
14 | ; (NOTE! they *must* be specified in this order): | | 14 | ; (NOTE! they *must* be specified in this order): |
| @@ -62,27 +62,27 @@ | | | @@ -62,27 +62,27 @@ |
62 | ; redistributions should be placed in the reserved range at the end | | 62 | ; redistributions should be placed in the reserved range at the end |
63 | ; of the current calls. | | 63 | ; of the current calls. |
64 | | | 64 | |
65 | 0 INDIR { int|sys||syscall(int code, \ | | 65 | 0 INDIR { int|sys||syscall(int code, \ |
66 | ... register_t args[SYS_MAXSYSARGS]); } | | 66 | ... register_t args[SYS_MAXSYSARGS]); } |
67 | 1 STD { void|sys||exit(int rval); } | | 67 | 1 STD { void|sys||exit(int rval); } |
68 | 2 STD { int|sys||fork(void); } | | 68 | 2 STD { int|sys||fork(void); } |
69 | 3 STD RUMP { ssize_t|sys||read(int fd, void *buf, size_t nbyte); } | | 69 | 3 STD RUMP { ssize_t|sys||read(int fd, void *buf, size_t nbyte); } |
70 | 4 STD RUMP { ssize_t|sys||write(int fd, const void *buf, \ | | 70 | 4 STD RUMP { ssize_t|sys||write(int fd, const void *buf, \ |
71 | size_t nbyte); } | | 71 | size_t nbyte); } |
72 | 5 STD RUMP { int|sys||open(const char *path, \ | | 72 | 5 STD RUMP { int|sys||open(const char *path, \ |
73 | int flags, ... mode_t mode); } | | 73 | int flags, ... mode_t mode); } |
74 | 6 STD RUMP { int|sys||close(int fd); } | | 74 | 6 STD RUMP { int|sys||close(int fd); } |
75 | 7 COMPAT_50 MODULAR { int|sys||wait4(int pid, int *status, \ | | 75 | 7 COMPAT_50 MODULAR { int|sys||wait4(pid_t pid, int *status, \ |
76 | int options, struct rusage50 *rusage); } | | 76 | int options, struct rusage50 *rusage); } |
77 | 8 COMPAT_43 MODULAR { int|sys||creat(const char *path, mode_t mode); } ocreat | | 77 | 8 COMPAT_43 MODULAR { int|sys||creat(const char *path, mode_t mode); } ocreat |
78 | 9 STD RUMP { int|sys||link(const char *path, const char *link); } | | 78 | 9 STD RUMP { int|sys||link(const char *path, const char *link); } |
79 | 10 STD RUMP { int|sys||unlink(const char *path); } | | 79 | 10 STD RUMP { int|sys||unlink(const char *path); } |
80 | 11 OBSOL execv | | 80 | 11 OBSOL execv |
81 | 12 STD RUMP { int|sys||chdir(const char *path); } | | 81 | 12 STD RUMP { int|sys||chdir(const char *path); } |
82 | 13 STD RUMP { int|sys||fchdir(int fd); } | | 82 | 13 STD RUMP { int|sys||fchdir(int fd); } |
83 | 14 COMPAT_50 MODULAR RUMP { int|sys||mknod(const char *path, mode_t mode, \ | | 83 | 14 COMPAT_50 MODULAR RUMP { int|sys||mknod(const char *path, mode_t mode, \ |
84 | uint32_t dev); } | | 84 | uint32_t dev); } |
85 | 15 STD RUMP { int|sys||chmod(const char *path, mode_t mode); } | | 85 | 15 STD RUMP { int|sys||chmod(const char *path, mode_t mode); } |
86 | 16 STD RUMP { int|sys||chown(const char *path, uid_t uid, \ | | 86 | 16 STD RUMP { int|sys||chown(const char *path, uid_t uid, \ |
87 | gid_t gid); } | | 87 | gid_t gid); } |
88 | 17 STD { int|sys||obreak(char *nsize); } break | | 88 | 17 STD { int|sys||obreak(char *nsize); } break |
| @@ -106,39 +106,39 @@ | | | @@ -106,39 +106,39 @@ |
106 | 29 STD RUMP { ssize_t|sys||recvfrom(int s, void *buf, size_t len, \ | | 106 | 29 STD RUMP { ssize_t|sys||recvfrom(int s, void *buf, size_t len, \ |
107 | int flags, struct sockaddr *from, \ | | 107 | int flags, struct sockaddr *from, \ |
108 | unsigned int *fromlenaddr); } | | 108 | unsigned int *fromlenaddr); } |
109 | 30 STD RUMP { int|sys||accept(int s, struct sockaddr *name, \ | | 109 | 30 STD RUMP { int|sys||accept(int s, struct sockaddr *name, \ |
110 | unsigned int *anamelen); } | | 110 | unsigned int *anamelen); } |
111 | 31 STD RUMP { int|sys||getpeername(int fdes, struct sockaddr *asa, \ | | 111 | 31 STD RUMP { int|sys||getpeername(int fdes, struct sockaddr *asa, \ |
112 | unsigned int *alen); } | | 112 | unsigned int *alen); } |
113 | 32 STD RUMP { int|sys||getsockname(int fdes, struct sockaddr *asa, \ | | 113 | 32 STD RUMP { int|sys||getsockname(int fdes, struct sockaddr *asa, \ |
114 | unsigned int *alen); } | | 114 | unsigned int *alen); } |
115 | 33 STD RUMP { int|sys||access(const char *path, int flags); } | | 115 | 33 STD RUMP { int|sys||access(const char *path, int flags); } |
116 | 34 STD RUMP { int|sys||chflags(const char *path, u_long flags); } | | 116 | 34 STD RUMP { int|sys||chflags(const char *path, u_long flags); } |
117 | 35 STD RUMP { int|sys||fchflags(int fd, u_long flags); } | | 117 | 35 STD RUMP { int|sys||fchflags(int fd, u_long flags); } |
118 | 36 STD RUMP { void|sys||sync(void); } | | 118 | 36 STD RUMP { void|sys||sync(void); } |
119 | 37 STD { int|sys||kill(int pid, int signum); } | | 119 | 37 STD { int|sys||kill(pid_t pid, int signum); } |
120 | 38 COMPAT_43 MODULAR { int|sys||stat(const char *path, struct stat43 *ub); } \ | | 120 | 38 COMPAT_43 MODULAR { int|sys||stat(const char *path, struct stat43 *ub); } \ |
121 | stat43 | | 121 | stat43 |
122 | 39 STD RUMP { pid_t|sys||getppid(void); } | | 122 | 39 STD RUMP { pid_t|sys||getppid(void); } |
123 | 40 COMPAT_43 MODULAR { int|sys||lstat(const char *path, \ | | 123 | 40 COMPAT_43 MODULAR { int|sys||lstat(const char *path, \ |
124 | struct stat43 *ub); } lstat43 | | 124 | struct stat43 *ub); } lstat43 |
125 | 41 STD RUMP { int|sys||dup(int fd); } | | 125 | 41 STD RUMP { int|sys||dup(int fd); } |
126 | 42 STD RUMP { int|sys||pipe(void); } | | 126 | 42 STD RUMP { int|sys||pipe(void); } |
127 | 43 STD RUMP { gid_t|sys||getegid(void); } | | 127 | 43 STD RUMP { gid_t|sys||getegid(void); } |
128 | 44 STD { int|sys||profil(char *samples, size_t size, \ | | 128 | 44 STD { int|sys||profil(char *samples, size_t size, \ |
129 | u_long offset, u_int scale); } | | 129 | u_long offset, u_int scale); } |
130 | 45 STD { int|sys||ktrace(const char *fname, int ops, \ | | 130 | 45 STD { int|sys||ktrace(const char *fname, int ops, \ |
131 | int facs, int pid); } | | 131 | int facs, pid_t pid); } |
132 | 46 COMPAT_13 MODULAR { int|sys||sigaction(int signum, \ | | 132 | 46 COMPAT_13 MODULAR { int|sys||sigaction(int signum, \ |
133 | const struct sigaction13 *nsa, \ | | 133 | const struct sigaction13 *nsa, \ |
134 | struct sigaction13 *osa); } sigaction13 | | 134 | struct sigaction13 *osa); } sigaction13 |
135 | 47 STD RUMP { gid_t|sys||getgid_with_egid(void); } getgid | | 135 | 47 STD RUMP { gid_t|sys||getgid_with_egid(void); } getgid |
136 | 48 COMPAT_13 MODULAR { int|sys||sigprocmask(int how, \ | | 136 | 48 COMPAT_13 MODULAR { int|sys||sigprocmask(int how, \ |
137 | int mask); } sigprocmask13 | | 137 | int mask); } sigprocmask13 |
138 | 49 STD RUMP { int|sys||__getlogin(char *namebuf, size_t namelen); } | | 138 | 49 STD RUMP { int|sys||__getlogin(char *namebuf, size_t namelen); } |
139 | 50 STD RUMP { int|sys||__setlogin(const char *namebuf); } | | 139 | 50 STD RUMP { int|sys||__setlogin(const char *namebuf); } |
140 | 51 STD { int|sys||acct(const char *path); } | | 140 | 51 STD { int|sys||acct(const char *path); } |
141 | 52 COMPAT_13 MODULAR { int|sys||sigpending(void); } sigpending13 | | 141 | 52 COMPAT_13 MODULAR { int|sys||sigpending(void); } sigpending13 |
142 | 53 COMPAT_13 MODULAR { int|sys||sigaltstack( \ | | 142 | 53 COMPAT_13 MODULAR { int|sys||sigaltstack( \ |
143 | const struct sigaltstack13 *nss, \ | | 143 | const struct sigaltstack13 *nss, \ |
144 | struct sigaltstack13 *oss); } sigaltstack13 | | 144 | struct sigaltstack13 *oss); } sigaltstack13 |
| @@ -172,27 +172,27 @@ | | | @@ -172,27 +172,27 @@ |
172 | 74 STD { int|sys||mprotect(void *addr, size_t len, \ | | 172 | 74 STD { int|sys||mprotect(void *addr, size_t len, \ |
173 | int prot); } | | 173 | int prot); } |
174 | 75 STD { int|sys||madvise(void *addr, size_t len, \ | | 174 | 75 STD { int|sys||madvise(void *addr, size_t len, \ |
175 | int behav); } | | 175 | int behav); } |
176 | 76 OBSOL vhangup | | 176 | 76 OBSOL vhangup |
177 | 77 OBSOL vlimit | | 177 | 77 OBSOL vlimit |
178 | 78 STD { int|sys||mincore(void *addr, size_t len, \ | | 178 | 78 STD { int|sys||mincore(void *addr, size_t len, \ |
179 | char *vec); } | | 179 | char *vec); } |
180 | 79 STD RUMP { int|sys||getgroups(int gidsetsize, \ | | 180 | 79 STD RUMP { int|sys||getgroups(int gidsetsize, \ |
181 | gid_t *gidset); } | | 181 | gid_t *gidset); } |
182 | 80 STD RUMP { int|sys||setgroups(int gidsetsize, \ | | 182 | 80 STD RUMP { int|sys||setgroups(int gidsetsize, \ |
183 | const gid_t *gidset); } | | 183 | const gid_t *gidset); } |
184 | 81 STD RUMP { int|sys||getpgrp(void); } | | 184 | 81 STD RUMP { int|sys||getpgrp(void); } |
185 | 82 STD RUMP { int|sys||setpgid(int pid, int pgid); } | | 185 | 82 STD RUMP { int|sys||setpgid(pid_t pid, pid_t pgid); } |
186 | 83 COMPAT_50 MODULAR { int|sys||setitimer(int which, \ | | 186 | 83 COMPAT_50 MODULAR { int|sys||setitimer(int which, \ |
187 | const struct itimerval50 *itv, \ | | 187 | const struct itimerval50 *itv, \ |
188 | struct itimerval50 *oitv); } | | 188 | struct itimerval50 *oitv); } |
189 | 84 COMPAT_43 MODULAR { int|sys||wait(void); } owait | | 189 | 84 COMPAT_43 MODULAR { int|sys||wait(void); } owait |
190 | 85 COMPAT_12 MODULAR { int|sys||swapon(const char *name); } oswapon | | 190 | 85 COMPAT_12 MODULAR { int|sys||swapon(const char *name); } oswapon |
191 | 86 COMPAT_50 MODULAR { int|sys||getitimer(int which, \ | | 191 | 86 COMPAT_50 MODULAR { int|sys||getitimer(int which, \ |
192 | struct itimerval50 *itv); } | | 192 | struct itimerval50 *itv); } |
193 | 87 COMPAT_43 MODULAR { int|sys||gethostname(char *hostname, u_int len); } \ | | 193 | 87 COMPAT_43 MODULAR { int|sys||gethostname(char *hostname, u_int len); } \ |
194 | ogethostname | | 194 | ogethostname |
195 | 88 COMPAT_43 MODULAR { int|sys||sethostname(char *hostname, u_int len); } \ | | 195 | 88 COMPAT_43 MODULAR { int|sys||sethostname(char *hostname, u_int len); } \ |
196 | osethostname | | 196 | osethostname |
197 | 89 COMPAT_43 MODULAR { int|sys||getdtablesize(void); } ogetdtablesize | | 197 | 89 COMPAT_43 MODULAR { int|sys||getdtablesize(void); } ogetdtablesize |
198 | 90 STD RUMP { int|sys||dup2(int from, int to); } | | 198 | 90 STD RUMP { int|sys||dup2(int from, int to); } |
| @@ -536,27 +536,27 @@ | | | @@ -536,27 +536,27 @@ |
536 | 281 STD { int|sys|14|sigaltstack( \ | | 536 | 281 STD { int|sys|14|sigaltstack( \ |
537 | const struct sigaltstack *nss, \ | | 537 | const struct sigaltstack *nss, \ |
538 | struct sigaltstack *oss); } | | 538 | struct sigaltstack *oss); } |
539 | 282 STD { int|sys|14|vfork(void); } | | 539 | 282 STD { int|sys|14|vfork(void); } |
540 | 283 STD { int|sys||__posix_chown(const char *path, uid_t uid, \ | | 540 | 283 STD { int|sys||__posix_chown(const char *path, uid_t uid, \ |
541 | gid_t gid); } | | 541 | gid_t gid); } |
542 | 284 STD { int|sys||__posix_fchown(int fd, uid_t uid, \ | | 542 | 284 STD { int|sys||__posix_fchown(int fd, uid_t uid, \ |
543 | gid_t gid); } | | 543 | gid_t gid); } |
544 | 285 STD { int|sys||__posix_lchown(const char *path, uid_t uid, \ | | 544 | 285 STD { int|sys||__posix_lchown(const char *path, uid_t uid, \ |
545 | gid_t gid); } | | 545 | gid_t gid); } |
546 | 286 STD RUMP { pid_t|sys||getsid(pid_t pid); } | | 546 | 286 STD RUMP { pid_t|sys||getsid(pid_t pid); } |
547 | 287 STD { pid_t|sys||__clone(int flags, void *stack); } | | 547 | 287 STD { pid_t|sys||__clone(int flags, void *stack); } |
548 | 288 STD { int|sys||fktrace(int fd, int ops, \ | | 548 | 288 STD { int|sys||fktrace(int fd, int ops, \ |
549 | int facs, int pid); } | | 549 | int facs, pid_t pid); } |
550 | 289 STD { ssize_t|sys||preadv(int fd, \ | | 550 | 289 STD { ssize_t|sys||preadv(int fd, \ |
551 | const struct iovec *iovp, int iovcnt, \ | | 551 | const struct iovec *iovp, int iovcnt, \ |
552 | int PAD, off_t offset); } | | 552 | int PAD, off_t offset); } |
553 | 290 STD { ssize_t|sys||pwritev(int fd, \ | | 553 | 290 STD { ssize_t|sys||pwritev(int fd, \ |
554 | const struct iovec *iovp, int iovcnt, \ | | 554 | const struct iovec *iovp, int iovcnt, \ |
555 | int PAD, off_t offset); } | | 555 | int PAD, off_t offset); } |
556 | 291 COMPAT_16 MODULAR { int|sys|14|sigaction(int signum, \ | | 556 | 291 COMPAT_16 MODULAR { int|sys|14|sigaction(int signum, \ |
557 | const struct sigaction *nsa, \ | | 557 | const struct sigaction *nsa, \ |
558 | struct sigaction *osa); } | | 558 | struct sigaction *osa); } |
559 | 292 STD { int|sys|14|sigpending(sigset_t *set); } | | 559 | 292 STD { int|sys|14|sigpending(sigset_t *set); } |
560 | 293 STD { int|sys|14|sigprocmask(int how, \ | | 560 | 293 STD { int|sys|14|sigprocmask(int how, \ |
561 | const sigset_t *set, \ | | 561 | const sigset_t *set, \ |
562 | sigset_t *oset); } | | 562 | sigset_t *oset); } |
| @@ -867,19 +867,19 @@ | | | @@ -867,19 +867,19 @@ |
867 | 444 EXCL ____msgctl50 | | 867 | 444 EXCL ____msgctl50 |
868 | #endif | | 868 | #endif |
869 | 445 STD { int|sys|50|getrusage(int who, struct rusage *rusage); } | | 869 | 445 STD { int|sys|50|getrusage(int who, struct rusage *rusage); } |
870 | 446 STD { int|sys|50|timer_settime(timer_t timerid, \ | | 870 | 446 STD { int|sys|50|timer_settime(timer_t timerid, \ |
871 | int flags, const struct itimerspec *value, \ | | 871 | int flags, const struct itimerspec *value, \ |
872 | struct itimerspec *ovalue); } | | 872 | struct itimerspec *ovalue); } |
873 | 447 STD { int|sys|50|timer_gettime(timer_t timerid, struct \ | | 873 | 447 STD { int|sys|50|timer_gettime(timer_t timerid, struct \ |
874 | itimerspec *value); } | | 874 | itimerspec *value); } |
875 | #if defined(NTP) || !defined(_KERNEL_OPT) | | 875 | #if defined(NTP) || !defined(_KERNEL_OPT) |
876 | 448 STD { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); } | | 876 | 448 STD { int|sys|50|ntp_gettime(struct ntptimeval *ntvp); } |
877 | #else | | 877 | #else |
878 | 448 EXCL ___ntp_gettime50 | | 878 | 448 EXCL ___ntp_gettime50 |
879 | #endif | | 879 | #endif |
880 | 449 STD { int|sys|50|wait4(int pid, int *status, \ | | 880 | 449 STD { int|sys|50|wait4(pid_t pid, int *status, \ |
881 | int options, struct rusage *rusage); } | | 881 | int options, struct rusage *rusage); } |
882 | 450 STD RUMP { int|sys|50|mknod(const char *path, mode_t mode, \ | | 882 | 450 STD RUMP { int|sys|50|mknod(const char *path, mode_t mode, \ |
883 | dev_t dev); } | | 883 | dev_t dev); } |
884 | 451 STD RUMP { int|sys|50|fhstat(const void *fhp, \ | | 884 | 451 STD RUMP { int|sys|50|fhstat(const void *fhp, \ |
885 | size_t fh_size, struct stat *sb); } | | 885 | size_t fh_size, struct stat *sb); } |