PERFORCE change 123895 for review

Roman Divacky rdivacky at FreeBSD.org
Sun Jul 22 13:52:53 UTC 2007


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

Change 123895 by rdivacky at rdivacky_witten on 2007/07/22 13:52:20

	Change audit events to *at ones.

Affected files ...

.. //depot/projects/soc2007/rdivacky/linux_at/sys/kern/init_sysent.c#10 edit
.. //depot/projects/soc2007/rdivacky/linux_at/sys/kern/syscalls.c#10 edit
.. //depot/projects/soc2007/rdivacky/linux_at/sys/kern/syscalls.master#10 edit
.. //depot/projects/soc2007/rdivacky/linux_at/sys/kern/systrace_args.c#10 edit
.. //depot/projects/soc2007/rdivacky/linux_at/sys/sys/syscall.h#10 edit
.. //depot/projects/soc2007/rdivacky/linux_at/sys/sys/syscall.mk#10 edit
.. //depot/projects/soc2007/rdivacky/linux_at/sys/sys/sysproto.h#10 edit

Differences ...

==== //depot/projects/soc2007/rdivacky/linux_at/sys/kern/init_sysent.c#10 (text+ko) ====

@@ -2,7 +2,7 @@
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/kern/init_sysent.c,v 1.229 2007/07/04 22:49:54 peter Exp $
+ * $FreeBSD$
  * created from FreeBSD: src/sys/kern/syscalls.master,v 1.232 2007/07/04 22:47:37 peter Exp 
  */
 
@@ -510,4 +510,19 @@
 	{ AS(lseek_args), (sy_call_t *)lseek, AUE_LSEEK, NULL, 0, 0 },	/* 478 = lseek */
 	{ AS(truncate_args), (sy_call_t *)truncate, AUE_TRUNCATE, NULL, 0, 0 },	/* 479 = truncate */
 	{ AS(ftruncate_args), (sy_call_t *)ftruncate, AUE_FTRUNCATE, NULL, 0, 0 },	/* 480 = ftruncate */
+	{ AS(faccessat_args), (sy_call_t *)faccessat, AUE_FACCESSAT, NULL, 0, 0 },	/* 481 = faccessat */
+	{ AS(fchmodat_args), (sy_call_t *)fchmodat, AUE_FCHMODAT, NULL, 0, 0 },	/* 482 = fchmodat */
+	{ AS(fchownat_args), (sy_call_t *)fchownat, AUE_FCHOWNAT, NULL, 0, 0 },	/* 483 = fchownat */
+	{ AS(fexecve_args), (sy_call_t *)fexecve, AUE_FEXECVE, NULL, 0, 0 },	/* 484 = fexecve */
+	{ AS(fstatat_args), (sy_call_t *)fstatat, AUE_FSTATAT, NULL, 0, 0 },	/* 485 = fstatat */
+	{ AS(futimesat_args), (sy_call_t *)futimesat, AUE_FUTIMESAT, NULL, 0, 0 },	/* 486 = futimesat */
+	{ AS(linkat_args), (sy_call_t *)linkat, AUE_LINKAT, NULL, 0, 0 },	/* 487 = linkat */
+	{ AS(mkdirat_args), (sy_call_t *)mkdirat, AUE_MKDIRAT, NULL, 0, 0 },	/* 488 = mkdirat */
+	{ AS(mkfifoat_args), (sy_call_t *)mkfifoat, AUE_MKFIFOAT, NULL, 0, 0 },	/* 489 = mkfifoat */
+	{ AS(mknodat_args), (sy_call_t *)mknodat, AUE_MKNODAT, NULL, 0, 0 },	/* 490 = mknodat */
+	{ AS(openat_args), (sy_call_t *)openat, AUE_OPENAT_RWTC, NULL, 0, 0 },	/* 491 = openat */
+	{ AS(readlinkat_args), (sy_call_t *)readlinkat, AUE_READLINKAT, NULL, 0, 0 },	/* 492 = readlinkat */
+	{ AS(renameat_args), (sy_call_t *)renameat, AUE_RENAMEAT, NULL, 0, 0 },	/* 493 = renameat */
+	{ AS(symlinkat_args), (sy_call_t *)symlinkat, AUE_SYMLINKAT, NULL, 0, 0 },	/* 494 = symlinkat */
+	{ AS(unlinkat_args), (sy_call_t *)unlinkat, AUE_UNLINKAT, NULL, 0, 0 },	/* 495 = unlinkat */
 };

==== //depot/projects/soc2007/rdivacky/linux_at/sys/kern/syscalls.c#10 (text+ko) ====

@@ -2,7 +2,7 @@
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/kern/syscalls.c,v 1.213 2007/07/04 22:49:55 peter Exp $
+ * $FreeBSD$
  * created from FreeBSD: src/sys/kern/syscalls.master,v 1.232 2007/07/04 22:47:37 peter Exp 
  */
 
