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