summaryrefslogtreecommitdiffstats
path: root/sys/kern/syscalls.master
diff options
context:
space:
mode:
authorjamie <jamie@FreeBSD.org>2009-04-29 21:14:15 +0000
committerjamie <jamie@FreeBSD.org>2009-04-29 21:14:15 +0000
commit453b86f943612b273e23c7de9941d00149802f15 (patch)
tree22957bdb61dcda0f3a60d42b6e80866c9764e591 /sys/kern/syscalls.master
parent32a71137f08bc028578417de36a241d7e6011f58 (diff)
downloadFreeBSD-src-453b86f943612b273e23c7de9941d00149802f15.zip
FreeBSD-src-453b86f943612b273e23c7de9941d00149802f15.tar.gz
Introduce the extensible jail framework, using the same "name=value"
interface as nmount(2). Three new system calls are added: * jail_set, to create jails and change the parameters of existing jails. This replaces jail(2). * jail_get, to read the parameters of existing jails. This replaces the security.jail.list sysctl. * jail_remove to kill off a jail's processes and remove the jail. Most jail parameters may now be changed after creation, and jails may be set to exist without any attached processes. The current jail(2) system call still exists, though it is now a stub to jail_set(2). Approved by: bz (mentor)
Diffstat (limited to 'sys/kern/syscalls.master')
-rw-r--r--sys/kern/syscalls.master5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master
index 7bfe935..ab5981e 100644
--- a/sys/kern/syscalls.master
+++ b/sys/kern/syscalls.master
@@ -897,5 +897,10 @@
504 AUE_POSIX_OPENPT STD { int posix_openpt(int flags); }
; 505 is initialised by the kgssapi code, if present.
505 AUE_NULL NOSTD { int gssd_syscall(char *path); }
+506 AUE_NULL STD { int jail_get(struct iovec *iovp, \
+ unsigned int iovcnt, int flags); }
+507 AUE_NULL STD { int jail_set(struct iovec *iovp, \
+ unsigned int iovcnt, int flags); }
+508 AUE_NULL STD { int jail_remove(int jid); }
; Please copy any additions and changes to the following compatability tables:
; sys/compat/freebsd32/syscalls.master
OpenPOWER on IntegriCloud