Go to file
reinoud d131102a3b Add a MAP_NOSYSCALLS flag to mmap. This flag prohibits executing of system
calls from the mapped region. This can be used for emulation perposed or for
extra security in the case of generated code.

Its implemented by adding mapping-attributes to each uvm_map_entry. These can
then be queried when needed.

Currently the MAP_NOSYSCALLS is only implemented for x86 but other
architectures are easy to adapt; see the sys/arch/x86/x86/syscall.c patch.
Port maintainers are encouraged to add them for their processor ports too.
When this feature is not yet implemented for an architecture the
MAP_NOSYSCALLS is simply ignored with virtually no cpu cost..
2011-12-20 15:39:35 +00:00
bin PR/45613: Aleksey Cheusov: /bin/sh: 'set -e' + 'if eval false' problem 2011-11-14 18:24:45 +00:00
common Rename struct ufs_quota_entry -> struct quotaval. 2011-11-25 16:55:05 +00:00
compat build compat versions of libgomp for everything except mips N64 (for now.) 2011-09-23 06:44:36 +00:00
crypto get rid of an old merge conflict which managed to creep through 2011-11-28 06:36:14 +00:00
dist use ARG_CHAR_T instead of CHAR_T for integer promotion. 2011-11-23 19:25:27 +00:00
distrib Add eeprom.debug, and while here sort list. 2011-12-19 15:09:52 +00:00
doc note new OpenPAM release 2011-12-20 11:18:35 +00:00
etc Add an rc.d(8) script for isibootd(8). Taken from ndbootd(8). 2011-12-17 13:37:49 +00:00
external - make all the ifdefs match 2011-12-19 22:25:45 +00:00
extsrc
games Per [1] the speed of light in a vaccum is exactly 299792458 m/s. 2011-12-06 19:41:03 +00:00
gnu Remove pattern for arith_adjacentmem in arm.md, thus fixing 2011-11-07 20:35:39 +00:00
include getfstypename addition 2011-11-13 21:57:14 +00:00
lib Add a MAP_NOSYSCALLS flag to mmap. This flag prohibits executing of system 2011-12-20 15:39:35 +00:00
libexec Align in the stack before calling _rtld in the way the x86_64 ABI 2011-12-11 22:07:26 +00:00
regress - count the number of bits correctly 2011-11-02 16:49:12 +00:00
rescue Update location of "less" directory. 2011-07-03 22:05:01 +00:00
sbin Fix error reporting in puffs_framev_enqueue_waitevent and callers. 2011-12-19 15:36:26 +00:00
share New sentence, new line. Fix some markup. Bump date for previous. 2011-12-17 21:25:12 +00:00
sys Add a MAP_NOSYSCALLS flag to mmap. This flag prohibits executing of system 2011-12-20 15:39:35 +00:00
tests Remove unused variable 2011-12-18 22:51:00 +00:00
tools Explicitly request TLS support for mknative. 2011-12-12 18:59:06 +00:00
usr.bin c99: do not warn about trailing comma in enum declaration. 2011-12-19 16:52:27 +00:00
usr.sbin Rename FRAME* macro to TRFS_FRAME* for readability and 2011-12-18 14:45:23 +00:00
x11 Set WARNS?=2. 2011-11-27 00:53:52 +00:00
build.sh do_sys_sync() is part of vfs, hence rumpvfs. Used by pmf(9) during 2011-12-05 23:04:39 +00:00
BUILDING Add tests for the shell under which build.sh is run. If the 2011-09-09 18:48:34 +00:00
Makefile Move the code for creating src/BUILDING from "make build-docs" in 2011-09-09 14:23:37 +00:00
Makefile.inc
UPDATING Mention that "pseudo-device rnd" should be removed from custom kernel 2011-11-26 01:20:25 +00:00