summaryrefslogtreecommitdiffstats
path: root/sys/sys
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2000-06-15 23:27:18 +0000
committerrwatson <rwatson@FreeBSD.org>2000-06-15 23:27:18 +0000
commitc212f66e85f1a5b4106672332346e4bbd440beb1 (patch)
tree1fb43ba2d8d30943953a4f6dcb225ea9d10cd0f0 /sys/sys
parent1a7fb1d7f525929fa5172be7f7a5ebe78466e7ab (diff)
downloadFreeBSD-src-c212f66e85f1a5b4106672332346e4bbd440beb1.zip
FreeBSD-src-c212f66e85f1a5b4106672332346e4bbd440beb1.tar.gz
Second of two commits adding capability manipulation syscalls for
processes. Obtained from: TrustedBSD Project
Diffstat (limited to 'sys/sys')
-rw-r--r--sys/sys/syscall-hide.h4
-rw-r--r--sys/sys/syscall.h6
-rw-r--r--sys/sys/syscall.mk6
-rw-r--r--sys/sys/sysproto.h10
4 files changed, 20 insertions, 6 deletions
diff --git a/sys/sys/syscall-hide.h b/sys/sys/syscall-hide.h
index bf27bdb..b4d4432 100644
--- a/sys/sys/syscall-hide.h
+++ b/sys/sys/syscall-hide.h
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: src/sys/kern/syscalls.master,v 1.76 2000/05/09 08:31:06 bde Exp
+ * created from FreeBSD: src/sys/kern/syscalls.master,v 1.77 2000/06/15 23:08:17 rwatson Exp
*/
HIDE_POSIX(fork)
@@ -280,3 +280,5 @@ HIDE_BSD(getresuid)
HIDE_BSD(getresgid)
HIDE_BSD(kqueue)
HIDE_BSD(kevent)
+HIDE_BSD(__cap_get_proc)
+HIDE_BSD(__cap_set_proc)
diff --git a/sys/sys/syscall.h b/sys/sys/syscall.h
index 97ac1b3..08b86c4 100644
--- a/sys/sys/syscall.h
+++ b/sys/sys/syscall.h
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: src/sys/kern/syscalls.master,v 1.76 2000/05/09 08:31:06 bde Exp
+ * created from FreeBSD: src/sys/kern/syscalls.master,v 1.77 2000/06/15 23:08:17 rwatson Exp
*/
#define SYS_syscall 0
@@ -285,4 +285,6 @@
#define SYS_getresgid 361
#define SYS_kqueue 362
#define SYS_kevent 363
-#define SYS_MAXSYSCALL 364
+#define SYS___cap_get_proc 364
+#define SYS___cap_set_proc 365
+#define SYS_MAXSYSCALL 366
diff --git a/sys/sys/syscall.mk b/sys/sys/syscall.mk
index 60560c7..93a0969 100644
--- a/sys/sys/syscall.mk
+++ b/sys/sys/syscall.mk
@@ -1,7 +1,7 @@
# FreeBSD system call names.
# DO NOT EDIT-- this file is automatically generated.
# $FreeBSD$
-# created from FreeBSD: src/sys/kern/syscalls.master,v 1.76 2000/05/09 08:31:06 bde Exp
+# created from FreeBSD: src/sys/kern/syscalls.master,v 1.77 2000/06/15 23:08:17 rwatson Exp
MIASM = \
syscall.o \
exit.o \
@@ -235,4 +235,6 @@ MIASM = \
getresuid.o \
getresgid.o \
kqueue.o \
- kevent.o
+ kevent.o \
+ __cap_get_proc.o \
+ __cap_set_proc.o
diff --git a/sys/sys/sysproto.h b/sys/sys/sysproto.h
index 51d6223..ae2467b 100644
--- a/sys/sys/sysproto.h
+++ b/sys/sys/sysproto.h
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: src/sys/kern/syscalls.master,v 1.76 2000/05/09 08:31:06 bde Exp
+ * created from FreeBSD: src/sys/kern/syscalls.master,v 1.77 2000/06/15 23:08:17 rwatson Exp
*/
#ifndef _SYS_SYSPROTO_H_
@@ -1021,6 +1021,12 @@ struct kevent_args {
struct kevent * eventlist; char eventlist_[PAD_(struct kevent *)];
struct timespec * timeout; char timeout_[PAD_(struct timespec *)];
};
+struct __cap_get_proc_args {
+ struct cap * cap_p; char cap_p_[PAD_(struct cap *)];
+};
+struct __cap_set_proc_args {
+ struct cap * cap_p; char cap_p_[PAD_(struct cap *)];
+};
int nosys __P((struct proc *, struct nosys_args *));
void exit __P((struct proc *, struct rexit_args *)) __dead2;
int fork __P((struct proc *, struct fork_args *));
@@ -1252,6 +1258,8 @@ int getresuid __P((struct proc *, struct getresuid_args *));
int getresgid __P((struct proc *, struct getresgid_args *));
int kqueue __P((struct proc *, struct kqueue_args *));
int kevent __P((struct proc *, struct kevent_args *));
+int __cap_get_proc __P((struct proc *, struct __cap_get_proc_args *));
+int __cap_set_proc __P((struct proc *, struct __cap_set_proc_args *));
#ifdef COMPAT_43
OpenPOWER on IntegriCloud