minix/kernel/arch/i386
Ben Gras 30804b9ed7 thanks to tomas: fix for level0() race condition - global variable can
be used concurrently.  pass the function in eax instead; this gets rid
of the global variable.  also execute the function directly if we're
already trapped into the kernel.

revert of u32_t endpoint_t to int (some code assumes endpoints are
negative for negative slot numbers).
2009-10-05 15:22:31 +00:00
..
include Primary goal for these changes is: 2009-09-21 14:31:52 +00:00
arch_do_vmctl.c Primary goal for these changes is: 2009-09-21 14:31:52 +00:00
clock.c . replace HZ by runtime system_hz (sysenv variable 'hz') 2008-12-11 14:15:23 +00:00
do_int86.c moved type and constants for random data to include file; 2009-04-02 15:24:44 +00:00
do_iopenable.c Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
do_readbios.c Basic VM and other minor improvements. 2008-11-19 12:26:10 +00:00
do_sdevio.c Primary goal for these changes is: 2009-09-21 14:31:52 +00:00
exception.c little more info in pagefault exception handler. 2009-10-03 12:23:02 +00:00
i8259.c Split of architecture-dependent and -independent functions for i386, 2006-12-22 15:22:27 +00:00
klib386.s thanks to tomas: fix for level0() race condition - global variable can 2009-10-05 15:22:31 +00:00
Makefile Basic VM and other minor improvements. 2008-11-19 12:26:10 +00:00
memory.c thanks to tomas: fix for level0() race condition - global variable can 2009-10-05 15:22:31 +00:00
mpx386.s thanks to tomas: fix for level0() race condition - global variable can 2009-10-05 15:22:31 +00:00
protect.c - exact magic values for entered/nonentered states in recursive enter check 2009-10-03 12:17:46 +00:00
proto.h thanks to tomas: fix for level0() race condition - global variable can 2009-10-05 15:22:31 +00:00
sconst.h Basic VM and other minor improvements. 2008-11-19 12:26:10 +00:00
system.c - panic if there's no runnable process 2009-10-03 11:30:35 +00:00