minix/kernel
Ben Gras bd2ddd5fd4 after enqueue()ing a process, only pick_proc() a new one if the current
process is not PREEMPTIBLE (or it's not ready, or there isn't a current
process yet). This fixes a case where a process that isn't
PREEMPTIBLE actually gets preempted. (This solves a race condition
between CLOCK and SYSTEM.)
2007-03-21 09:45:01 +00:00
..
arch/i386 . let kernel use read_tsc() from sysutil library 2007-03-08 15:39:14 +00:00
system Don't allow sys_kill to SELF alltogether. 2007-02-23 13:01:55 +00:00
clock.c Sanity check in clock - process is supposed to be runnable when it's 2007-02-08 12:59:29 +00:00
config.h Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
const.h Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
debug.c slightly more accurate and verbose sanity checking 2007-03-15 10:57:39 +00:00
debug.h Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
glo.h Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
interrupt.c Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
ipc.h Hack out of proc.c; function and flags width in ipc.h back to nibbles 2006-03-15 11:29:54 +00:00
kernel.h Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
main.c Mostly bugfixes of bugs triggered by the test set. 2007-02-01 17:50:02 +00:00
Makefile don't call mkdep with an absolute path 2007-02-08 16:26:20 +00:00
priv.h Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
proc.c after enqueue()ing a process, only pick_proc() a new one if the current 2007-03-21 09:45:01 +00:00
proc.h Mostly bugfixes of bugs triggered by the test set. 2007-02-01 17:50:02 +00:00
profile.c Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
profile.h Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
proto.h Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
start.c Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
system.c Mostly bugfixes of bugs triggered by the test set. 2007-02-01 17:50:02 +00:00
system.h System statistical and call profiling 2006-10-30 15:53:38 +00:00
table.c Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
type.h . made memory parsing function into a library call 2007-02-16 15:54:28 +00:00
utility.c remove extra arg 2007-03-15 10:54:35 +00:00