minix/kernel
Ben Gras 0cfff08e56 libexec: mmap support, prealloc variants
In libexec, split the memory allocation method into cleared and
non-cleared. Cleared gives zeroed memory, non-cleared gives 'junk'
memory (that will be overwritten anyway, and so needn't be cleared)
that is faster to get.

Also introduce the 'memmap' method that can be used, if available,
to map code and data from executables into a process using the
third-party mmap() mode.

Change-Id: I26694fd3c21deb8b97e01ed675dfc14719b0672b
2013-04-24 10:18:16 +00:00
..
arch libexec: mmap support, prealloc variants 2013-04-24 10:18:16 +00:00
system libc: add adjtime() system call. 2013-04-04 15:04:54 +02:00
clock.c libc: add adjtime() system call. 2013-04-04 15:04:54 +02:00
clock.h Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
config.h No more intel/minix segments. 2012-07-15 22:30:15 +02:00
const.h No more intel/minix segments. 2012-07-15 22:30:15 +02:00
cpulocals.c Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
cpulocals.h Kernel: clean up include statements a bit 2012-08-14 16:29:05 +00:00
debug.c kernel: rename realtime to monotonic, add realtime 2013-04-04 15:04:52 +02:00
debug.h retire _ANSI and <minix/ansi.h> 2012-03-25 21:58:27 +02:00
extract-errno.sh Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
extract-mfield.sh Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
extract-mtype.sh Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
glo.h kernel: facility for user-visible memory 2012-07-28 20:57:38 +00:00
interrupt.c Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
interrupt.h SMP - trully idle APs 2010-09-15 14:10:57 +00:00
ipc.h machine/ipcconst.h for arch-specific constants 2012-08-27 19:46:41 -04:00
kernel.h Removing obsolete _MINIX define 2013-02-26 09:44:20 +00:00
main.c kernel: rename realtime to monotonic, add realtime 2013-04-04 15:04:52 +02:00
Makefile Cleanup: Remove minix.bootprog.mk 2013-03-06 11:56:56 +01:00
priv.h Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
proc.c kernel: rename realtime to monotonic, add realtime 2013-04-04 15:04:52 +02:00
proc.h kernel: trap-dependent state restore, trace fixes 2013-01-08 15:47:37 +00:00
profile.c Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
profile.h retire _PROTOTYPE 2012-03-25 16:17:10 +02:00
proto.h libc: add adjtime() system call. 2013-04-04 15:04:54 +02:00
smp.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
smp.h Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
spinlock.h Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
system.c libc: add clock_settime() system call. 2013-04-04 15:04:54 +02:00
system.h libc: add clock_settime() system call. 2013-04-04 15:04:54 +02:00
table.c Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
type.h No more intel/minix segments. 2012-07-15 22:30:15 +02:00
usermapped_data.c Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
utility.c Libraries updates and cleanup 2013-01-14 11:36:26 +01:00
vm.h No linear addresses in message delivery 2010-06-11 08:16:10 +00:00
watchdog.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
watchdog.h Libraries updates and cleanup 2013-01-14 11:36:26 +01:00