@@ -488,4 +488,19 @@
 	"lseek",			/* 478 = lseek */
 	"truncate",			/* 479 = truncate */
 	"ftruncate",			/* 480 = ftruncate */
+	"faccessat",			/* 481 = faccessat */
+	"fchmodat",			/* 482 = fchmodat */
+	"fchownat",			/* 483 = fchownat */
+	"fexecve",			/* 484 = fexecve */
+	"fstatat",			/* 485 = fstatat */
+	"futimesat",			/* 486 = futimesat */
+	"linkat",			/* 487 = linkat */
+	"mkdirat",			/* 488 = mkdirat */
+	"mkfifoat",			/* 489 = mkfifoat */
+	"mknodat",			/* 490 = mknodat */
+	"openat",			/* 491 = openat */
+	"readlinkat",			/* 492 = readlinkat */
+	"renameat",			/* 493 = renameat */
+	"symlinkat",			/* 494 = symlinkat */
+	"unlinkat",			/* 495 = unlinkat */
 };

==== //depot/projects/soc2007/rdivacky/linux_at/sys/kern/syscalls.master#10 (text+ko) ====

@@ -846,21 +846,21 @@
 				    int whence); }
 479	AUE_TRUNCATE	STD	{ int truncate(char *path, off_t length); }
 480	AUE_FTRUNCATE	STD	{ int ftruncate(int fd, off_t length); }
-481	AUE_ACCESS	STD	{ int faccessat(int fd, const char *path, int mode, int flag); }
-482	AUE_CHMOD	STD	{ int fchmodat(int fd, const char *path, mode_t mode, int flag); }
-483	AUE_CHOWN	STD	{ int fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); }
-484	AUE_EXECVE	STD	{ int fexecve(int fd, char **argv, char **envv); }
-485	AUE_STAT	STD	{ int fstatat(int fd, const char *path, struct stat *buf, int flag); }
-486	AUE_UTIMES	STD	{ int futimesat(int fd, const char *path, const struct timeval *times); }
-487	AUE_LINK	STD	{ int linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); }
-488	AUE_MKDIR	STD	{ int mkdirat(int fd, const char *path, mode_t mode); }
-489	AUE_MKFIFO	STD	{ int mkfifoat(int fd, const char *path, mode_t mode); }
-490	AUE_MKNOD	STD	{ int mknodat(int fd, const char *path, mode_t mode, dev_t dev); }
+481	AUE_FACCESSAT	STD	{ int faccessat(int fd, const char *path, int mode, int flag); }
+482	AUE_FCHMODAT	STD	{ int fchmodat(int fd, const char *path, mode_t mode, int flag); }
+483	AUE_FCHOWNAT	STD	{ int fchownat(int fd, const char *path, uid_t uid, gid_t gid, int flag); }
+484	AUE_FEXECVE	STD	{ int fexecve(int fd, char **argv, char **envv); }
+485	AUE_FSTATAT	STD	{ int fstatat(int fd, const char *path, struct stat *buf, int flag); }
+486	AUE_FUTIMESAT	STD	{ int futimesat(int fd, const char *path, const struct timeval *times); }
+487	AUE_LINKAT	STD	{ int linkat(int fd1, const char *path1, int fd2, const char *path2, int flag); }
+488	AUE_MKDIRAT	STD	{ int mkdirat(int fd, const char *path, mode_t mode); }
+489	AUE_MKFIFOAT	STD	{ int mkfifoat(int fd, const char *path, mode_t mode); }
+490	AUE_MKNODAT	STD	{ int mknodat(int fd, const char *path, mode_t mode, dev_t dev); }
 ; XXX: see the comment for open
-491	AUE_OPEN_RWTC	STD	{ int openat(int fd, const char *path, int flag, mode_t mode); }
-492	AUE_READLINK	STD	{ int readlinkat(int fd, const char *path, char *buf, size_t bufsize); }
-493	AUE_RENAME	STD	{ int renameat(int oldfd, const char *old, int newfd, const char *new); }
-494	AUE_SYMLINK	STD	{ int symlinkat(const char *path1, int fd, const char *path2); }
-495	AUE_UNLINK	STD	{ int unlinkat(int fd, const char *path, int flag); }
+491	AUE_OPENAT_RWTC	STD	{ int openat(int fd, const char *path, int flag, mode_t mode); }
+492	AUE_READLINKAT	STD	{ int readlinkat(int fd, const char *path, char *buf, size_t bufsize); }
+493	AUE_RENAMEAT	STD	{ int renameat(int oldfd, const char *old, int newfd, const char *new); }
+494	AUE_SYMLINKAT	STD	{ int symlinkat(const char *path1, int fd, const char *path2); }
+495	AUE_UNLINKAT	STD	{ int unlinkat(int fd, const char *path, int flag); }
 ; Please copy any additions and changes to the following compatability tables:
 ; sys/compat/freebsd32/syscalls.master

