]> Zhao Yanbai Git Server - minix.git/commit
VM: memtype fix 16/416/6
authorBen Gras <ben@minix3.org>
Wed, 20 Mar 2013 19:09:01 +0000 (19:09 +0000)
committerBen Gras <ben@minix3.org>
Wed, 24 Apr 2013 10:18:15 +0000 (10:18 +0000)
commit742172836068ef2da2e38d69a0d80eb1ad020cc4
tree608b09f511281a4bc9a06031748abf09c27aef32
parent9e88c40e4090a7f5291e9d062a7d250cf95e66d0
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
servers/vm/mem_shared.c
servers/vm/pb.c
servers/vm/phys_region.h
servers/vm/region.c
servers/vm/region.h