minix/servers/pm
Ben Gras 1e656b349d . processes stay ZOMBIE, even after wait(), to avoid wrongly seeing them
as living processes  before they are cleaned up (fixes
  wait()/waitpid() hanging forever on previously-ZOMBIE processes)

. stop processes from running using sys_nice() with PRIO_STOP
  when a handled signal is delivered, before computing 
  stack locations for sys_sigsend(). (fixes race condition
  when runnable processes get signals, and e.g. get scheduled
  before FS sends a reply to unpause(), which can make the
  signal stack location wrong.)
2006-10-25 11:29:43 +00:00
..
alloc.c endpoint-aware conversion of servers. 2006-03-03 10:20:58 +00:00
break.c Split do_brk in a stub and a function that does the real work, so that 2006-06-30 14:35:38 +00:00
const.h New interface between PM and FS. 2006-05-11 14:57:23 +00:00
exec.c New interface between PM and FS. 2006-05-11 14:57:23 +00:00
forkexit.c . processes stay ZOMBIE, even after wait(), to avoid wrongly seeing them 2006-10-25 11:29:43 +00:00
getset.c New interface between PM and FS. 2006-05-11 14:57:23 +00:00
glo.h Disabled building rescue driver (no longer needed). Moved allocmem from 2006-05-19 12:19:37 +00:00
main.c . processes stay ZOMBIE, even after wait(), to avoid wrongly seeing them 2006-10-25 11:29:43 +00:00
Makefile Give pm its own brk() so malloc() works in pm. pm needs more stack for this. 2006-06-30 14:36:11 +00:00
misc.c Introduced unprivileged getsysinfo variant, to retrieve harmless data 2006-07-27 16:23:01 +00:00
mproc.h . processes stay ZOMBIE, even after wait(), to avoid wrongly seeing them 2006-10-25 11:29:43 +00:00
param.h Disabled building rescue driver (no longer needed). Moved allocmem from 2006-05-19 12:19:37 +00:00
pm.h Renamed src/lib/utils to src/lib/sysutil --- because of new src/lib/util 2005-07-19 13:21:51 +00:00
proto.h Introduced unprivileged getsysinfo variant, to retrieve harmless data 2006-07-27 16:23:01 +00:00
signal.c . processes stay ZOMBIE, even after wait(), to avoid wrongly seeing them 2006-10-25 11:29:43 +00:00
table.c Introduced unprivileged getsysinfo variant, to retrieve harmless data 2006-07-27 16:23:01 +00:00
time.c New interface between PM and FS. 2006-05-11 14:57:23 +00:00
timers.c Andy's formatting changes. 2005-09-11 16:45:46 +00:00
trace.c Additional ptrace commands for fault injection. 2006-10-20 14:14:08 +00:00
type.h Removed 'system process' magic from PM and FS. 2005-05-13 08:57:08 +00:00
utility.c Disabled building rescue driver (no longer needed). Moved allocmem from 2006-05-19 12:19:37 +00:00