Date: Sat, 28 May 2005 22:26:32 GMT From: Robert Watson <rwatson@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 77644 for review Message-ID: <200505282226.j4SMQWdB031766@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=77644 Change 77644 by rwatson@rwatson_paprika on 2005/05/28 22:25:40 Relocate audit event earlier in the system call table entry. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/syscalls.master#6 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/syscalls.master#6 (text+ko) ==== @@ -7,15 +7,15 @@ ; Columns: number [M]type nargs name alt{name,tag,rtyp}/comments ; number system call number, must be in order -; type one of [M]STD, [M]OBSOL, [M]UNIMPL, [M]COMPAT, [M]CPT_NOA, -; [M]LIBCOMPAT, [M]NODEF, [M]NOARGS, [M]NOPROTO, [M]NOIMPL, -; [M]NOSTD -; name psuedo-prototype of syscall routine ; audit the audit event associated with the system call ; A value of AUE_NULL means no auditing, but it also means that ; there is no audit event for the call at this time. For the ; case where the event exists, but we don't want auditing, the ; event should be #defined to AUE_NULL in audit_kevents.h. +; type one of [M]STD, [M]OBSOL, [M]UNIMPL, [M]COMPAT, [M]CPT_NOA, +; [M]LIBCOMPAT, [M]NODEF, [M]NOARGS, [M]NOPROTO, [M]NOIMPL, +; [M]NOSTD +; name psuedo-prototype of syscall routine ; ; If one of the following alts is different, then all appear: ; altname name of system call if different @@ -51,604 +51,604 @@ ; redistributions should be placed in the reserved range at the end ; of the current calls. -0 MNOPROTO { int nosys(void); } AUE_NULL syscall nosys_args int -1 MNOPROTO { void sys_exit(int rval); } AUE_EXIT exit sys_exit_args void -2 MNOPROTO { int fork(void); } AUE_FORK -3 MNOPROTO { ssize_t read(int fd, void *buf, size_t nbyte); } AUE_NULL -4 MNOPROTO { ssize_t write(int fd, const void *buf, \ - size_t nbyte); } AUE_NULL -5 NOPROTO { int open(char *path, int flags, int mode); } AUE_OPEN_RWTC -6 MNOPROTO { int close(int fd); } AUE_CLOSE -7 MSTD { int freebsd32_wait4(int pid, int *status, int options, \ - struct rusage32 *rusage); } AUE_NULL -8 OBSOL old creat -9 NOPROTO { int link(char *path, char *link); } AUE_NULL -10 NOPROTO { int unlink(char *path); } AUE_NULL -11 OBSOL execv -12 NOPROTO { int chdir(char *path); } AUE_NULL -13 NOPROTO { int fchdir(int fd); } AUE_NULL -14 NOPROTO { int mknod(char *path, int mode, int dev); } AUE_NULL -15 NOPROTO { int chmod(char *path, int mode); } AUE_NULL -16 NOPROTO { int chown(char *path, int uid, int gid); } AUE_NULL -17 MNOPROTO { int obreak(char *nsize); } AUE_NULL break obreak_args int -18 COMPAT4 { int freebsd32_getfsstat(struct statfs32 *buf, \ - long bufsize, int flags); } AUE_NULL -19 OBSOL olseek -20 MNOPROTO { pid_t getpid(void); } AUE_NULL -21 NOPROTO { int mount(char *type, char *path, int flags, \ - caddr_t data); } AUE_NULL -22 NOPROTO { int unmount(char *path, int flags); } AUE_NULL -23 MNOPROTO { int setuid(uid_t uid); } AUE_NULL -24 MNOPROTO { uid_t getuid(void); } AUE_NULL -25 MNOPROTO { uid_t geteuid(void); } AUE_NULL -26 MNOPROTO { int ptrace(int req, pid_t pid, caddr_t addr, \ - int data); } AUE_NULL +0 AUE_NULL MNOPROTO { int nosys(void); } syscall nosys_args int +1 AUE_EXIT MNOPROTO { void sys_exit(int rval); } exit sys_exit_args void +2 AUE_FORK MNOPROTO { int fork(void); } +3 AUE_NULL MNOPROTO { ssize_t read(int fd, void *buf, size_t nbyte); } +4 AUE_NULL MNOPROTO { ssize_t write(int fd, const void *buf, \ + size_t nbyte); } +5 AUE_OPEN_RWTC NOPROTO { int open(char *path, int flags, int mode); } +6 AUE_CLOSE MNOPROTO { int close(int fd); } +7 AUE_NULL MSTD { int freebsd32_wait4(int pid, int *status, int options, \ + struct rusage32 *rusage); } +8 AUE_O_CREAT OBSOL old creat +9 AUE_LINK NOPROTO { int link(char *path, char *link); } +10 AUE_UNLINK NOPROTO { int unlink(char *path); } +11 AUE_NULL OBSOL execv +12 AUE_CHDIR NOPROTO { int chdir(char *path); } +13 AUE_FCHDIR NOPROTO { int fchdir(int fd); } +14 AUE_MKNOD NOPROTO { int mknod(char *path, int mode, int dev); } +15 AUE_CHMOD NOPROTO { int chmod(char *path, int mode); } +16 AUE_CHOWN NOPROTO { int chown(char *path, int uid, int gid); } +17 AUE_NULL MNOPROTO { int obreak(char *nsize); } break obreak_args int +18 AUE_GETFSSTAT COMPAT4 { int freebsd32_getfsstat(struct statfs32 *buf, \ + long bufsize, int flags); } +19 AUE_LSEEK OBSOL olseek +20 AUE_GETPID MNOPROTO { pid_t getpid(void); } +21 AUE_MOUNT NOPROTO { int mount(char *type, char *path, int flags, \ + caddr_t data); } +22 AUE_UMOUNT NOPROTO { int unmount(char *path, int flags); } +23 AUE_SETUID MNOPROTO { int setuid(uid_t uid); } +24 AUE_NULL MNOPROTO { uid_t getuid(void); } +25 AUE_NULL MNOPROTO { uid_t geteuid(void); } +26 AUE_PTRACE MNOPROTO { int ptrace(int req, pid_t pid, caddr_t addr, \ + int data); } ; XXX implement -27 UNIMPL recvmsg -28 MNOPROTO { int sendmsg(int s, caddr_t msg, int flags); } AUE_NULL -29 MNOPROTO { int recvfrom(int s, caddr_t buf, size_t len, int flags, \ - caddr_t from, int *fromlenaddr); } AUE_NULL -30 MNOPROTO { int accept(int s, caddr_t name, int *anamelen); } AUE_NULL -31 MNOPROTO { int getpeername(int fdes, caddr_t asa, int *alen); } AUE_NULL -32 MNOPROTO { int getsockname(int fdes, caddr_t asa, int *alen); } AUE_NULL -33 NOPROTO { int access(char *path, int flags); } AUE_NULL -34 NOPROTO { int chflags(char *path, int flags); } AUE_NULL -35 NOPROTO { int fchflags(int fd, int flags); } AUE_NULL -36 NOPROTO { int sync(void); } AUE_NULL -37 MNOPROTO { int kill(int pid, int signum); } AUE_NULL -38 UNIMPL ostat -39 MNOPROTO { pid_t getppid(void); } AUE_NULL -40 UNIMPL olstat -41 MNOPROTO { int dup(u_int fd); } AUE_NULL -42 MNOPROTO { int pipe(void); } AUE_NULL -43 MNOPROTO { gid_t getegid(void); } AUE_NULL -44 MNOPROTO { int profil(caddr_t samples, size_t size, size_t offset, \ - u_int scale); } AUE_NULL -45 MNOPROTO { int ktrace(const char *fname, int ops, int facs, \ - int pid); } AUE_NULL -46 UNIMPL osigaction -47 MNOPROTO { gid_t getgid(void); } AUE_NULL -48 UNIMPL osigprocmask -49 MNOPROTO { int getlogin(char *namebuf, u_int namelen); } AUE_NULL -50 MNOPROTO { int setlogin(char *namebuf); } AUE_NULL -51 MNOPROTO { int acct(char *path); } AUE_NULL -52 OBSOL osigpending -53 MSTD { int freebsd32_sigaltstack(struct sigaltstack32 *ss, \ - struct sigaltstack32 *oss); } AUE_NULL -54 MNOPROTO { int ioctl(int fd, u_long com, caddr_t data); } AUE_NULL -55 MNOPROTO { int reboot(int opt); } AUE_NULL -56 NOPROTO { int revoke(char *path); } AUE_NULL -57 NOPROTO { int symlink(char *path, char *link); } AUE_NULL -58 NOPROTO { int readlink(char *path, char *buf, int count); } AUE_NULL -59 STD { int freebsd32_execve(char *fname, u_int32_t *argv, \ - u_int32_t *envv); } AUE_NULL -60 MNOPROTO { int umask(int newmask); } AUE_NULL umask umask_args int -61 NOPROTO { int chroot(char *path); } AUE_NULL -62 OBSOL ofstat -63 OBSOL ogetkerninfo -64 OBSOL ogetpagesize +27 AUE_RECVMSG UNIMPL recvmsg +28 AUE_SENDMSG MNOPROTO { int sendmsg(int s, caddr_t msg, int flags); } +29 AUE_RECVFROM MNOPROTO { int recvfrom(int s, caddr_t buf, size_t len, int flags, \ + caddr_t from, int *fromlenaddr); } +30 AUE_ACCEPT MNOPROTO { int accept(int s, caddr_t name, int *anamelen); } +31 AUE_GETPEERNAME MNOPROTO { int getpeername(int fdes, caddr_t asa, int *alen); } +32 AUE_GETSOCKNAME MNOPROTO { int getsockname(int fdes, caddr_t asa, int *alen); } +33 AUE_ACCESS NOPROTO { int access(char *path, int flags); } +34 AUE_CHFLAGS NOPROTO { int chflags(char *path, int flags); } +35 AUE_FCHFLAGS NOPROTO { int fchflags(int fd, int flags); } +36 AUE_SYNC NOPROTO { int sync(void); } +37 AUE_KILL MNOPROTO { int kill(int pid, int signum); } +38 AUE_STAT UNIMPL ostat +39 AUE_GETPPID MNOPROTO { pid_t getppid(void); } +40 AUE_LSTAT UNIMPL olstat +41 AUE_DUP MNOPROTO { int dup(u_int fd); } +42 AUE_PIPE MNOPROTO { int pipe(void); } +43 AUE_GETEGID MNOPROTO { gid_t getegid(void); } +44 AUE_PROFILE MNOPROTO { int profil(caddr_t samples, size_t size, size_t offset, \ + u_int scale); } +45 AUE_KTRACE MNOPROTO { int ktrace(const char *fname, int ops, int facs, \ + int pid); } +46 AUE_SIGACTION UNIMPL osigaction +47 AUE_GETGID MNOPROTO { gid_t getgid(void); } +48 AUE_SIGPROCMASK UNIMPL osigprocmask +49 AUE_GETLOGIN MNOPROTO { int getlogin(char *namebuf, u_int namelen); } +50 AUE_SETLOGIN MNOPROTO { int setlogin(char *namebuf); } +51 AUE_ACCT MNOPROTO { int acct(char *path); } +52 AUE_SIGPENDING OBSOL osigpending +53 AUE_SIGPENDING MSTD { int freebsd32_sigaltstack(struct sigaltstack32 *ss, \ + struct sigaltstack32 *oss); } +54 AUE_IOCTL MNOPROTO { int ioctl(int fd, u_long com, caddr_t data); } +55 AUE_REBOOT MNOPROTO { int reboot(int opt); } +56 AUE_REVOKE NOPROTO { int revoke(char *path); } +57 AUE_SYMLINK NOPROTO { int symlink(char *path, char *link); } +58 AUE_READLINK NOPROTO { int readlink(char *path, char *buf, int count); } +59 AUE_EXECVE STD { int freebsd32_execve(char *fname, u_int32_t *argv, \ + u_int32_t *envv); } +60 AUE_UMASK MNOPROTO { int umask(int newmask); } umask umask_args int +61 AUE_CHROOT NOPROTO { int chroot(char *path); } +62 AUE_FSTAT OBSOL ofstat +63 AUE_NULL OBSOL ogetkerninfo +64 AUE_O_GETPAGESIZE OBSOL ogetpagesize ; XXX implement (not OBSOL at all) -65 OBSOL omsync -66 MNOPROTO { int vfork(void); } AUE_NULL -67 OBSOL vread -68 OBSOL vwrite -69 MNOPROTO { int sbrk(int incr); } AUE_NULL -70 MNOPROTO { int sstk(int incr); } AUE_NULL -71 OBSOL ommap -72 MNOPROTO { int ovadvise(int anom); } AUE_NULL vadvise ovadvise_args int -73 MNOPROTO { int munmap(void *addr, size_t len); } AUE_NULL -74 MNOPROTO { int mprotect(const void *addr, size_t len, \ - int prot); } AUE_NULL -75 MNOPROTO { int madvise(void *addr, size_t len, int behav); } AUE_NULL -76 OBSOL vhangup -77 OBSOL vlimit -78 MNOPROTO { int mincore(const void *addr, size_t len, \ - char *vec); } AUE_NULL -79 MNOPROTO { int getgroups(u_int gidsetsize, gid_t *gidset); } AUE_NULL -80 MNOPROTO { int setgroups(u_int gidsetsize, gid_t *gidset); } AUE_NULL -81 MNOPROTO { int getpgrp(void); } AUE_NULL -82 MNOPROTO { int setpgid(int pid, int pgid); } AUE_NULL -83 STD { int freebsd32_setitimer(u_int which, \ +65 AUE_MSYNC OBSOL omsync +66 AUE_VFORK MNOPROTO { int vfork(void); } +67 AUE_NULL OBSOL vread +68 AUE_NULL OBSOL vwrite +69 AUE_SBRK MNOPROTO { int sbrk(int incr); } +70 AUE_SSTK MNOPROTO { int sstk(int incr); } +71 AUE_MMAP OBSOL ommap +72 AUE_O_VADVISE MNOPROTO { int ovadvise(int anom); } vadvise ovadvise_args int +73 AUE_MUNMAP MNOPROTO { int munmap(void *addr, size_t len); } +74 AUE_MPROTECT MNOPROTO { int mprotect(const void *addr, size_t len, \ + int prot); } +75 AUE_MADVISE MNOPROTO { int madvise(void *addr, size_t len, int behav); } +76 AUE_NULL OBSOL vhangup +77 AUE_NULL OBSOL vlimit +78 AUE_MINCORE MNOPROTO { int mincore(const void *addr, size_t len, \ + char *vec); } +79 AUE_GETGROUPS MNOPROTO { int getgroups(u_int gidsetsize, gid_t *gidset); } +80 AUE_SETGROUPS MNOPROTO { int setgroups(u_int gidsetsize, gid_t *gidset); } +81 AUE_GETPGRP MNOPROTO { int getpgrp(void); } +82 AUE_SETPGRP MNOPROTO { int setpgid(int pid, int pgid); } +83 AUE_SETITIMER STD { int freebsd32_setitimer(u_int which, \ struct itimerval32 *itv, \ - struct itimerval32 *oitv); } AUE_NULL -84 OBSOL owait + struct itimerval32 *oitv); } +84 AUE_O_WAIT OBSOL owait ; XXX implement -85 OBSOL oswapon -86 STD { int freebsd32_getitimer(u_int which, \ - struct itimerval32 *itv); } AUE_NULL -87 OBSOL ogethostname -88 OBSOL osethostname -89 MNOPROTO { int getdtablesize(void); } AUE_NULL -90 MNOPROTO { int dup2(u_int from, u_int to); } AUE_NULL -91 UNIMPL getdopt -92 MNOPROTO { int fcntl(int fd, int cmd, long arg); } AUE_NULL -93 STD { int freebsd32_select(int nd, fd_set *in, fd_set *ou, \ - fd_set *ex, struct timeval32 *tv); } AUE_NULL +85 AUE_SWAPON OBSOL oswapon +86 AUE_GETITIMER STD { int freebsd32_getitimer(u_int which, \ + struct itimerval32 *itv); } +87 AUE_O_GETHOSTNAME OBSOL ogethostname +88 AUE_O_SETHOSTNAME OBSOL osethostname +89 AUE_GETDTABLESIZE MNOPROTO { int getdtablesize(void); } +90 AUE_DUP2 MNOPROTO { int dup2(u_int from, u_int to); } +91 AUE_NULL UNIMPL getdopt +92 AUE_FCNTL MNOPROTO { int fcntl(int fd, int cmd, long arg); } +93 AUE_SELECT STD { int freebsd32_select(int nd, fd_set *in, fd_set *ou, \ + fd_set *ex, struct timeval32 *tv); } ; XXX need to override for big-endian - little-endian should work fine. -94 UNIMPL setdopt -95 NOPROTO { int fsync(int fd); } AUE_NULL -96 MNOPROTO { int setpriority(int which, int who, int prio); } AUE_NULL -97 MNOPROTO { int socket(int domain, int type, int protocol); } AUE_NULL -98 MNOPROTO { int connect(int s, caddr_t name, int namelen); } AUE_NULL -99 OBSOL oaccept -100 MNOPROTO { int getpriority(int which, int who); } AUE_NULL -101 OBSOL osend -102 OBSOL orecv -103 OBSOL osigreturn -104 MNOPROTO { int bind(int s, caddr_t name, int namelen); } AUE_NULL -105 MNOPROTO { int setsockopt(int s, int level, int name, caddr_t val, \ - int valsize); } AUE_NULL -106 MNOPROTO { int listen(int s, int backlog); } AUE_NULL -107 OBSOL vtimes -108 OBSOL osigvec -109 OBSOL osigblock -110 OBSOL osigsetmask -111 OBSOL osigsuspend -112 OBSOL osigstack -113 OBSOL orecvmsg -114 OBSOL osendmsg -115 OBSOL vtrace -116 MSTD { int freebsd32_gettimeofday(struct timeval32 *tp, \ - struct timezone *tzp); } AUE_NULL -117 STD { int freebsd32_getrusage(int who, \ - struct rusage32 *rusage); } AUE_NULL -118 MNOPROTO { int getsockopt(int s, int level, int name, caddr_t val, \ - int *avalsize); } AUE_NULL -119 UNIMPL resuba (BSD/OS 2.x) -120 STD { int freebsd32_readv(int fd, struct iovec32 *iovp, \ - u_int iovcnt); } AUE_NULL -121 STD { int freebsd32_writev(int fd, struct iovec32 *iovp, \ - u_int iovcnt); } AUE_NULL -122 STD { int freebsd32_settimeofday(struct timeval32 *tv, \ - struct timezone *tzp); } AUE_NULL -123 NOPROTO { int fchown(int fd, int uid, int gid); } AUE_NULL -124 NOPROTO { int fchmod(int fd, int mode); } AUE_NULL -125 OBSOL orecvfrom -126 MNOPROTO { int setreuid(int ruid, int euid); } AUE_NULL -127 MNOPROTO { int setregid(int rgid, int egid); } AUE_NULL -128 NOPROTO { int rename(char *from, char *to); } AUE_NULL -129 OBSOL otruncate -130 OBSOL ftruncate -131 MNOPROTO { int flock(int fd, int how); } AUE_NULL -132 NOPROTO { int mkfifo(char *path, int mode); } AUE_NULL -133 MNOPROTO { int sendto(int s, caddr_t buf, size_t len, int flags, \ - caddr_t to, int tolen); } AUE_NULL -134 MNOPROTO { int shutdown(int s, int how); } AUE_NULL -135 MNOPROTO { int socketpair(int domain, int type, int protocol, \ - int *rsv); } AUE_NULL -136 NOPROTO { int mkdir(char *path, int mode); } AUE_NULL -137 NOPROTO { int rmdir(char *path); } AUE_NULL -138 STD { int freebsd32_utimes(char *path, \ - struct timeval32 *tptr); } AUE_NULL -139 OBSOL 4.2 sigreturn -140 STD { int freebsd32_adjtime(struct timeval32 *delta, \ - struct timeval32 *olddelta); } AUE_NULL -141 OBSOL ogetpeername -142 OBSOL ogethostid -143 OBSOL sethostid -144 OBSOL getrlimit -145 OBSOL setrlimit -146 OBSOL killpg -147 MNOPROTO { int setsid(void); } AUE_NULL -148 NOPROTO { int quotactl(char *path, int cmd, int uid, \ - caddr_t arg); } AUE_NULL -149 OBSOL oquota -150 OBSOL ogetsockname +94 AUE_NULL UNIMPL setdopt +95 AUE_FSYNC NOPROTO { int fsync(int fd); } +96 AUE_SETPRIORITY MNOPROTO { int setpriority(int which, int who, int prio); } +97 AUE_SOCKET MNOPROTO { int socket(int domain, int type, int protocol); } +98 AUE_CONNECT MNOPROTO { int connect(int s, caddr_t name, int namelen); } +99 AUE_ACCEPT OBSOL oaccept +100 AUE_GETPRIORITY MNOPROTO { int getpriority(int which, int who); } +101 AUE_O_SEND OBSOL osend +102 AUE_O_RECV OBSOL orecv +103 AUE_SIGRETURN OBSOL osigreturn +104 AUE_BIND MNOPROTO { int bind(int s, caddr_t name, int namelen); } +105 AUE_SETSOCKOPT MNOPROTO { int setsockopt(int s, int level, int name, caddr_t val, \ + int valsize); } +106 AUE_LISTEN MNOPROTO { int listen(int s, int backlog); } +107 AUE_NULL OBSOL vtimes +108 AUE_O_SIGVEC OBSOL osigvec +109 AUE_O_SIGBLOCK OBSOL osigblock +110 AUE_O_SIGSETMASK OBSOL osigsetmask +111 AUE_SIGSUSPEND OBSOL osigsuspend +112 AUE_O_SIGSTACK OBSOL osigstack +113 AUE_O_RECVMSG OBSOL orecvmsg +114 AUE_O_SENDMSG OBSOL osendmsg +115 AUE_NULL OBSOL vtrace +116 AUE_GETTIMEOFDAY MSTD { int freebsd32_gettimeofday(struct timeval32 *tp, \ + struct timezone *tzp); } +117 AUE_GETRUSAGE STD { int freebsd32_getrusage(int who, \ + struct rusage32 *rusage); } +118 AUE_GTSOCKOPT MNOPROTO { int getsockopt(int s, int level, int name, caddr_t val, \ + int *avalsize); } +119 AUE_NULL UNIMPL resuba (BSD/OS 2.x) +120 AUE_READV STD { int freebsd32_readv(int fd, struct iovec32 *iovp, \ + u_int iovcnt); } +121 AUE_WRITEV STD { int freebsd32_writev(int fd, struct iovec32 *iovp, \ + u_int iovcnt); } +122 AUE_SETTIMEOFDAY STD { int freebsd32_settimeofday(struct timeval32 *tv, \ + struct timezone *tzp); } +123 AUE_FCHOWN NOPROTO { int fchown(int fd, int uid, int gid); } +124 AUE_FCHMOD NOPROTO { int fchmod(int fd, int mode); } +125 AUE_RECVFROM OBSOL orecvfrom +126 AUE_O_SETREUID MNOPROTO { int setreuid(int ruid, int euid); } +127 AUE_O_SETREGID MNOPROTO { int setregid(int rgid, int egid); } +128 AUE_RENAME NOPROTO { int rename(char *from, char *to); } +129 AUE_O_TRUNCATE OBSOL otruncate +130 AUE_O_FTRUNCATE OBSOL ftruncate +131 AUE_FLOCK MNOPROTO { int flock(int fd, int how); } +132 AUE_MKFIFO NOPROTO { int mkfifo(char *path, int mode); } +133 AUE_SENDTO MNOPROTO { int sendto(int s, caddr_t buf, size_t len, int flags, \ + caddr_t to, int tolen); } +134 AUE_SHUTDOWN MNOPROTO { int shutdown(int s, int how); } +135 AUE_SOCKETPAIR MNOPROTO { int socketpair(int domain, int type, int protocol, \ + int *rsv); } +136 AUE_MKDIR NOPROTO { int mkdir(char *path, int mode); } +137 AUE_RMDIR NOPROTO { int rmdir(char *path); } +138 AUE_UTIMES STD { int freebsd32_utimes(char *path, \ + struct timeval32 *tptr); } +139 AUE_NULL OBSOL 4.2 sigreturn +140 AUE_ADJTIME STD { int freebsd32_adjtime(struct timeval32 *delta, \ + struct timeval32 *olddelta); } +141 AUE_O_GETPEERNAME OBSOL ogetpeername +142 AUE_O_GETHOSTID OBSOL ogethostid +143 AUE_O_SETHOSTID OBSOL sethostid +144 AUE_O_GETRLIMIT OBSOL getrlimit +145 AUE_O_SETRLIMIT OBSOL setrlimit +146 AUE_O_KILLPG OBSOL killpg +147 AUE_SETSID MNOPROTO { int setsid(void); } +148 AUE_QUOTACTL NOPROTO { int quotactl(char *path, int cmd, int uid, \ + caddr_t arg); } +149 AUE_O_QUOTA OBSOL oquota +150 AUE_GETSOCKNAME OBSOL ogetsockname ; Syscalls 151-180 inclusive are reserved for vendor-specific ; system calls. (This includes various calls added for compatibity ; with other Unix variants.) ; Some of these calls are now supported by BSD... -151 UNIMPL sem_lock (BSD/OS 2.x) -152 UNIMPL sem_wakeup (BSD/OS 2.x) -153 UNIMPL asyncdaemon (BSD/OS 2.x) -154 UNIMPL nosys +151 AUE_NONE UNIMPL sem_lock (BSD/OS 2.x) +152 AUE_NONE UNIMPL sem_wakeup (BSD/OS 2.x) +153 AUE_NONE UNIMPL asyncdaemon (BSD/OS 2.x) +154 AUE_NONE UNIMPL nosys ; 155 is initialized by the NFS code, if present. ; XXX this is a problem!!! -155 UNIMPL nfssvc -156 OBSOL ogetdirentries -157 COMPAT4 { int freebsd32_statfs(char *path, \ - struct statfs32 *buf); } AUE_NULL -158 COMPAT4 { int freebsd32_fstatfs(int fd, struct statfs32 *buf);} AUE_NULL -159 UNIMPL nosys -160 UNIMPL nosys -161 NOPROTO { int getfh(char *fname, struct fhandle *fhp); } AUE_NULL -162 MNOPROTO { int getdomainname(char *domainname, int len); } AUE_NULL -163 MNOPROTO { int setdomainname(char *domainname, int len); } AUE_NULL -164 MNOPROTO { int uname(struct utsname *name); } AUE_NULL -165 MNOPROTO { int sysarch(int op, char *parms); } AUE_NULL -166 MNOPROTO { int rtprio(int function, pid_t pid, \ - struct rtprio *rtp); } AUE_NULL -167 UNIMPL nosys -168 UNIMPL nosys -169 STD { int freebsd32_semsys(int which, int a2, int a3, int a4, \ - int a5); } AUE_NULL -170 STD { int freebsd32_msgsys(int which, int a2, int a3, int a4, \ - int a5, int a6); } AUE_NULL -171 STD { int freebsd32_shmsys(int which, int a2, int a3, \ - int a4); } AUE_NULL -172 UNIMPL nosys -173 STD { ssize_t freebsd32_pread(int fd, void *buf, size_t nbyte, \ - int pad, u_int32_t offsetlo, u_int32_t offsethi); } AUE_NULL +155 AUE_NFSSVC UNIMPL nfssvc +156 AUE_O_GETDIRENTRIES OBSOL ogetdirentries +157 AUE_STATFS COMPAT4 { int freebsd32_statfs(char *path, \ + struct statfs32 *buf); } +158 AUE_FSTATFS COMPAT4 { int freebsd32_fstatfs(int fd, struct statfs32 *buf);} +159 AUE_NULL UNIMPL nosys +160 AUE_NULL UNIMPL nosys +161 AUE_GETFH NOPROTO { int getfh(char *fname, struct fhandle *fhp); } +162 AUE_O_GETDOMAINNAME MNOPROTO { int getdomainname(char *domainname, int len); } +163 AUE_O_SETDOMAINNAME MNOPROTO { int setdomainname(char *domainname, int len); } +164 AUE_NULL MNOPROTO { int uname(struct utsname *name); } +165 AUE_NULL MNOPROTO { int sysarch(int op, char *parms); } +166 AUE_NULL MNOPROTO { int rtprio(int function, pid_t pid, \ + struct rtprio *rtp); } +167 AUE_NULL UNIMPL nosys +168 AUE_NULL UNIMPL nosys +169 AUE_SEMSYS STD { int freebsd32_semsys(int which, int a2, int a3, int a4, \ + int a5); } +170 AUE_MSGSYS STD { int freebsd32_msgsys(int which, int a2, int a3, int a4, \ + int a5, int a6); } +171 AUE_SHMSYS STD { int freebsd32_shmsys(int which, int a2, int a3, \ + int a4); } +172 AUE_NULL UNIMPL nosys +173 AUE_PREAD STD { ssize_t freebsd32_pread(int fd, void *buf, size_t nbyte, \ + int pad, u_int32_t offsetlo, u_int32_t offsethi); } ; XXX note - bigendian is different -174 STD { ssize_t freebsd32_pwrite(int fd, const void *buf, \ +174 AUE_PWRITE STD { ssize_t freebsd32_pwrite(int fd, const void *buf, \ size_t nbyte, int pad, u_int32_t offsetlo, \ - u_int32_t offsethi); } AUE_NULL + u_int32_t offsethi); } ; XXX note - bigendian is different -175 UNIMPL nosys -176 MNOPROTO { int ntp_adjtime(struct timex *tp); } AUE_NULL -177 UNIMPL sfork (BSD/OS 2.x) -178 UNIMPL getdescriptor (BSD/OS 2.x) -179 UNIMPL setdescriptor (BSD/OS 2.x) -180 UNIMPL nosys +175 AUE_NULL UNIMPL nosys +176 AUE_ADJTIME MNOPROTO { int ntp_adjtime(struct timex *tp); } +177 AUE_NULL UNIMPL sfork (BSD/OS 2.x) +178 AUE_NULL UNIMPL getdescriptor (BSD/OS 2.x) +179 AUE_NULL UNIMPL setdescriptor (BSD/OS 2.x) +180 AUE_NULL UNIMPL nosys ; Syscalls 181-199 are used by/reserved for BSD -181 MNOPROTO { int setgid(gid_t gid); } AUE_NULL -182 MNOPROTO { int setegid(gid_t egid); } AUE_NULL -183 MNOPROTO { int seteuid(uid_t euid); } AUE_NULL -184 UNIMPL lfs_bmapv -185 UNIMPL lfs_markv -186 UNIMPL lfs_segclean -187 UNIMPL lfs_segwait -188 STD { int freebsd32_stat(char *path, struct stat32 *ub); } AUE_NULL -189 MSTD { int freebsd32_fstat(int fd, struct stat32 *ub); } AUE_NULL -190 STD { int freebsd32_lstat(char *path, struct stat32 *ub); } AUE_NULL -191 NOPROTO { int pathconf(char *path, int name); } AUE_NULL -192 MNOPROTO { int fpathconf(int fd, int name); } AUE_NULL -193 UNIMPL nosys -194 MNOPROTO { int getrlimit(u_int which, struct rlimit *rlp); } AUE_NULL \ +181 AUE_SETGID MNOPROTO { int setgid(gid_t gid); } +182 AUE_SETEGID MNOPROTO { int setegid(gid_t egid); } +183 AUE_SETEUID MNOPROTO { int seteuid(uid_t euid); } +184 AUE_NULL UNIMPL lfs_bmapv +185 AUE_NULL UNIMPL lfs_markv +186 AUE_NULL UNIMPL lfs_segclean +187 AUE_NULL UNIMPL lfs_segwait +188 AUE_STAT STD { int freebsd32_stat(char *path, struct stat32 *ub); } +189 AUE_FSTAT MSTD { int freebsd32_fstat(int fd, struct stat32 *ub); } +190 AUE_LSTAT STD { int freebsd32_lstat(char *path, struct stat32 *ub); } +191 AUE_PATHCONF NOPROTO { int pathconf(char *path, int name); } +192 AUE_FPATHCONF MNOPROTO { int fpathconf(int fd, int name); } +193 AUE_NULL UNIMPL nosys +194 AUE_GETRLIMIT MNOPROTO { int getrlimit(u_int which, struct rlimit *rlp); } \ getrlimit __getrlimit_args int -195 MNOPROTO { int setrlimit(u_int which, struct rlimit *rlp); } AUE_NULL \ +195 AUE_SETRLIMIT MNOPROTO { int setrlimit(u_int which, struct rlimit *rlp); } \ setrlimit __setrlimit_args int -196 NOPROTO { int getdirentries(int fd, char *buf, u_int count, \ - long *basep); } AUE_NULL -197 STD { caddr_t freebsd32_mmap(caddr_t addr, size_t len, int prot, \ +196 AUE_GETDIRENTRIES NOPROTO { int getdirentries(int fd, char *buf, u_int count, \ + long *basep); } +197 AUE_MMAP STD { caddr_t freebsd32_mmap(caddr_t addr, size_t len, int prot, \ int flags, int fd, int pad, u_int32_t poslo, \ - u_int32_t poshi); } AUE_NULL -198 NOPROTO { int nosys(void); } AUE_NULL __syscall __syscall_args int + u_int32_t poshi); } +198 AUE_NULL NOPROTO { int nosys(void); } __syscall __syscall_args int ; XXX note - bigendian is different -199 STD { off_t freebsd32_lseek(int fd, int pad, u_int32_t offsetlo, \ - u_int32_t offsethi, int whence); } AUE_NULL +199 AUE_LSEEK STD { off_t freebsd32_lseek(int fd, int pad, u_int32_t offsetlo, \ + u_int32_t offsethi, int whence); } ; XXX note - bigendian is different -200 STD { int freebsd32_truncate(char *path, int pad, \ - u_int32_t lengthlo, u_int32_t lengthhi); } AUE_NULL +200 AUE_TRUNCATE STD { int freebsd32_truncate(char *path, int pad, \ + u_int32_t lengthlo, u_int32_t lengthhi); } ; XXX note - bigendian is different -201 STD { int freebsd32_ftruncate(int fd, int pad, \ - u_int32_t lengthlo, u_int32_t lengthhi); } AUE_NULL -202 MSTD { int freebsd32_sysctl(int *name, u_int namelen, void *old, \ - u_int32_t *oldlenp, void *new, u_int32_t newlen); } AUE_NULL -203 MNOPROTO { int mlock(const void *addr, size_t len); } AUE_NULL -204 MNOPROTO { int munlock(const void *addr, size_t len); } AUE_NULL -205 NOPROTO { int undelete(char *path); } AUE_NULL -206 NOPROTO { int futimes(int fd, struct timeval *tptr); } AUE_NULL -207 MNOPROTO { int getpgid(pid_t pid); } AUE_NULL -208 UNIMPL newreboot (NetBSD) -209 MNOPROTO { int poll(struct pollfd *fds, u_int nfds, \ - int timeout); } AUE_NULL +201 AUE_FTRUNCATE STD { int freebsd32_ftruncate(int fd, int pad, \ + u_int32_t lengthlo, u_int32_t lengthhi); } +202 AUE_SYSCTL MSTD { int freebsd32_sysctl(int *name, u_int namelen, void *old, \ + u_int32_t *oldlenp, void *new, u_int32_t newlen); } +203 AUE_MLOCK MNOPROTO { int mlock(const void *addr, size_t len); } +204 AUE_MUNLOCK MNOPROTO { int munlock(const void *addr, size_t len); } +205 AUE_UNDELETE NOPROTO { int undelete(char *path); } +206 AUE_FUTIMES NOPROTO { int futimes(int fd, struct timeval *tptr); } +207 AUE_GETPGID MNOPROTO { int getpgid(pid_t pid); } +208 AUE_NULL UNIMPL newreboot (NetBSD) +209 AUE_POLL MNOPROTO { int poll(struct pollfd *fds, u_int nfds, \ + int timeout); } ; ; The following are reserved for loadable syscalls ; -210 UNIMPL -211 UNIMPL -212 UNIMPL -213 UNIMPL -214 UNIMPL -215 UNIMPL -216 UNIMPL -217 UNIMPL -218 UNIMPL -219 UNIMPL +210 AUE_NULL UNIMPL +211 AUE_NULL UNIMPL +212 AUE_NULL UNIMPL +213 AUE_NULL UNIMPL +214 AUE_NULL UNIMPL +215 AUE_NULL UNIMPL +216 AUE_NULL UNIMPL +217 AUE_NULL UNIMPL +218 AUE_NULL UNIMPL +219 AUE_NULL UNIMPL ; ; The following were introduced with NetBSD/4.4Lite-2 ; They are initialized by thier respective modules/sysinits ; XXX PROBLEM!! -220 MNOPROTO { int __semctl(int semid, int semnum, int cmd, \ - union semun *arg); } AUE_NULL -221 MNOPROTO { int semget(key_t key, int nsems, int semflg); } AUE_NULL -222 MNOPROTO { int semop(int semid, struct sembuf *sops, \ - u_int nsops); } AUE_NULL -223 UNIMPL semconfig -224 MNOPROTO { int msgctl(int msqid, int cmd, \ - struct msqid_ds *buf); } AUE_NULL -225 MNOPROTO { int msgget(key_t key, int msgflg); } AUE_NULL -226 MNOPROTO { int msgsnd(int msqid, void *msgp, size_t msgsz, \ - int msgflg); } AUE_NULL -227 MNOPROTO { int msgrcv(int msqid, void *msgp, size_t msgsz, \ - long msgtyp, int msgflg); } AUE_NULL -228 MNOPROTO { int shmat(int shmid, void *shmaddr, int shmflg); } AUE_NULL -229 MNOPROTO { int shmctl(int shmid, int cmd, \ - struct shmid_ds *buf); } AUE_NULL -230 MNOPROTO { int shmdt(void *shmaddr); } AUE_NULL -231 MNOPROTO { int shmget(key_t key, int size, int shmflg); } AUE_NULL +220 AUE_SEMCTL MNOPROTO { int __semctl(int semid, int semnum, int cmd, \ + union semun *arg); } +221 AUE_SEMGET MNOPROTO { int semget(key_t key, int nsems, int semflg); } +222 AUE_SEMOP MNOPROTO { int semop(int semid, struct sembuf *sops, \ + u_int nsops); } +223 AUE_NULL UNIMPL semconfig +224 AUE_MSGCTL MNOPROTO { int msgctl(int msqid, int cmd, \ + struct msqid_ds *buf); } +225 AUE_MSGGET MNOPROTO { int msgget(key_t key, int msgflg); } +226 AUE_MSGSND MNOPROTO { int msgsnd(int msqid, void *msgp, size_t msgsz, \ + int msgflg); } +227 AUE_MSGRCV MNOPROTO { int msgrcv(int msqid, void *msgp, size_t msgsz, \ + long msgtyp, int msgflg); } +228 AUE_SHMAT MNOPROTO { int shmat(int shmid, void *shmaddr, int shmflg); } +229 AUE_SHMCTL MNOPROTO { int shmctl(int shmid, int cmd, \ + struct shmid_ds *buf); } +230 AUE_SHMDT MNOPROTO { int shmdt(void *shmaddr); } +231 AUE_SHMGET MNOPROTO { int shmget(key_t key, int size, int shmflg); } ; -232 MNOPROTO { int clock_gettime(clockid_t clock_id, \ - struct timespec *tp); } AUE_NULL -233 MNOPROTO { int clock_settime(clockid_t clock_id, \ - const struct timespec *tp); } AUE_NULL -234 MNOPROTO { int clock_getres(clockid_t clock_id, \ - struct timespec *tp); } AUE_NULL -235 UNIMPL timer_create -236 UNIMPL timer_delete -237 UNIMPL timer_settime -238 UNIMPL timer_gettime -239 UNIMPL timer_getoverrun -240 MNOPROTO { int nanosleep(const struct timespec *rqtp, \ - struct timespec *rmtp); } AUE_NULL -241 UNIMPL nosys -242 UNIMPL nosys -243 UNIMPL nosys -244 UNIMPL nosys -245 UNIMPL nosys -246 UNIMPL nosys -247 UNIMPL nosys -248 UNIMPL nosys -249 UNIMPL nosys +232 AUE_NULL MNOPROTO { int clock_gettime(clockid_t clock_id, \ + struct timespec *tp); } +233 AUE_NULL MNOPROTO { int clock_settime(clockid_t clock_id, \ + const struct timespec *tp); } +234 AUE_NULL MNOPROTO { int clock_getres(clockid_t clock_id, \ + struct timespec *tp); } +235 AUE_NULL UNIMPL timer_create +236 AUE_NULL UNIMPL timer_delete +237 AUE_NULL UNIMPL timer_settime +238 AUE_NULL UNIMPL timer_gettime +239 AUE_NULL UNIMPL timer_getoverrun +240 AUE_NULL MNOPROTO { int nanosleep(const struct timespec *rqtp, \ + struct timespec *rmtp); } +241 AUE_NULL UNIMPL nosys +242 AUE_NULL UNIMPL nosys +243 AUE_NULL UNIMPL nosys +244 AUE_NULL UNIMPL nosys +245 AUE_NULL UNIMPL nosys +246 AUE_NULL UNIMPL nosys +247 AUE_NULL UNIMPL nosys +248 AUE_NULL UNIMPL nosys +249 AUE_NULL UNIMPL nosys ; syscall numbers initially used in OpenBSD -250 MNOPROTO { int minherit(void *addr, size_t len, int inherit); } AUE_NULL -251 MNOPROTO { int rfork(int flags); } AUE_NULL -252 MNOPROTO { int openbsd_poll(struct pollfd *fds, u_int nfds, \ - int timeout); } AUE_NULL -253 MNOPROTO { int issetugid(void); } AUE_NULL -254 NOPROTO { int lchown(char *path, int uid, int gid); } AUE_NULL -255 UNIMPL nosys -256 UNIMPL nosys -257 UNIMPL nosys -258 UNIMPL nosys -259 UNIMPL nosys -260 UNIMPL nosys -261 UNIMPL nosys -262 UNIMPL nosys -263 UNIMPL nosys -264 UNIMPL nosys -265 UNIMPL nosys -266 UNIMPL nosys -267 UNIMPL nosys -268 UNIMPL nosys -269 UNIMPL nosys -270 UNIMPL nosys -271 UNIMPL nosys -272 NOPROTO { int getdents(int fd, char *buf, size_t count); } AUE_NULL -273 UNIMPL nosys -274 NOPROTO { int lchmod(char *path, mode_t mode); } AUE_NULL -275 NOPROTO { int lchown(char *path, uid_t uid, gid_t gid); } AUE_NULL \ +250 AUE_MINHERIT MNOPROTO { int minherit(void *addr, size_t len, int inherit); } +251 AUE_RFORK MNOPROTO { int rfork(int flags); } +252 AUE_NULL MNOPROTO { int openbsd_poll(struct pollfd *fds, u_int nfds, \ + int timeout); } +253 AUE_ISSETUGID MNOPROTO { int issetugid(void); } +254 AUE_LCHOWN NOPROTO { int lchown(char *path, int uid, int gid); } +255 AUE_NULL UNIMPL nosys +256 AUE_NULL UNIMPL nosys +257 AUE_NULL UNIMPL nosys +258 AUE_NULL UNIMPL nosys +259 AUE_NULL UNIMPL nosys +260 AUE_NULL UNIMPL nosys +261 AUE_NULL UNIMPL nosys +262 AUE_NULL UNIMPL nosys +263 AUE_NULL UNIMPL nosys +264 AUE_NULL UNIMPL nosys +265 AUE_NULL UNIMPL nosys +266 AUE_NULL UNIMPL nosys +267 AUE_NULL UNIMPL nosys +268 AUE_NULL UNIMPL nosys +269 AUE_NULL UNIMPL nosys +270 AUE_NULL UNIMPL nosys +271 AUE_NULL UNIMPL nosys +272 AUE_O_GETDENTS NOPROTO { int getdents(int fd, char *buf, size_t count); } +273 AUE_NULL UNIMPL nosys +274 AUE_LCHMOD NOPROTO { int lchmod(char *path, mode_t mode); } +275 AUE_LCHOWN NOPROTO { int lchown(char *path, uid_t uid, gid_t gid); } \ netbsd_lchown lchown_args int -276 NOPROTO { int lutimes(char *path, struct timeval *tptr); } AUE_NULL -277 MNOPROTO { int msync(void *addr, size_t len, int flags); } AUE_NULL \ +276 AUE_LUTIMES NOPROTO { int lutimes(char *path, struct timeval *tptr); } +277 AUE_MSYNC MNOPROTO { int msync(void *addr, size_t len, int flags); } \ netbsd_msync msync_args int -278 NOPROTO { int nstat(char *path, struct nstat *ub); } AUE_NULL -279 MNOPROTO { int nfstat(int fd, struct nstat *sb); } AUE_NULL -280 NOPROTO { int nlstat(char *path, struct nstat *ub); } AUE_NULL -281 UNIMPL nosys -282 UNIMPL nosys -283 UNIMPL nosys -284 UNIMPL nosys -285 UNIMPL nosys -286 UNIMPL nosys -287 UNIMPL nosys -288 UNIMPL nosys -289 UNIMPL nosys -290 UNIMPL nosys -291 UNIMPL nosys -292 UNIMPL nosys -293 UNIMPL nosys -294 UNIMPL nosys -295 UNIMPL nosys -296 UNIMPL nosys +278 AUE_NULL NOPROTO { int nstat(char *path, struct nstat *ub); } +279 AUE_NULL MNOPROTO { int nfstat(int fd, struct nstat *sb); } +280 AUE_NULL NOPROTO { int nlstat(char *path, struct nstat *ub); } +281 AUE_NULL UNIMPL nosys +282 AUE_NULL UNIMPL nosys +283 AUE_NULL UNIMPL nosys +284 AUE_NULL UNIMPL nosys +285 AUE_NULL UNIMPL nosys +286 AUE_NULL UNIMPL nosys +287 AUE_NULL UNIMPL nosys +288 AUE_NULL UNIMPL nosys +289 AUE_NULL UNIMPL nosys +290 AUE_NULL UNIMPL nosys +291 AUE_NULL UNIMPL nosys +292 AUE_NULL UNIMPL nosys +293 AUE_NULL UNIMPL nosys +294 AUE_NULL UNIMPL nosys +295 AUE_NULL UNIMPL nosys +296 AUE_NULL UNIMPL nosys ; XXX 297 is 300 in NetBSD -297 COMPAT4 { int freebsd32_fhstatfs(const struct fhandle *u_fhp, \ - struct statfs32 *buf); } AUE_NULL -298 NOPROTO { int fhopen(const struct fhandle *u_fhp, int flags); } AUE_NULL -299 NOPROTO { int fhstat(const struct fhandle *u_fhp, \ - struct stat *sb); } AUE_NULL +297 AUE_NULL COMPAT4 { int freebsd32_fhstatfs(const struct fhandle *u_fhp, \ + struct statfs32 *buf); } +298 AUE_NULL NOPROTO { int fhopen(const struct fhandle *u_fhp, int flags); } +299 AUE_NULL NOPROTO { int fhstat(const struct fhandle *u_fhp, \ + struct stat *sb); } ; syscall numbers for FreeBSD -300 MNOPROTO { int modnext(int modid); } AUE_NULL -301 MNOPROTO { int modstat(int modid, struct module_stat* stat); } AUE_NULL -302 MNOPROTO { int modfnext(int modid); } AUE_NULL -303 MNOPROTO { int modfind(const char *name); } AUE_NULL -304 MNOPROTO { int kldload(const char *file); } AUE_NULL -305 MNOPROTO { int kldunload(int fileid); } AUE_NULL -306 MNOPROTO { int kldfind(const char *file); } AUE_NULL -307 MNOPROTO { int kldnext(int fileid); } AUE_NULL -308 MNOPROTO { int kldstat(int fileid, \ - struct kld_file_stat* stat); } AUE_NULL -309 MNOPROTO { int kldfirstmod(int fileid); } AUE_NULL -310 MNOPROTO { int getsid(pid_t pid); } AUE_NULL -311 MNOPROTO { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } AUE_NULL -312 MNOPROTO { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } AUE_NULL -313 OBSOL signanosleep -314 UNIMPL aio_return -315 UNIMPL aio_suspend -316 UNIMPL aio_cancel -317 UNIMPL aio_error -318 UNIMPL aio_read -319 UNIMPL aio_write -320 UNIMPL lio_listio -321 MNOPROTO { int yield(void); } AUE_NULL -322 OBSOL thr_sleep -323 OBSOL thr_wakeup -324 MNOPROTO { int mlockall(int how); } AUE_NULL -325 MNOPROTO { int munlockall(void); } AUE_NULL -326 NOPROTO { int __getcwd(u_char *buf, u_int buflen); } AUE_NULL +300 AUE_NULL MNOPROTO { int modnext(int modid); } +301 AUE_NULL MNOPROTO { int modstat(int modid, struct module_stat* stat); } +302 AUE_NULL MNOPROTO { int modfnext(int modid); } +303 AUE_NULL MNOPROTO { int modfind(const char *name); } +304 AUE_MODLOAD MNOPROTO { int kldload(const char *file); } +305 AUE_UNMODLOAD MNOPROTO { int kldunload(int fileid); } +306 AUE_NULL MNOPROTO { int kldfind(const char *file); } +307 AUE_NULL MNOPROTO { int kldnext(int fileid); } +308 AUE_NULL MNOPROTO { int kldstat(int fileid, \ + struct kld_file_stat* stat); } +309 AUE_NULL MNOPROTO { int kldfirstmod(int fileid); } +310 AUE_GETSID MNOPROTO { int getsid(pid_t pid); } +311 AUE_NULL MNOPROTO { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } +312 AUE_NULL MNOPROTO { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } +313 AUE_NULL OBSOL signanosleep +314 AUE_NULL UNIMPL aio_return +315 AUE_NULL UNIMPL aio_suspend +316 AUE_NULL UNIMPL aio_cancel +317 AUE_NULL UNIMPL aio_error +318 AUE_NULL UNIMPL aio_read +319 AUE_NULL UNIMPL aio_write +320 AUE_NULL UNIMPL lio_listio +321 AUE_NULL MNOPROTO { int yield(void); } +322 AUE_NULL OBSOL thr_sleep +323 AUE_NULL OBSOL thr_wakeup +324 AUE_MLOCKALL MNOPROTO { int mlockall(int how); } +325 AUE_MUNLOCKALL MNOPROTO { int munlockall(void); } +326 AUE_NULL NOPROTO { int __getcwd(u_char *buf, u_int buflen); } -327 MNOPROTO { int sched_setparam (pid_t pid, \ - const struct sched_param *param); } AUE_NULL -328 MNOPROTO { int sched_getparam (pid_t pid, \ - struct sched_param *param); } AUE_NULL +327 AUE_NULL MNOPROTO { int sched_setparam (pid_t pid, \ + const struct sched_param *param); } +328 AUE_NULL MNOPROTO { int sched_getparam (pid_t pid, \ + struct sched_param *param); } -329 MNOPROTO { int sched_setscheduler (pid_t pid, int policy, \ - const struct sched_param *param); } AUE_NULL -330 MNOPROTO { int sched_getscheduler (pid_t pid); } AUE_NULL +329 AUE_NULL MNOPROTO { int sched_setscheduler (pid_t pid, int policy, \ + const struct sched_param *param); } +330 AUE_NULL MNOPROTO { int sched_getscheduler (pid_t pid); } -331 MNOPROTO { int sched_yield (void); } AUE_NULL -332 MNOPROTO { int sched_get_priority_max (int policy); } AUE_NULL -333 MNOPROTO { int sched_get_priority_min (int policy); } AUE_NULL -334 MNOPROTO { int sched_rr_get_interval (pid_t pid, \ - struct timespec *interval); } AUE_NULL -335 MNOPROTO { int utrace(const void *addr, size_t len); } AUE_NULL +331 AUE_NULL MNOPROTO { int sched_yield (void); } +332 AUE_NULL MNOPROTO { int sched_get_priority_max (int policy); } +333 AUE_NULL MNOPROTO { int sched_get_priority_min (int policy); } +334 AUE_NULL MNOPROTO { int sched_rr_get_interval (pid_t pid, \ + struct timespec *interval); } +335 AUE_NULL MNOPROTO { int utrace(const void *addr, size_t len); } ; XXX note - bigendian is different -336 MCOMPAT4 { int freebsd32_sendfile(int fd, int s, u_int32_t offsetlo, \ +336 AUE_NULL MCOMPAT4 { int freebsd32_sendfile(int fd, int s, u_int32_t offsetlo, \ u_int32_t offsethi, size_t nbytes, struct sf_hdtr *hdtr, \ - off_t *sbytes, int flags); } AUE_NULL -337 NOPROTO { int kldsym(int fileid, int cmd, void *data); } AUE_NULL -338 MNOPROTO { int jail(struct jail *jail); } AUE_NULL -339 UNIMPL pioctl -340 MNOPROTO { int sigprocmask(int how, const sigset_t *set, \ - sigset_t *oset); } AUE_NULL -341 MNOPROTO { int sigsuspend(const sigset_t *sigmask); } AUE_NULL -342 MCOMPAT4 { int freebsd32_sigaction(int sig, struct sigaction32 *act, \ - struct sigaction32 *oact); } AUE_NULL -343 MNOPROTO { int sigpending(sigset_t *set); } AUE_NULL -344 MCOMPAT4 { int freebsd32_sigreturn( \ + off_t *sbytes, int flags); } +337 AUE_NULL NOPROTO { int kldsym(int fileid, int cmd, void *data); } +338 AUE_NULL MNOPROTO { int jail(struct jail *jail); } +339 AUE_NULL UNIMPL pioctl +340 AUE_SIGPROCMASK MNOPROTO { int sigprocmask(int how, const sigset_t *set, \ + sigset_t *oset); } +341 AUE_SIGSUSPEND MNOPROTO { int sigsuspend(const sigset_t *sigmask); } +342 AUE_SIGACTION MCOMPAT4 { int freebsd32_sigaction(int sig, struct sigaction32 *act, \ + struct sigaction32 *oact); } +343 AUE_SIGPENDING MNOPROTO { int sigpending(sigset_t *set); } +344 AUE_SIGRETURN MCOMPAT4 { int freebsd32_sigreturn( \ const struct freebsd4_freebsd32_ucontext *sigcntxp); } \ - AUE_NULL + ; XXX implement -345 UNIMPL sigtimedwait +345 AUE_NULL UNIMPL sigtimedwait ; XXX implement -346 UNIMPL sigwaitinfo -347 MNOPROTO { int __acl_get_file(const char *path, acl_type_t type, \ - struct acl *aclp); } AUE_NULL -348 MNOPROTO { int __acl_set_file(const char *path, acl_type_t type, \ - struct acl *aclp); } AUE_NULL -349 MNOPROTO { int __acl_get_fd(int filedes, acl_type_t type, \ - struct acl *aclp); } AUE_NULL -350 MNOPROTO { int __acl_set_fd(int filedes, acl_type_t type, \ - struct acl *aclp); } AUE_NULL -351 MNOPROTO { int __acl_delete_file(const char *path, \ - acl_type_t type); } AUE_NULL -352 MNOPROTO { int __acl_delete_fd(int filedes, acl_type_t type); } AUE_NULL -353 MNOPROTO { int __acl_aclcheck_file(const char *path, acl_type_t type, \ - struct acl *aclp); } AUE_NULL -354 MNOPROTO { int __acl_aclcheck_fd(int filedes, acl_type_t type, \ - struct acl *aclp); } AUE_NULL -355 NOPROTO { int extattrctl(const char *path, int cmd, \ +346 AUE_NULL UNIMPL sigwaitinfo +347 AUE_NULL MNOPROTO { int __acl_get_file(const char *path, acl_type_t type, \ + struct acl *aclp); } +348 AUE_NULL MNOPROTO { int __acl_set_file(const char *path, acl_type_t type, \ + struct acl *aclp); } +349 AUE_NULL MNOPROTO { int __acl_get_fd(int filedes, acl_type_t type, \ + struct acl *aclp); } +350 AUE_NULL MNOPROTO { int __acl_set_fd(int filedes, acl_type_t type, \ + struct acl *aclp); } +351 AUE_NULL MNOPROTO { int __acl_delete_file(const char *path, \ + acl_type_t type); } +352 AUE_NULL MNOPROTO { int __acl_delete_fd(int filedes, acl_type_t type); } +353 AUE_NULL MNOPROTO { int __acl_aclcheck_file(const char *path, acl_type_t type, \ + struct acl *aclp); } +354 AUE_NULL MNOPROTO { int __acl_aclcheck_fd(int filedes, acl_type_t type, \ + struct acl *aclp); } +355 AUE_NULL NOPROTO { int extattrctl(const char *path, int cmd, \ const char *filename, int attrnamespace, \ - const char *attrname); } AUE_NULL -356 NOPROTO { int extattr_set_file(const char *path, \ + const char *attrname); } +356 AUE_NULL NOPROTO { int extattr_set_file(const char *path, \ int attrnamespace, const char *attrname, \ - void *data, size_t nbytes); } AUE_NULL -357 NOPROTO { ssize_t extattr_get_file(const char *path, \ + void *data, size_t nbytes); } +357 AUE_NULL NOPROTO { ssize_t extattr_get_file(const char *path, \ int attrnamespace, const char *attrname, \ - void *data, size_t nbytes); } AUE_NULL -358 NOPROTO { int extattr_delete_file(const char *path, \ - int attrnamespace, const char *attrname); } AUE_NULL -359 UNIMPL aio_waitcomplete -360 MNOPROTO { int getresuid(uid_t *ruid, uid_t *euid, \ - uid_t *suid); } AUE_NULL -361 MNOPROTO { int getresgid(gid_t *rgid, gid_t *egid, \ - gid_t *sgid); } AUE_NULL -362 MNOPROTO { int kqueue(void); } AUE_NULL -363 MSTD { int freebsd32_kevent(int fd, \ + void *data, size_t nbytes); } +358 AUE_NULL NOPROTO { int extattr_delete_file(const char *path, \ + int attrnamespace, const char *attrname); } +359 AUE_NULL UNIMPL aio_waitcomplete +360 AUE_NULL MNOPROTO { int getresuid(uid_t *ruid, uid_t *euid, \ + uid_t *suid); } +361 AUE_NULL MNOPROTO { int getresgid(gid_t *rgid, gid_t *egid, \ + gid_t *sgid); } +362 AUE_NULL MNOPROTO { int kqueue(void); } +363 AUE_NULL MSTD { int freebsd32_kevent(int fd, \ const struct kevent *changelist, int nchanges, \ struct kevent *eventlist, int nevents, \ - const struct timespec *timeout); } AUE_NULL -364 UNIMPL __cap_get_proc -365 UNIMPL __cap_set_proc -366 UNIMPL __cap_get_fd -367 UNIMPL __cap_get_file -368 UNIMPL __cap_set_fd -369 UNIMPL __cap_set_file -370 UNIMPL lkmressys -371 NOPROTO { int extattr_set_fd(int fd, int attrnamespace, \ - const char *attrname, void *data, size_t nbytes); } AUE_NULL -372 NOPROTO { ssize_t extattr_get_fd(int fd, int attrnamespace, \ - const char *attrname, void *data, size_t nbytes); } AUE_NULL -373 NOPROTO { int extattr_delete_fd(int fd, int attrnamespace, \ - const char *attrname); } AUE_NULL -374 MNOPROTO { int __setugid(int flag); } AUE_NULL -375 UNIMPL nfsclnt -376 NOPROTO { int eaccess(char *path, int flags); } AUE_NULL -377 UNIMPL afs_syscall -378 NOPROTO { int nmount(struct iovec *iovp, unsigned int iovcnt, \ - int flags); } AUE_NULL -379 NOPROTO { int kse_exit(void); } AUE_NULL -380 NOPROTO { int kse_wakeup(struct kse_mailbox *mbx); } AUE_NULL -381 NOPROTO { int kse_create(struct kse_mailbox *mbx, \ - int newgroup); } AUE_NULL -382 NOPROTO { int kse_thr_interrupt(struct kse_thr_mailbox *tmbx); } \ - AUE_NULL -383 NOPROTO { int kse_release(void); } AUE_NULL -384 UNIMPL __mac_get_proc -385 UNIMPL __mac_set_proc -386 UNIMPL __mac_get_fd -387 UNIMPL __mac_get_file -388 UNIMPL __mac_set_fd -389 UNIMPL __mac_set_file >>> TRUNCATED FOR MAIL (1000 lines) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200505282226.j4SMQWdB031766>
