minix/lib/libminlib
David van Moolenbroek 78d707cd26 VM: support for shared call mask ACLs
The VM server now manages its call masks such that all user processes
share the same call mask. As a result, an update for the call mask of
any user process will apply to all user processes. This is similar to
the privilege infrastructure employed by the kernel, and may serve as
a template for similar fine-grained restrictions in other servers.

Concretely, this patch fixes the problem of "service edit init" not
applying the given VM call mask to user processes started from RC
scripts during system startup.

In addition, this patch makes RS set a proper VM call mask for each
recovery script it spawns.

Change-Id: I520a30d85a0d3f3502d2b158293a2258825358cf
2013-08-08 23:22:58 +02:00
..
earm ARM updates 2013-01-17 10:03:58 +01:00
i386 ARM: make cycle counter available to userspace 2013-01-11 09:18:36 +00:00
pkgconfig Toolchain upgrade and portability improvements. 2012-11-15 16:07:29 +01:00
dhcp_gettag.c Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
dhcp_settag.c Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
fslib.c retire _ANSI and <minix/ansi.h> 2012-03-25 21:58:27 +02:00
fsversion.c Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
gcov.c Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
gcov_flush.c Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
getngid.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
getnpid.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
getnprocnr.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
getnucred.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
getnuid.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
getprocnr.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
itoa.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
Makefile ARM: make cycle counter available to userspace 2013-01-11 09:18:36 +00:00
mapdriver.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
oneC_sum.c Restore and use C version of oneC_sum 2012-08-10 14:48:48 +02:00
paramvalue.c Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
read_tsc_64.c ARM: make cycle counter available to userspace 2013-01-11 09:18:36 +00:00
servxcheck.c Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
shlib_version set major version of shlibs to 0 2012-05-10 16:38:24 +02:00
svrctl.c Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
u64util.c get rid of __LONG_LONG_SUPPORTED 2012-03-25 21:58:26 +02:00
vm_memctl.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
vm_query_exit.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
vm_set_priv.c VM: support for shared call mask ACLs 2013-08-08 23:22:58 +02:00
vm_update.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00