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