minix/servers/vm
Ben Gras d343041caa VM: make mapping types explicit
Introduce explicit abstractions for different mapping types,
handling the instantiation, forking, pagefaults and freeing of
anonymous memory, direct physical mappings, shared memory and
physically contiguous anonymous memory as separate types, making
region.c more generic.

Also some other genericification like merging the 3 munmap cases
into one.

COW and SMAP safemap code is still implicit in region.c.
2012-10-12 14:52:01 +02:00
..
arch ARM support for kernel and vm 2012-10-07 21:38:03 -04:00
alloc.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
break.c vm: remove stack handling for signals 2012-08-29 17:31:38 +02: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: remove unused dma memory support functions from vm 2012-09-18 13:17:47 +02:00
fork.c VM: remove unused dma memory support functions from vm 2012-09-18 13:17:47 +02:00
glo.h VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
main.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
Makefile VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
mem_anon.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
mem_anon_contig.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
mem_directphys.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
mem_shared.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
memlist.h VM: only single page chunks 2012-09-18 13:17:49 +02:00
memtype.h VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
mmap.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
pagefaults.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
pb.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
phys_region.h VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
physravl.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
physravl.h secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
physravl_defs.h VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
proto.h VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
queryexit.c retire PUBLIC, PRIVATE and FORWARD 2012-03-25 21:58:14 +02:00
region.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
region.h VM: make mapping types explicit 2012-10-12 14:52:01 +02: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: ignore RS pin (pre-allocate) requests for now 2012-08-08 15:51:10 +02:00
sanitycheck.h VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
slaballoc.c VM: full munmap 2012-09-18 13:17:52 +02: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, kernel, top: report memory usage of vm, kernel 2012-09-18 23:43:52 +02:00
vm.h VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
vmproc.h VM: remove unused dma memory support functions from vm 2012-09-18 13:17:47 +02:00
yielded.h VM: restore >4k secondary cache functionality 2012-09-18 13:17:52 +02:00
yieldedavl.c secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
yieldedavl.h secondary cache feature in vm. 2010-05-05 11:35:04 +00:00
yieldedavl_defs.h vm - hash table for block cache 2010-10-15 09:10:14 +00:00