minix/minix/servers/pm
David van Moolenbroek 1122b28691 PM: add support for saved user/group IDs
This patch aims to synchronize the basic process user and group ID
management, as well as the set[ug]id(2) and sete[ug]id(2) behavior,
with NetBSD.  As it turns out, the main issue was missing support for
saved user and group IDs.  This support is now added.

Since NetBSD's userland, which we are importing, may rely on NetBSD
specifics when it comes to security, we choose not to deviate from
NetBSD's behavior in any way here.  A new test, test89, verifies the
correct behavior - it has been confirmed to pass on NetBSD as is.

Change-Id: I023935546d97ed01ffd8090f7793d336cceb0f4a
2016-03-12 17:46:06 +01:00
..
alarm.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
const.h PM: generic process event publish/subscribe system 2016-01-16 14:04:10 +01:00
event.c PM: generic process event publish/subscribe system 2016-01-16 14:04:10 +01:00
exec.c PM: add support for saved user/group IDs 2016-03-12 17:46:06 +01:00
forkexit.c PM: add support for saved user/group IDs 2016-03-12 17:46:06 +01:00
getset.c PM: add support for saved user/group IDs 2016-03-12 17:46:06 +01:00
glo.h New sources layout 2014-07-31 16:00:30 +02:00
main.c PM: generic process event publish/subscribe system 2016-01-16 14:04:10 +01:00
Makefile PM: generic process event publish/subscribe system 2016-01-16 14:04:10 +01:00
mcontext.c New sources layout 2014-07-31 16:00:30 +02:00
misc.c Retire sysuname(2), synchronize sys/utsname.h 2016-01-13 20:32:46 +01:00
mproc.h PM: add support for saved user/group IDs 2016-03-12 17:46:06 +01:00
pm.h New sources layout 2014-07-31 16:00:30 +02:00
profile.c Remove support for call profiling 2014-09-30 12:39:03 +00:00
proto.h PM: generic process event publish/subscribe system 2016-01-16 14:04:10 +01:00
schedule.c New sources layout 2014-07-31 16:00:30 +02:00
signal.c PM: generic process event publish/subscribe system 2016-01-16 14:04:10 +01:00
table.c PM: generic process event publish/subscribe system 2016-01-16 14:04:10 +01:00
time.c Move clock_time into libsys 2014-09-18 12:46:26 +00:00
trace.c PM: generic process event publish/subscribe system 2016-01-16 14:04:10 +01:00
type.h New sources layout 2014-07-31 16:00:30 +02:00
utility.c PM: generic process event publish/subscribe system 2016-01-16 14:04:10 +01:00