PERFORCE change 133869 for review

Robert Watson rwatson at FreeBSD.org
Tue Jan 22 08:18:06 PST 2008


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

Change 133869 by rwatson at rwatson_freebsd_capabilities on 2008/01/22 16:17:09

	Regenerate.

Affected files ...

.. //depot/projects/trustedbsd/capabilities/src/sys/kern/init_sysent.c#5 edit
.. //depot/projects/trustedbsd/capabilities/src/sys/kern/syscalls.c#5 edit
.. //depot/projects/trustedbsd/capabilities/src/sys/kern/systrace_args.c#5 edit
.. //depot/projects/trustedbsd/capabilities/src/sys/sys/syscall.h#5 edit
.. //depot/projects/trustedbsd/capabilities/src/sys/sys/syscall.mk#5 edit
.. //depot/projects/trustedbsd/capabilities/src/sys/sys/sysproto.h#5 edit

Differences ...

==== //depot/projects/trustedbsd/capabilities/src/sys/kern/init_sysent.c#5 (text+ko) ====

@@ -516,4 +516,5 @@
 	{ AS(cap_new_args), (sy_call_t *)cap_new, AUE_NULL, NULL, 0, 0 },	/* 484 = cap_new */
 	{ AS(cap_getrights_args), (sy_call_t *)cap_getrights, AUE_NULL, NULL, 0, 0 },	/* 485 = cap_getrights */
 	{ 0, (sy_call_t *)cap_enter, AUE_NULL, NULL, 0, 0 },		/* 486 = cap_enter */
+	{ AS(cap_getmode_args), (sy_call_t *)cap_getmode, AUE_NULL, NULL, 0, 0 },	/* 487 = cap_getmode */
 };

==== //depot/projects/trustedbsd/capabilities/src/sys/kern/syscalls.c#5 (text+ko) ====

@@ -494,4 +494,5 @@
 	"cap_new",			/* 484 = cap_new */
 	"cap_getrights",			/* 485 = cap_getrights */
 	"cap_enter",			/* 486 = cap_enter */
+	"cap_getmode",			/* 487 = cap_getmode */
 };

==== //depot/projects/trustedbsd/capabilities/src/sys/kern/systrace_args.c#5 (text+ko) ====

@@ -2908,6 +2908,13 @@
 		*n_args = 0;
 		break;
 	}
+	/* cap_getmode */
+	case 487: {
+		struct cap_getmode_args *p = params;
+		uarg[0] = (intptr_t) p->modep; /* u_int * */
+		*n_args = 1;
+		break;
+	}
 	default:
 		*n_args = 0;
 		break;

==== //depot/projects/trustedbsd/capabilities/src/sys/sys/syscall.h#5 (text+ko) ====

@@ -406,4 +406,5 @@
 #define	SYS_cap_new	484
 #define	SYS_cap_getrights	485
 #define	SYS_cap_enter	486
-#define	SYS_MAXSYSCALL	487
+#define	SYS_cap_getmode	487
+#define	SYS_MAXSYSCALL	488

==== //depot/projects/trustedbsd/capabilities/src/sys/sys/syscall.mk#5 (text+ko) ====

@@ -354,4 +354,5 @@
 	shm_unlink.o \
 	cap_new.o \
 	cap_getrights.o \
-	cap_enter.o
+	cap_enter.o \
+	cap_getmode.o

==== //depot/projects/trustedbsd/capabilities/src/sys/sys/sysproto.h#5 (text+ko) ====

@@ -1539,6 +1539,9 @@
 struct cap_enter_args {
 	register_t dummy;
 };
+struct cap_getmode_args {
+	char modep_l_[PADL_(u_int *)]; u_int * modep; char modep_r_[PADR_(u_int *)];
+};
 int	nosys(struct thread *, struct nosys_args *);
 void	sys_exit(struct thread *, struct sys_exit_args *);
 int	fork(struct thread *, struct fork_args *);
@@ -1883,6 +1886,7 @@
 int	cap_new(struct thread *, struct cap_new_args *);
 int	cap_getrights(struct thread *, struct cap_getrights_args *);
 int	cap_enter(struct thread *, struct cap_enter_args *);
+int	cap_getmode(struct thread *, struct cap_getmode_args *);
 
 #ifdef COMPAT_43
 
@@ -2452,6 +2456,7 @@
 #define	SYS_AUE_cap_new	AUE_NULL
 #define	SYS_AUE_cap_getrights	AUE_NULL
 #define	SYS_AUE_cap_enter	AUE_NULL
+#define	SYS_AUE_cap_getmode	AUE_NULL
 
 #undef PAD_
 #undef PADL_


More information about the p4-projects mailing list