opnsense-src/sys/compat/freebsd32
Jamie Gritton 0304c73163 Add hierarchical jails. A jail may further virtualize its environment
by creating a child jail, which is visible to that jail and to any
parent jails.  Child jails may be restricted more than their parents,
but never less.  Jail names reflect this hierarchy, being MIB-style
dot-separated strings.

Every thread now points to a jail, the default being prison0, which
contains information about the physical system.  Prison0's root
directory is the same as rootvnode; its hostname is the same as the
global hostname, and its securelevel replaces the global securelevel.
Note that the variable "securelevel" has actually gone away, which
should not cause any problems for code that properly uses
securelevel_gt() and securelevel_ge().

Some jail-related permissions that were kept in global variables and
set via sysctls are now per-jail settings.  The sysctls still exist for
backward compatibility, used only by the now-deprecated jail(2) system
call.

Approved by:	bz (mentor)
2009-05-27 14:11:23 +00:00
..
freebsd32.h Rename implementation function for freebsd32 sysarch(2) to allow for 2009-04-01 13:11:50 +00:00
freebsd32_ioctl.c Emulate the FIODGNAME ioctl in our 32-bit emulator. 2009-03-29 20:09:51 +00:00
freebsd32_ioctl.h Emulate the FIODGNAME ioctl in our 32-bit emulator. 2009-03-29 20:09:51 +00:00
freebsd32_ipc.h Add freebsd32 compat wrappers for msgctl() and _semctl() using 2007-12-06 23:35:29 +00:00
freebsd32_misc.c Add hierarchical jails. A jail may further virtualize its environment 2009-05-27 14:11:23 +00:00
freebsd32_proto.h Regen for new jail system calls in r191673. 2009-04-29 21:50:13 +00:00
freebsd32_signal.h Add 32-bit compat support for AIO. 2008-12-11 00:58:05 +00:00
freebsd32_syscall.h Regen for new jail system calls in r191673. 2009-04-29 21:50:13 +00:00
freebsd32_syscalls.c Regen for new jail system calls in r191673. 2009-04-29 21:50:13 +00:00
freebsd32_sysent.c Regen for new jail system calls in r191673. 2009-04-29 21:50:13 +00:00
freebsd32_util.h Add support for installing 32-bit system calls from kernel modules. This 2008-09-25 20:50:21 +00:00
Makefile Add a 'clean' target. 2005-10-23 23:58:23 +00:00
syscalls.conf - Remove unused sysvec variables from various syscalls.conf. 2006-08-15 17:25:55 +00:00
syscalls.master Introduce the extensible jail framework, using the same "name=value" 2009-04-29 21:14:15 +00:00