==== //depot/projects/soc2007/rdivacky/linux_at/sys/kern/systrace_args.c#10 (text+ko) ====

@@ -2,7 +2,7 @@
  * System call argument to DTrace register array converstion.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/kern/systrace_args.c,v 1.13 2007/07/04 22:49:55 peter Exp $
+ * $FreeBSD$
  * This file is part of the DTrace syscall provider.
  */
 
@@ -2862,6 +2862,152 @@
 		*n_args = 2;
 		break;
 	}
+	/* faccessat */
+	case 481: {
+		struct faccessat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		iarg[2] = p->mode; /* int */
+		iarg[3] = p->flag; /* int */
+		*n_args = 4;
+		break;
+	}
+	/* fchmodat */
+	case 482: {
+		struct fchmodat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		iarg[2] = p->mode; /* mode_t */
+		iarg[3] = p->flag; /* int */
+		*n_args = 4;
+		break;
+	}
+	/* fchownat */
+	case 483: {
+		struct fchownat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		uarg[2] = p->uid; /* uid_t */
+		iarg[3] = p->gid; /* gid_t */
+		iarg[4] = p->flag; /* int */
+		*n_args = 5;
+		break;
+	}
+	/* fexecve */
+	case 484: {
+		struct fexecve_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->argv; /* char ** */
+		uarg[2] = (intptr_t) p->envv; /* char ** */
+		*n_args = 3;
+		break;
+	}
+	/* fstatat */
+	case 485: {
+		struct fstatat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		uarg[2] = (intptr_t) p->buf; /* struct stat * */
+		iarg[3] = p->flag; /* int */
+		*n_args = 4;
+		break;
+	}
+	/* futimesat */
+	case 486: {
+		struct futimesat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		uarg[2] = (intptr_t) p->times; /* const struct timeval * */
+		*n_args = 3;
+		break;
+	}
+	/* linkat */
+	case 487: {
+		struct linkat_args *p = params;
+		iarg[0] = p->fd1; /* int */
+		uarg[1] = (intptr_t) p->path1; /* const char * */
+		iarg[2] = p->fd2; /* int */
+		uarg[3] = (intptr_t) p->path2; /* const char * */
+		iarg[4] = p->flag; /* int */
+		*n_args = 5;
+		break;
+	}
+	/* mkdirat */
+	case 488: {
+		struct mkdirat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		iarg[2] = p->mode; /* mode_t */
+		*n_args = 3;
+		break;
+	}
+	/* mkfifoat */
+	case 489: {
+		struct mkfifoat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		iarg[2] = p->mode; /* mode_t */
+		*n_args = 3;
+		break;
+	}
+	/* mknodat */
+	case 490: {
+		struct mknodat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		iarg[2] = p->mode; /* mode_t */
+		iarg[3] = p->dev; /* dev_t */
+		*n_args = 4;
+		break;
+	}
+	/* openat */
+	case 491: {
+		struct openat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		iarg[2] = p->flag; /* int */
+		iarg[3] = p->mode; /* mode_t */
+		*n_args = 4;
+		break;
+	}
+	/* readlinkat */
+	case 492: {
+		struct readlinkat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		uarg[2] = (intptr_t) p->buf; /* char * */
+		uarg[3] = p->bufsize; /* size_t */
+		*n_args = 4;
+		break;
+	}
+	/* renameat */
+	case 493: {
+		struct renameat_args *p = params;
+		iarg[0] = p->oldfd; /* int */
+		uarg[1] = (intptr_t) p->old; /* const char * */
+		iarg[2] = p->newfd; /* int */
+		uarg[3] = (intptr_t) p->new; /* const char * */
+		*n_args = 4;
+		break;
+	}
+	/* symlinkat */
+	case 494: {
+		struct symlinkat_args *p = params;
+		uarg[0] = (intptr_t) p->path1; /* const char * */
+		iarg[1] = p->fd; /* int */
+		uarg[2] = (intptr_t) p->path2; /* const char * */
+		*n_args = 3;
+		break;
+	}
+	/* unlinkat */
+	case 495: {
+		struct unlinkat_args *p = params;
+		iarg[0] = p->fd; /* int */
+		uarg[1] = (intptr_t) p->path; /* const char * */
+		iarg[2] = p->flag; /* int */
+		*n_args = 3;
+		break;
+	}
 	default:
 		*n_args = 0;
 		break;

==== //depot/projects/soc2007/rdivacky/linux_at/sys/sys/syscall.h#10 (text+ko) ====

