PERFORCE change 77644 for review

Robert Watson rwatson at FreeBSD.org
Sat May 28 22:26:32 GMT 2005


http://perforce.freebsd.org/chv.cgi?CH=77644

Change 77644 by rwatson at 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) <<<
To Unsubscribe: send mail to majordomo at trustedbsd.org
with "unsubscribe trustedbsd-cvs" in the body of the message



More information about the trustedbsd-cvs mailing list