minix/servers/vm
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 VM: ARM/I386 PDE/PTE macro unification 2013-03-14 13:55:04 +00:00
alloc.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
break.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
cache.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
cache.h vm: new secondary cache code 2013-04-24 10:18:16 +00:00
cavl_if.h vm: optimisation: avl tree for virtual regions 2010-10-04 11:41:10 +00:00
cavl_impl.h Fix VM -Wall warnings and enable -Werror 2011-06-01 11:30:58 +02:00
exit.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
fork.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
glo.h vm: new secondary cache code 2013-04-24 10:18:16 +00:00
main.c libexec: mmap support, prealloc variants 2013-04-24 10:18:16 +00:00
Makefile vm: new secondary cache code 2013-04-24 10:18:16 +00:00
mem_anon.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
mem_anon_contig.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
mem_cache.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
mem_directphys.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
mem_shared.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
memlist.h VM: only single page chunks 2012-09-18 13:17:49 +02:00
memtype.h vm: new secondary cache code 2013-04-24 10:18:16 +00:00
mmap.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
pagefaults.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
pb.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
phys_region.h VM: memtype fix 2013-04-24 10:18:15 +00:00
proto.h vm: new secondary cache code 2013-04-24 10:18:16 +00:00
pt.h vm: merge i386 and arm pagetable code 2012-11-09 18:46:03 +01:00
queryexit.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
region.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
region.h vm: new secondary cache code 2013-04-24 10:18:16 +00:00
regionavl.c vm: optimisation: avl tree for virtual regions 2010-10-04 11:41:10 +00:00
regionavl.h vm: optimisation: avl tree for virtual regions 2010-10-04 11:41:10 +00:00
regionavl_defs.h vm: optimisation: avl tree for virtual regions 2010-10-04 11:41:10 +00:00
rs.c vm: merge i386 and arm pagetable code 2012-11-09 18:46:03 +01:00
sanitycheck.h vm: new secondary cache code 2013-04-24 10:18:16 +00:00
slaballoc.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
unavl.h secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
util.h vm: use assert() instead of vm_assert(); remove vm_assert(). 2010-04-12 12:37:28 +00:00
utility.c vm: new secondary cache code 2013-04-24 10:18:16 +00:00
vm.h vm: new secondary cache code 2013-04-24 10:18:16 +00:00
vmproc.h vm: new secondary cache code 2013-04-24 10:18:16 +00:00