@@ -2,7 +2,7 @@
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/sys/syscall.h,v 1.210 2007/07/04 22:49:55 peter Exp $
+ * $FreeBSD$
  * created from FreeBSD: src/sys/kern/syscalls.master,v 1.232 2007/07/04 22:47:37 peter Exp 
  */
 
@@ -400,4 +400,19 @@
 #define	SYS_lseek	478
 #define	SYS_truncate	479
 #define	SYS_ftruncate	480
-#define	SYS_MAXSYSCALL	481
+#define	SYS_faccessat	481
+#define	SYS_fchmodat	482
+#define	SYS_fchownat	483
+#define	SYS_fexecve	484
+#define	SYS_fstatat	485
+#define	SYS_futimesat	486
+#define	SYS_linkat	487
+#define	SYS_mkdirat	488
+#define	SYS_mkfifoat	489
+#define	SYS_mknodat	490
+#define	SYS_openat	491
+#define	SYS_readlinkat	492
+#define	SYS_renameat	493
+#define	SYS_symlinkat	494
+#define	SYS_unlinkat	495
+#define	SYS_MAXSYSCALL	496

==== //depot/projects/soc2007/rdivacky/linux_at/sys/sys/syscall.mk#10 (text+ko) ====

@@ -1,6 +1,6 @@
 # FreeBSD system call names.
 # DO NOT EDIT-- this file is automatically generated.
-# $FreeBSD: src/sys/sys/syscall.mk,v 1.165 2007/07/04 22:49:55 peter Exp $
+# $FreeBSD$
 # created from FreeBSD: src/sys/kern/syscalls.master,v 1.232 2007/07/04 22:47:37 peter Exp 
 MIASM =  \
 	syscall.o \
@@ -348,4 +348,19 @@
 	mmap.o \
 	lseek.o \
 	truncate.o \
-	ftruncate.o
+	ftruncate.o \
+	faccessat.o \
+	fchmodat.o \
+	fchownat.o \
+	fexecve.o \
+	fstatat.o \
+	futimesat.o \
+	linkat.o \
+	mkdirat.o \
+	mkfifoat.o \
+	mknodat.o \
+	openat.o \
+	readlinkat.o \
+	renameat.o \
+	symlinkat.o \
+	unlinkat.o

==== //depot/projects/soc2007/rdivacky/linux_at/sys/sys/sysproto.h#10 (text+ko) ====

@@ -2517,21 +2517,21 @@
 #define	SYS_AUE_lseek	AUE_LSEEK
 #define	SYS_AUE_truncate	AUE_TRUNCATE
 #define	SYS_AUE_ftruncate	AUE_FTRUNCATE
-#define	SYS_AUE_faccessat	AUE_ACCESS
-#define	SYS_AUE_fchmodat	AUE_CHMOD
-#define	SYS_AUE_fchownat	AUE_CHOWN
-#define	SYS_AUE_fexecve	AUE_EXECVE
-#define	SYS_AUE_fstatat	AUE_STAT
-#define	SYS_AUE_futimesat	AUE_UTIMES
-#define	SYS_AUE_linkat	AUE_LINK
-#define	SYS_AUE_mkdirat	AUE_MKDIR
-#define	SYS_AUE_mkfifoat	AUE_MKFIFO
-#define	SYS_AUE_mknodat	AUE_MKNOD
-#define	SYS_AUE_openat	AUE_OPEN_RWTC
-#define	SYS_AUE_readlinkat	AUE_READLINK
-#define	SYS_AUE_renameat	AUE_RENAME
-#define	SYS_AUE_symlinkat	AUE_SYMLINK
-#define	SYS_AUE_unlinkat	AUE_UNLINK
+#define	SYS_AUE_faccessat	AUE_FACCESSAT
+#define	SYS_AUE_fchmodat	AUE_FCHMODAT
+#define	SYS_AUE_fchownat	AUE_FCHOWNAT
+#define	SYS_AUE_fexecve	AUE_FEXECVE
+#define	SYS_AUE_fstatat	AUE_FSTATAT
+#define	SYS_AUE_futimesat	AUE_FUTIMESAT
+#define	SYS_AUE_linkat	AUE_LINKAT
+#define	SYS_AUE_mkdirat	AUE_MKDIRAT
+#define	SYS_AUE_mkfifoat	AUE_MKFIFOAT
+#define	SYS_AUE_mknodat	AUE_MKNODAT
+#define	SYS_AUE_openat	AUE_OPENAT_RWTC
+#define	SYS_AUE_readlinkat	AUE_READLINKAT
+#define	SYS_AUE_renameat	AUE_RENAMEAT
+#define	SYS_AUE_symlinkat	AUE_SYMLINKAT
+#define	SYS_AUE_unlinkat	AUE_UNLINKAT
 
 #undef PAD_
 #undef PADL_


More information about the p4-projects mailing list