PERFORCE change 91198 for review
Robert Watson
rwatson at FreeBSD.org
Sun Feb 5 23:42:07 GMT 2006
http://perforce.freebsd.org/chv.cgi?CH=91198
Change 91198 by rwatson at rwatson_peppercorn on 2006/02/05 23:42:04
Assign audit event identifiers to ibcs2 system call vector. Note
that certain system calls here are not fully audited to the front
system call actually invoking several quite different pieces of
actual functionality. For example, ibcs2_pgrpsys() and
ibcs2_ulimit(). These may need to be revisited if we want to
formally support audit with ibcs2 emulation. Also, we need to
make sure the logic is in place to do substitutions on audit
events associated with shmsys, semsys, etc.
Affected files ...
.. //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_proto.h#5 edit
.. //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_syscall.h#5 edit
.. //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_sysent.c#5 edit
.. //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/syscalls.master#5 edit
Differences ...
==== //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_proto.h#5 (text+ko) ====
@@ -2,7 +2,7 @@
* System call prototypes.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/i386/ibcs2/ibcs2_proto.h,v 1.22 2005/07/13 20:35:08 jhb Exp $
+ * $FreeBSD$
* created from FreeBSD: src/sys/i386/ibcs2/syscalls.master,v 1.21 2005/07/13 20:32:42 jhb Exp
*/
==== //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_syscall.h#5 (text+ko) ====
@@ -2,7 +2,7 @@
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/i386/ibcs2/ibcs2_syscall.h,v 1.19 2005/07/13 20:35:08 jhb Exp $
+ * $FreeBSD$
* created from FreeBSD: src/sys/i386/ibcs2/syscalls.master,v 1.21 2005/07/13 20:32:42 jhb Exp
*/
==== //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/ibcs2_sysent.c#5 (text+ko) ====
@@ -2,7 +2,7 @@
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/i386/ibcs2/ibcs2_sysent.c,v 1.24 2005/07/13 20:35:08 jhb Exp $
+ * $FreeBSD$
* created from FreeBSD: src/sys/i386/ibcs2/syscalls.master,v 1.21 2005/07/13 20:32:42 jhb Exp
*/
@@ -19,68 +19,68 @@
/* The casts are bogus but will do for now. */
struct sysent ibcs2_sysent[] = {
{ SYF_MPSAFE | 0, (sy_call_t *)nosys, AUE_NULL }, /* 0 = syscall */
- { SYF_MPSAFE | AS(sys_exit_args), (sy_call_t *)sys_exit, AUE_NULL }, /* 1 = exit */
- { SYF_MPSAFE | 0, (sy_call_t *)fork, AUE_NULL }, /* 2 = fork */
+ { SYF_MPSAFE | AS(sys_exit_args), (sy_call_t *)sys_exit, AUE_EXIT }, /* 1 = exit */
+ { SYF_MPSAFE | 0, (sy_call_t *)fork, AUE_FORK }, /* 2 = fork */
{ AS(ibcs2_read_args), (sy_call_t *)ibcs2_read, AUE_NULL }, /* 3 = ibcs2_read */
{ SYF_MPSAFE | AS(write_args), (sy_call_t *)write, AUE_NULL }, /* 4 = write */
- { SYF_MPSAFE | AS(ibcs2_open_args), (sy_call_t *)ibcs2_open, AUE_NULL }, /* 5 = ibcs2_open */
- { SYF_MPSAFE | AS(close_args), (sy_call_t *)close, AUE_NULL }, /* 6 = close */
- { SYF_MPSAFE | AS(ibcs2_wait_args), (sy_call_t *)ibcs2_wait, AUE_NULL }, /* 7 = ibcs2_wait */
- { SYF_MPSAFE | AS(ibcs2_creat_args), (sy_call_t *)ibcs2_creat, AUE_NULL }, /* 8 = ibcs2_creat */
- { SYF_MPSAFE | AS(link_args), (sy_call_t *)link, AUE_NULL }, /* 9 = link */
- { SYF_MPSAFE | AS(ibcs2_unlink_args), (sy_call_t *)ibcs2_unlink, AUE_NULL }, /* 10 = ibcs2_unlink */
- { SYF_MPSAFE | AS(ibcs2_execv_args), (sy_call_t *)ibcs2_execv, AUE_NULL }, /* 11 = ibcs2_execv */
- { SYF_MPSAFE | AS(ibcs2_chdir_args), (sy_call_t *)ibcs2_chdir, AUE_NULL }, /* 12 = ibcs2_chdir */
+ { SYF_MPSAFE | AS(ibcs2_open_args), (sy_call_t *)ibcs2_open, AUE_OPEN_RWTC }, /* 5 = ibcs2_open */
+ { SYF_MPSAFE | AS(close_args), (sy_call_t *)close, AUE_CLOSE }, /* 6 = close */
+ { SYF_MPSAFE | AS(ibcs2_wait_args), (sy_call_t *)ibcs2_wait, AUE_WAIT4 }, /* 7 = ibcs2_wait */
+ { SYF_MPSAFE | AS(ibcs2_creat_args), (sy_call_t *)ibcs2_creat, AUE_CREAT }, /* 8 = ibcs2_creat */
+ { SYF_MPSAFE | AS(link_args), (sy_call_t *)link, AUE_LINK }, /* 9 = link */
+ { SYF_MPSAFE | AS(ibcs2_unlink_args), (sy_call_t *)ibcs2_unlink, AUE_UNLINK }, /* 10 = ibcs2_unlink */
+ { SYF_MPSAFE | AS(ibcs2_execv_args), (sy_call_t *)ibcs2_execv, AUE_EXECVE }, /* 11 = ibcs2_execv */
+ { SYF_MPSAFE | AS(ibcs2_chdir_args), (sy_call_t *)ibcs2_chdir, AUE_CHDIR }, /* 12 = ibcs2_chdir */
{ SYF_MPSAFE | AS(ibcs2_time_args), (sy_call_t *)ibcs2_time, AUE_NULL }, /* 13 = ibcs2_time */
- { SYF_MPSAFE | AS(ibcs2_mknod_args), (sy_call_t *)ibcs2_mknod, AUE_NULL }, /* 14 = ibcs2_mknod */
- { SYF_MPSAFE | AS(ibcs2_chmod_args), (sy_call_t *)ibcs2_chmod, AUE_NULL }, /* 15 = ibcs2_chmod */
- { SYF_MPSAFE | AS(ibcs2_chown_args), (sy_call_t *)ibcs2_chown, AUE_NULL }, /* 16 = ibcs2_chown */
+ { SYF_MPSAFE | AS(ibcs2_mknod_args), (sy_call_t *)ibcs2_mknod, AUE_MKNOD }, /* 14 = ibcs2_mknod */
+ { SYF_MPSAFE | AS(ibcs2_chmod_args), (sy_call_t *)ibcs2_chmod, AUE_CHMOD }, /* 15 = ibcs2_chmod */
+ { SYF_MPSAFE | AS(ibcs2_chown_args), (sy_call_t *)ibcs2_chown, AUE_CHOWN }, /* 16 = ibcs2_chown */
{ SYF_MPSAFE | AS(obreak_args), (sy_call_t *)obreak, AUE_NULL }, /* 17 = obreak */
- { SYF_MPSAFE | AS(ibcs2_stat_args), (sy_call_t *)ibcs2_stat, AUE_NULL }, /* 18 = ibcs2_stat */
- { SYF_MPSAFE | AS(ibcs2_lseek_args), (sy_call_t *)ibcs2_lseek, AUE_NULL }, /* 19 = ibcs2_lseek */
+ { SYF_MPSAFE | AS(ibcs2_stat_args), (sy_call_t *)ibcs2_stat, AUE_STAT }, /* 18 = ibcs2_stat */
+ { SYF_MPSAFE | AS(ibcs2_lseek_args), (sy_call_t *)ibcs2_lseek, AUE_LSEEK }, /* 19 = ibcs2_lseek */
{ SYF_MPSAFE | 0, (sy_call_t *)getpid, AUE_NULL }, /* 20 = getpid */
- { AS(ibcs2_mount_args), (sy_call_t *)ibcs2_mount, AUE_NULL }, /* 21 = ibcs2_mount */
- { AS(ibcs2_umount_args), (sy_call_t *)ibcs2_umount, AUE_NULL }, /* 22 = ibcs2_umount */
- { SYF_MPSAFE | AS(ibcs2_setuid_args), (sy_call_t *)ibcs2_setuid, AUE_NULL }, /* 23 = ibcs2_setuid */
- { SYF_MPSAFE | 0, (sy_call_t *)getuid, AUE_NULL }, /* 24 = getuid */
- { SYF_MPSAFE | AS(ibcs2_stime_args), (sy_call_t *)ibcs2_stime, AUE_NULL }, /* 25 = ibcs2_stime */
- { SYF_MPSAFE | AS(ptrace_args), (sy_call_t *)ptrace, AUE_NULL }, /* 26 = ptrace */
+ { AS(ibcs2_mount_args), (sy_call_t *)ibcs2_mount, AUE_MOUNT }, /* 21 = ibcs2_mount */
+ { AS(ibcs2_umount_args), (sy_call_t *)ibcs2_umount, AUE_UMOUNT }, /* 22 = ibcs2_umount */
+ { SYF_MPSAFE | AS(ibcs2_setuid_args), (sy_call_t *)ibcs2_setuid, AUE_SETUID }, /* 23 = ibcs2_setuid */
+ { SYF_MPSAFE | 0, (sy_call_t *)getuid, AUE_GETUID }, /* 24 = getuid */
+ { SYF_MPSAFE | AS(ibcs2_stime_args), (sy_call_t *)ibcs2_stime, AUE_SETTIMEOFDAY }, /* 25 = ibcs2_stime */
+ { SYF_MPSAFE | AS(ptrace_args), (sy_call_t *)ptrace, AUE_PTRACE }, /* 26 = ptrace */
{ SYF_MPSAFE | AS(ibcs2_alarm_args), (sy_call_t *)ibcs2_alarm, AUE_NULL }, /* 27 = ibcs2_alarm */
- { SYF_MPSAFE | AS(ibcs2_fstat_args), (sy_call_t *)ibcs2_fstat, AUE_NULL }, /* 28 = ibcs2_fstat */
+ { SYF_MPSAFE | AS(ibcs2_fstat_args), (sy_call_t *)ibcs2_fstat, AUE_FSTAT }, /* 28 = ibcs2_fstat */
{ SYF_MPSAFE | 0, (sy_call_t *)ibcs2_pause, AUE_NULL }, /* 29 = ibcs2_pause */
{ SYF_MPSAFE | AS(ibcs2_utime_args), (sy_call_t *)ibcs2_utime, AUE_NULL }, /* 30 = ibcs2_utime */
{ SYF_MPSAFE | AS(ibcs2_stty_args), (sy_call_t *)ibcs2_stty, AUE_NULL }, /* 31 = ibcs2_stty */
{ SYF_MPSAFE | AS(ibcs2_gtty_args), (sy_call_t *)ibcs2_gtty, AUE_NULL }, /* 32 = ibcs2_gtty */
- { SYF_MPSAFE | AS(ibcs2_access_args), (sy_call_t *)ibcs2_access, AUE_NULL }, /* 33 = ibcs2_access */
- { SYF_MPSAFE | AS(ibcs2_nice_args), (sy_call_t *)ibcs2_nice, AUE_NULL }, /* 34 = ibcs2_nice */
- { SYF_MPSAFE | AS(ibcs2_statfs_args), (sy_call_t *)ibcs2_statfs, AUE_NULL }, /* 35 = ibcs2_statfs */
+ { SYF_MPSAFE | AS(ibcs2_access_args), (sy_call_t *)ibcs2_access, AUE_ACCESS }, /* 33 = ibcs2_access */
+ { SYF_MPSAFE | AS(ibcs2_nice_args), (sy_call_t *)ibcs2_nice, AUE_NICE }, /* 34 = ibcs2_nice */
+ { SYF_MPSAFE | AS(ibcs2_statfs_args), (sy_call_t *)ibcs2_statfs, AUE_STATFS }, /* 35 = ibcs2_statfs */
{ SYF_MPSAFE | 0, (sy_call_t *)sync, AUE_NULL }, /* 36 = sync */
- { SYF_MPSAFE | AS(ibcs2_kill_args), (sy_call_t *)ibcs2_kill, AUE_NULL }, /* 37 = ibcs2_kill */
- { SYF_MPSAFE | AS(ibcs2_fstatfs_args), (sy_call_t *)ibcs2_fstatfs, AUE_NULL }, /* 38 = ibcs2_fstatfs */
+ { SYF_MPSAFE | AS(ibcs2_kill_args), (sy_call_t *)ibcs2_kill, AUE_KILL }, /* 37 = ibcs2_kill */
+ { SYF_MPSAFE | AS(ibcs2_fstatfs_args), (sy_call_t *)ibcs2_fstatfs, AUE_FSTATFS }, /* 38 = ibcs2_fstatfs */
{ SYF_MPSAFE | AS(ibcs2_pgrpsys_args), (sy_call_t *)ibcs2_pgrpsys, AUE_NULL }, /* 39 = ibcs2_pgrpsys */
{ SYF_MPSAFE | AS(ibcs2_xenix_args), (sy_call_t *)ibcs2_xenix, AUE_NULL }, /* 40 = ibcs2_xenix */
{ SYF_MPSAFE | AS(dup_args), (sy_call_t *)dup, AUE_NULL }, /* 41 = dup */
- { SYF_MPSAFE | 0, (sy_call_t *)pipe, AUE_NULL }, /* 42 = pipe */
+ { SYF_MPSAFE | 0, (sy_call_t *)pipe, AUE_PIPE }, /* 42 = pipe */
{ SYF_MPSAFE | AS(ibcs2_times_args), (sy_call_t *)ibcs2_times, AUE_NULL }, /* 43 = ibcs2_times */
- { SYF_MPSAFE | AS(profil_args), (sy_call_t *)profil, AUE_NULL }, /* 44 = profil */
+ { SYF_MPSAFE | AS(profil_args), (sy_call_t *)profil, AUE_PROFILE }, /* 44 = profil */
{ SYF_MPSAFE | AS(ibcs2_plock_args), (sy_call_t *)ibcs2_plock, AUE_NULL }, /* 45 = ibcs2_plock */
- { SYF_MPSAFE | AS(ibcs2_setgid_args), (sy_call_t *)ibcs2_setgid, AUE_NULL }, /* 46 = ibcs2_setgid */
- { SYF_MPSAFE | 0, (sy_call_t *)getgid, AUE_NULL }, /* 47 = getgid */
+ { SYF_MPSAFE | AS(ibcs2_setgid_args), (sy_call_t *)ibcs2_setgid, AUE_SETGID }, /* 46 = ibcs2_setgid */
+ { SYF_MPSAFE | 0, (sy_call_t *)getgid, AUE_GETGID }, /* 47 = getgid */
{ SYF_MPSAFE | AS(ibcs2_sigsys_args), (sy_call_t *)ibcs2_sigsys, AUE_NULL }, /* 48 = ibcs2_sigsys */
- { AS(ibcs2_msgsys_args), (sy_call_t *)ibcs2_msgsys, AUE_NULL }, /* 49 = ibcs2_msgsys */
+ { AS(ibcs2_msgsys_args), (sy_call_t *)ibcs2_msgsys, AUE_MSGSYS }, /* 49 = ibcs2_msgsys */
{ SYF_MPSAFE | AS(ibcs2_sysi86_args), (sy_call_t *)ibcs2_sysi86, AUE_NULL }, /* 50 = ibcs2_sysi86 */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 51 = ibcs2_acct */
- { AS(ibcs2_shmsys_args), (sy_call_t *)ibcs2_shmsys, AUE_NULL }, /* 52 = ibcs2_shmsys */
- { AS(ibcs2_semsys_args), (sy_call_t *)ibcs2_semsys, AUE_NULL }, /* 53 = ibcs2_semsys */
- { AS(ibcs2_ioctl_args), (sy_call_t *)ibcs2_ioctl, AUE_NULL }, /* 54 = ibcs2_ioctl */
+ { AS(ibcs2_shmsys_args), (sy_call_t *)ibcs2_shmsys, AUE_SHMSYS }, /* 52 = ibcs2_shmsys */
+ { AS(ibcs2_semsys_args), (sy_call_t *)ibcs2_semsys, AUE_SEMSYS }, /* 53 = ibcs2_semsys */
+ { AS(ibcs2_ioctl_args), (sy_call_t *)ibcs2_ioctl, AUE_IOCTL }, /* 54 = ibcs2_ioctl */
{ SYF_MPSAFE | AS(ibcs2_uadmin_args), (sy_call_t *)ibcs2_uadmin, AUE_NULL }, /* 55 = ibcs2_uadmin */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 56 = nosys */
{ SYF_MPSAFE | AS(ibcs2_utssys_args), (sy_call_t *)ibcs2_utssys, AUE_NULL }, /* 57 = ibcs2_utssys */
- { SYF_MPSAFE | AS(fsync_args), (sy_call_t *)fsync, AUE_NULL }, /* 58 = fsync */
- { SYF_MPSAFE | AS(ibcs2_execve_args), (sy_call_t *)ibcs2_execve, AUE_NULL }, /* 59 = ibcs2_execve */
- { SYF_MPSAFE | AS(umask_args), (sy_call_t *)umask, AUE_NULL }, /* 60 = umask */
- { SYF_MPSAFE | AS(chroot_args), (sy_call_t *)chroot, AUE_NULL }, /* 61 = chroot */
- { SYF_MPSAFE | AS(ibcs2_fcntl_args), (sy_call_t *)ibcs2_fcntl, AUE_NULL }, /* 62 = ibcs2_fcntl */
+ { SYF_MPSAFE | AS(fsync_args), (sy_call_t *)fsync, AUE_FSYNC }, /* 58 = fsync */
+ { SYF_MPSAFE | AS(ibcs2_execve_args), (sy_call_t *)ibcs2_execve, AUE_EXECVE }, /* 59 = ibcs2_execve */
+ { SYF_MPSAFE | AS(umask_args), (sy_call_t *)umask, AUE_UMASK }, /* 60 = umask */
+ { SYF_MPSAFE | AS(chroot_args), (sy_call_t *)chroot, AUE_CHROOT }, /* 61 = chroot */
+ { SYF_MPSAFE | AS(ibcs2_fcntl_args), (sy_call_t *)ibcs2_fcntl, AUE_FCNTL }, /* 62 = ibcs2_fcntl */
{ SYF_MPSAFE | AS(ibcs2_ulimit_args), (sy_call_t *)ibcs2_ulimit, AUE_NULL }, /* 63 = ibcs2_ulimit */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 64 = reserved for unix/pc */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 65 = reserved for unix/pc */
@@ -97,20 +97,20 @@
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 76 = obsolete rfs_rdebug */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 77 = obsolete rfs_rfstop */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 78 = rfs_rfsys */
- { SYF_MPSAFE | AS(ibcs2_rmdir_args), (sy_call_t *)ibcs2_rmdir, AUE_NULL }, /* 79 = ibcs2_rmdir */
- { SYF_MPSAFE | AS(ibcs2_mkdir_args), (sy_call_t *)ibcs2_mkdir, AUE_NULL }, /* 80 = ibcs2_mkdir */
- { AS(ibcs2_getdents_args), (sy_call_t *)ibcs2_getdents, AUE_NULL }, /* 81 = ibcs2_getdents */
+ { SYF_MPSAFE | AS(ibcs2_rmdir_args), (sy_call_t *)ibcs2_rmdir, AUE_RMDIR }, /* 79 = ibcs2_rmdir */
+ { SYF_MPSAFE | AS(ibcs2_mkdir_args), (sy_call_t *)ibcs2_mkdir, AUE_MKDIR }, /* 80 = ibcs2_mkdir */
+ { AS(ibcs2_getdents_args), (sy_call_t *)ibcs2_getdents, AUE_GETDIRENTRIES }, /* 81 = ibcs2_getdents */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 82 = nosys */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 83 = nosys */
{ SYF_MPSAFE | AS(ibcs2_sysfs_args), (sy_call_t *)ibcs2_sysfs, AUE_NULL }, /* 84 = ibcs2_sysfs */
- { SYF_MPSAFE | AS(ibcs2_getmsg_args), (sy_call_t *)ibcs2_getmsg, AUE_NULL }, /* 85 = ibcs2_getmsg */
- { SYF_MPSAFE | AS(ibcs2_putmsg_args), (sy_call_t *)ibcs2_putmsg, AUE_NULL }, /* 86 = ibcs2_putmsg */
- { AS(ibcs2_poll_args), (sy_call_t *)ibcs2_poll, AUE_NULL }, /* 87 = ibcs2_poll */
+ { SYF_MPSAFE | AS(ibcs2_getmsg_args), (sy_call_t *)ibcs2_getmsg, AUE_GETMSG }, /* 85 = ibcs2_getmsg */
+ { SYF_MPSAFE | AS(ibcs2_putmsg_args), (sy_call_t *)ibcs2_putmsg, AUE_PUTMSG }, /* 86 = ibcs2_putmsg */
+ { AS(ibcs2_poll_args), (sy_call_t *)ibcs2_poll, AUE_POLL }, /* 87 = ibcs2_poll */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 88 = nosys */
{ SYF_MPSAFE | AS(ibcs2_secure_args), (sy_call_t *)ibcs2_secure, AUE_NULL }, /* 89 = ibcs2_secure */
- { SYF_MPSAFE | AS(ibcs2_symlink_args), (sy_call_t *)ibcs2_symlink, AUE_NULL }, /* 90 = ibcs2_symlink */
- { SYF_MPSAFE | AS(ibcs2_lstat_args), (sy_call_t *)ibcs2_lstat, AUE_NULL }, /* 91 = ibcs2_lstat */
- { SYF_MPSAFE | AS(ibcs2_readlink_args), (sy_call_t *)ibcs2_readlink, AUE_NULL }, /* 92 = ibcs2_readlink */
+ { SYF_MPSAFE | AS(ibcs2_symlink_args), (sy_call_t *)ibcs2_symlink, AUE_SYMLINK }, /* 90 = ibcs2_symlink */
+ { SYF_MPSAFE | AS(ibcs2_lstat_args), (sy_call_t *)ibcs2_lstat, AUE_LSTAT }, /* 91 = ibcs2_lstat */
+ { SYF_MPSAFE | AS(ibcs2_readlink_args), (sy_call_t *)ibcs2_readlink, AUE_READLINK }, /* 92 = ibcs2_readlink */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 93 = nosys */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 94 = nosys */
{ 0, (sy_call_t *)nosys, AUE_NULL }, /* 95 = nosys */
==== //depot/projects/trustedbsd/audit3/sys/i386/ibcs2/syscalls.master#5 (text+ko) ====
@@ -4,7 +4,7 @@
; System call name/number master file (or rather, slave, from IBCS2).
; Processed to created ibcs2_sysent.c, ibcs2_syscalls.c and ibcs2_syscall.h.
-; Columns: number type nargs name alt{name,tag,rtyp}/comments
+; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
; number system call number, must be in order
; audit the audit event associated with the system call
; A value of AUE_NULL means no auditing, but it also means that
@@ -36,45 +36,45 @@
; #ifdef's, etc. may be included, and are copied to the output files.
0 AUE_NULL MNOPROTO { int nosys(void); } syscall nosys_args int
-1 AUE_NULL MNOPROTO { void sys_exit(int rval); } exit \
+1 AUE_EXIT MNOPROTO { void sys_exit(int rval); } exit \
sys_exit_args void
-2 AUE_NULL MNOPROTO { int fork(void); }
+2 AUE_FORK MNOPROTO { int fork(void); }
3 AUE_NULL STD { int ibcs2_read(int fd, char *buf, \
u_int nbytes); }
4 AUE_NULL MNOPROTO { int write(int fd, char *buf, \
u_int nbytes); }
-5 AUE_NULL MSTD { int ibcs2_open(char *path, int flags, \
+5 AUE_OPEN_RWTC MSTD { int ibcs2_open(char *path, int flags, \
int mode); }
-6 AUE_NULL MNOPROTO { int close(int fd); }
-7 AUE_NULL MSTD { int ibcs2_wait(int a1, int a2, int a3); }
-8 AUE_NULL MSTD { int ibcs2_creat(char *path, int mode); }
-9 AUE_NULL MNOPROTO { int link(char *path, char *link); }
-10 AUE_NULL MSTD { int ibcs2_unlink(char *path); }
-11 AUE_NULL MSTD { int ibcs2_execv(char *path, char **argp); }
-12 AUE_NULL MSTD { int ibcs2_chdir(char *path); }
+6 AUE_CLOSE MNOPROTO { int close(int fd); }
+7 AUE_WAIT4 MSTD { int ibcs2_wait(int a1, int a2, int a3); }
+8 AUE_CREAT MSTD { int ibcs2_creat(char *path, int mode); }
+9 AUE_LINK MNOPROTO { int link(char *path, char *link); }
+10 AUE_UNLINK MSTD { int ibcs2_unlink(char *path); }
+11 AUE_EXECVE MSTD { int ibcs2_execv(char *path, char **argp); }
+12 AUE_CHDIR MSTD { int ibcs2_chdir(char *path); }
13 AUE_NULL MSTD { int ibcs2_time(ibcs2_time_t *tp); }
-14 AUE_NULL MSTD { int ibcs2_mknod(char* path, int mode, \
+14 AUE_MKNOD MSTD { int ibcs2_mknod(char* path, int mode, \
int dev); }
-15 AUE_NULL MSTD { int ibcs2_chmod(char *path, int mode); }
-16 AUE_NULL MSTD { int ibcs2_chown(char *path, int uid, \
+15 AUE_CHMOD MSTD { int ibcs2_chmod(char *path, int mode); }
+16 AUE_CHOWN MSTD { int ibcs2_chown(char *path, int uid, \
int gid); }
17 AUE_NULL MNOPROTO { int obreak(caddr_t nsize); }
-18 AUE_NULL MSTD { int ibcs2_stat(char* path, \
+18 AUE_STAT MSTD { int ibcs2_stat(char* path, \
struct ibcs2_stat *st); }
-19 AUE_NULL MSTD { long ibcs2_lseek(int fd, long offset, \
+19 AUE_LSEEK MSTD { long ibcs2_lseek(int fd, long offset, \
int whence); }
20 AUE_NULL MNOPROTO { pid_t getpid(void); }
-21 AUE_NULL STD { int ibcs2_mount(char *special, char *dir, \
+21 AUE_MOUNT STD { int ibcs2_mount(char *special, char *dir, \
int flags, int fstype, char *data, \
int len); }
-22 AUE_NULL STD { int ibcs2_umount(char *name); }
-23 AUE_NULL MSTD { int ibcs2_setuid(int uid); }
-24 AUE_NULL MNOPROTO { uid_t getuid(void); }
-25 AUE_NULL MSTD { int ibcs2_stime(long *timep); }
-26 AUE_NULL MNOPROTO { int ptrace(int req, pid_t pid, \
+22 AUE_UMOUNT STD { int ibcs2_umount(char *name); }
+23 AUE_SETUID MSTD { int ibcs2_setuid(int uid); }
+24 AUE_GETUID MNOPROTO { uid_t getuid(void); }
+25 AUE_SETTIMEOFDAY MSTD { int ibcs2_stime(long *timep); }
+26 AUE_PTRACE MNOPROTO { int ptrace(int req, pid_t pid, \
caddr_t addr, int data); }
27 AUE_NULL MSTD { int ibcs2_alarm(unsigned sec); }
-28 AUE_NULL MSTD { int ibcs2_fstat(int fd, \
+28 AUE_FSTAT MSTD { int ibcs2_fstat(int fd, \
struct ibcs2_stat *st); }
29 AUE_NULL MSTD { int ibcs2_pause(void); }
30 AUE_NULL MSTD { int ibcs2_utime(char *path, \
@@ -83,14 +83,14 @@
struct sgttyb *buf); }
32 AUE_NULL MSTD { int ibcs2_gtty(int fd, \
struct sgttyb *buf); }
-33 AUE_NULL MSTD { int ibcs2_access(char *path, int flags); }
-34 AUE_NULL MSTD { int ibcs2_nice(int incr); }
-35 AUE_NULL MSTD { int ibcs2_statfs(char *path, \
+33 AUE_ACCESS MSTD { int ibcs2_access(char *path, int flags); }
+34 AUE_NICE MSTD { int ibcs2_nice(int incr); }
+35 AUE_STATFS MSTD { int ibcs2_statfs(char *path, \
struct ibcs2_statfs *buf, int len, \
int fstype); }
36 AUE_NULL MNOPROTO { int sync(void); }
-37 AUE_NULL MSTD { int ibcs2_kill(int pid, int signo); }
-38 AUE_NULL MSTD { int ibcs2_fstatfs(int fd, \
+37 AUE_KILL MSTD { int ibcs2_kill(int pid, int signo); }
+38 AUE_FSTATFS MSTD { int ibcs2_fstatfs(int fd, \
struct ibcs2_statfs *buf, int len, \
int fstype); }
39 AUE_NULL MSTD { int ibcs2_pgrpsys(int type, caddr_t dummy, \
@@ -98,35 +98,35 @@
40 AUE_NULL MSTD { int ibcs2_xenix(int a1, int a2, int a3, \
int a4, int a5); }
41 AUE_NULL MNOPROTO { int dup(u_int fd); }
-42 AUE_NULL MNOPROTO { int pipe(void); }
+42 AUE_PIPE MNOPROTO { int pipe(void); }
43 AUE_NULL MSTD { int ibcs2_times(struct tms *tp); }
-44 AUE_NULL MNOPROTO { int profil(caddr_t samples, u_int size, \
+44 AUE_PROFILE MNOPROTO { int profil(caddr_t samples, u_int size, \
u_int offset, u_int scale); }
45 AUE_NULL MSTD { int ibcs2_plock(int cmd); }
-46 AUE_NULL MSTD { int ibcs2_setgid(int gid); }
-47 AUE_NULL MNOPROTO { gid_t getgid(void); }
+46 AUE_SETGID MSTD { int ibcs2_setgid(int gid); }
+47 AUE_GETGID MNOPROTO { gid_t getgid(void); }
48 AUE_NULL MSTD { int ibcs2_sigsys(int sig, ibcs2_sig_t fp); }
-49 AUE_NULL STD { int ibcs2_msgsys(int which, int a2, \
+49 AUE_MSGSYS STD { int ibcs2_msgsys(int which, int a2, \
int a3, int a4, int a5, int a6); }
50 AUE_NULL MSTD { int ibcs2_sysi86(int cmd, int *arg); }
51 AUE_NULL UNIMPL ibcs2_acct
-52 AUE_NULL STD { int ibcs2_shmsys(int which, int a2, \
+52 AUE_SHMSYS STD { int ibcs2_shmsys(int which, int a2, \
int a3, int a4); }
-53 AUE_NULL STD { int ibcs2_semsys(int which, int a2, \
+53 AUE_SEMSYS STD { int ibcs2_semsys(int which, int a2, \
int a3, int a4, int a5); }
-54 AUE_NULL STD { int ibcs2_ioctl(int fd, int cmd, \
+54 AUE_IOCTL STD { int ibcs2_ioctl(int fd, int cmd, \
caddr_t data); }
55 AUE_NULL MSTD { int ibcs2_uadmin(int cmd, int func, \
caddr_t data); }
56 AUE_NULL UNIMPL nosys
57 AUE_NULL MSTD { int ibcs2_utssys(int a1, int a2, \
int flag); }
-58 AUE_NULL MNOPROTO { int fsync(int fd); }
-59 AUE_NULL MSTD { int ibcs2_execve(char *path, char **argp, \
+58 AUE_FSYNC MNOPROTO { int fsync(int fd); }
+59 AUE_EXECVE MSTD { int ibcs2_execve(char *path, char **argp, \
char **envp); }
-60 AUE_NULL MNOPROTO { int umask(int newmask); }
-61 AUE_NULL MNOPROTO { int chroot(char *path); }
-62 AUE_NULL MSTD { int ibcs2_fcntl(int fd, int cmd, \
+60 AUE_UMASK MNOPROTO { int umask(int newmask); }
+61 AUE_CHROOT MNOPROTO { int chroot(char *path); }
+62 AUE_FCNTL MSTD { int ibcs2_fcntl(int fd, int cmd, \
char *arg); }
63 AUE_NULL MSTD { long ibcs2_ulimit(int cmd, int newlimit); }
64 AUE_NULL UNIMPL reserved for unix/pc
@@ -144,30 +144,30 @@
76 AUE_NULL OBSOL rfs_rdebug
77 AUE_NULL OBSOL rfs_rfstop
78 AUE_NULL UNIMPL rfs_rfsys
-79 AUE_NULL MSTD { int ibcs2_rmdir(char *path); }
-80 AUE_NULL MSTD { int ibcs2_mkdir(char *path, int mode); }
-81 AUE_NULL STD { int ibcs2_getdents(int fd, char *buf, \
+79 AUE_RMDIR MSTD { int ibcs2_rmdir(char *path); }
+80 AUE_MKDIR MSTD { int ibcs2_mkdir(char *path, int mode); }
+81 AUE_GETDIRENTRIES STD { int ibcs2_getdents(int fd, char *buf, \
int nbytes); }
82 AUE_NULL UNIMPL nosys
83 AUE_NULL UNIMPL nosys
84 AUE_NULL MSTD { int ibcs2_sysfs(int cmd, caddr_t d1, \
char *buf); }
-85 AUE_NULL MSTD { int ibcs2_getmsg(int fd, \
+85 AUE_GETMSG MSTD { int ibcs2_getmsg(int fd, \
struct ibcs2_stropts *ctl, \
struct ibcs2_stropts *dat, int *flags); }
-86 AUE_NULL MSTD { int ibcs2_putmsg(int fd, \
+86 AUE_PUTMSG MSTD { int ibcs2_putmsg(int fd, \
struct ibcs2_stropts *ctl, \
struct ibcs2_stropts *dat, int flags); }
-87 AUE_NULL STD { int ibcs2_poll(struct ibcs2_poll *fds, \
+87 AUE_POLL STD { int ibcs2_poll(struct ibcs2_poll *fds, \
long nfds, int timeout); }
88 AUE_NULL UNIMPL nosys
89 AUE_NULL MSTD { int ibcs2_secure(int cmd, int a1, int a2, \
int a3, int a4, int a5); }
-90 AUE_NULL MSTD { int ibcs2_symlink(char *path, \
+90 AUE_SYMLINK MSTD { int ibcs2_symlink(char *path, \
char *link); }
-91 AUE_NULL MSTD { int ibcs2_lstat(char *path, \
+91 AUE_LSTAT MSTD { int ibcs2_lstat(char *path, \
struct ibcs2_stat *st); }
-92 AUE_NULL MSTD { int ibcs2_readlink(char *path, char *buf, \
+92 AUE_READLINK MSTD { int ibcs2_readlink(char *path, char *buf, \
int count); }
93 AUE_NULL UNIMPL nosys
94 AUE_NULL UNIMPL nosys
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