minix/kernel
Ben Gras 2e89eb5270 Change allowed kernel call bitmap to an array of bitmaps to allow
any number of kernel calls.

Allowed kernel calls are stored in table.c for every image process as a
variably-sized array of allowed calls. This is used to fill the bitmap
of size determined at compile time by the number of kernel calls. This
filling is done by main.c. There is a special call called SYS_ALL_CALLS
which fills the bitmap of allowed calls completely, if that is the only
entry in the array.
2006-06-20 09:56:06 +00:00
..
system Better initialization of the memory map of processes that are part of the 2006-05-11 14:49:46 +00:00
clock.c . load average calculation changed to calculate it all over every tick 2006-03-16 09:33:35 +00:00
config.h added reenter check to lock_dequeue() to avoid unlocking of interrupts 2006-02-10 16:53:51 +00:00
const.h Move bitmap manipulation macros to <minix/bitmap.h> 2006-06-20 09:50:26 +00:00
debug.c Andy's formatting fixes. 2005-09-11 16:44:06 +00:00
debug.h Better initialization of the memory map of processes that are part of the 2006-05-11 14:49:46 +00:00
exception.c Better initialization of the memory map of processes that are part of the 2006-05-11 14:49:46 +00:00
glo.h 'proc number' is process slot, 'endpoint' are generation-aware process 2006-03-03 10:00:02 +00:00
i8259.c Rename protected to prot for g++ 2006-06-20 09:52:11 +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 Reorganized system call library; uses separate file per call now. 2005-07-14 15:12:12 +00:00
klib.s Initial revision 2005-04-21 14:53:53 +00:00
klib88.s *** empty log message *** 2005-04-29 15:36:43 +00:00
klib386.s Fixed wrong comment. 2005-10-04 08:28:07 +00:00
kprintf.c Use the sysutil library's printf code also for the kernel. 2006-03-15 16:15:23 +00:00
main.c Change allowed kernel call bitmap to an array of bitmaps to allow 2006-06-20 09:56:06 +00:00
Makefile Patches by Jeff Bailey for posixifications. 2006-04-09 23:16:13 +00:00
mpx.s Initial revision 2005-04-21 14:53:53 +00:00
mpx88.s *** empty log message *** 2005-04-29 15:36:43 +00:00
mpx386.s Jorrit's ... "progress?" 2006-03-10 16:10:05 +00:00
priv.h Change allowed kernel call bitmap to an array of bitmaps to allow 2006-06-20 09:56:06 +00:00
proc.c . load average calculation changed to calculate it all over every tick 2006-03-16 09:33:35 +00:00
proc.h Use endpoint_t type 2006-06-20 09:51:49 +00:00
protect.c Rename protected to prot for g++ 2006-06-20 09:52:11 +00:00
protect.h Andy's formatting fixes. 2005-09-11 16:44:06 +00:00
proto.h Better initialization of the memory map of processes that are part of the 2006-05-11 14:49:46 +00:00
sconst.h Initial revision 2005-04-21 14:53:53 +00:00
start.c Rename protected to prot for g++ 2006-06-20 09:52:11 +00:00
system.c Allow a process to kill itself. Remove the endpoint of a process that kills 2006-03-15 12:01:59 +00:00
system.h 'proc number' is process slot, 'endpoint' are generation-aware process 2006-03-03 10:00:02 +00:00
table.c Change allowed kernel call bitmap to an array of bitmaps to allow 2006-06-20 09:56:06 +00:00
type.h Change allowed kernel call bitmap to an array of bitmaps to allow 2006-06-20 09:56:06 +00:00
utility.c Use the sysutil library's printf code also for the kernel. 2006-03-15 16:15:23 +00:00