minix/servers/vm
Ben Gras 7421728360 VM: memtype fix
Memory types in VM are described by methods. Each mapped region has
a type, and all pages instantiated get that type on creation.
Individual page types has to be able to change though. This commit
changes the code to use the memory types of the individual pages,
where appropriate, instead of just the higher-level region, in case
it has changed. This is needed to e.g. support future copy-on-write
MAP_PRIVATE mmap modes.

Change-Id: I5523db14ac036ec774a54392fb67f9acb8725731
2013-04-24 10:18:15 +00:00
..
arch VM: ARM/I386 PDE/PTE macro unification 2013-03-14 13:55:04 +00:00
alloc.c vm: remove secondary cache code 2013-04-24 10:18:10 +00: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 secondary cache code 2013-04-24 10:18:10 +00:00
fork.c vm: merge i386 and arm pagetable code 2012-11-09 18:46:03 +01:00
glo.h VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
main.c vm: remove secondary cache code 2013-04-24 10:18:10 +00:00
Makefile vm: remove secondary cache code 2013-04-24 10:18:10 +00:00
mem_anon.c VM: shared memory pagefault fix 2013-03-07 10:40:22 +01:00
mem_anon_contig.c vm: replace phys avl by array 2012-12-26 16:14:41 +00:00
mem_directphys.c VM: make mapping types explicit 2012-10-12 14:52:01 +02:00
mem_shared.c VM: memtype fix 2013-04-24 10:18:15 +00: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: 64-bit mmap() 2013-04-24 10:18:15 +00:00
pagefaults.c vm: restore stacktrace on SIGSEGV 2013-01-08 15:47:37 +00:00
pb.c VM: memtype fix 2013-04-24 10:18:15 +00:00
phys_region.h VM: memtype fix 2013-04-24 10:18:15 +00:00
proto.h vm: remove secondary cache code 2013-04-24 10:18:10 +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: memtype fix 2013-04-24 10:18:15 +00:00
region.h VM: memtype fix 2013-04-24 10:18:15 +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: merge i386 and arm pagetable code 2012-11-09 18:46:03 +01:00
slaballoc.c vm: merge i386 and arm pagetable code 2012-11-09 18:46:03 +01: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 Removing obsolete _MINIX define 2013-02-26 09:44:20 +00:00
vm.h vm: merge i386 and arm pagetable code 2012-11-09 18:46:03 +01:00
vmproc.h vm: remove secondary cache code 2013-04-24 10:18:10 +00:00