mmap() merges, fixed 0-page allocation bug
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 8 Jul 2010 21:04:12 +0000 (14:04 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:48 +0000 (17:35 -0700)
commitc2078a7f9b4200b21d1ee4c8f3967d42354b8ac4
tree4682ad681a8ac81e7ad4aef369ae186c191ca9d6
parent61079eb1a8b994a56b7231f70e4a9ef6a970a04b
mmap() merges, fixed 0-page allocation bug

do_mmap() will attempt to merge its new VMR, which will help a bit
(although it might not be the best way to do things).

There was also a bug with VMR requests for the 0th page, which is now
fixed.  You can create that vmr, but it's not recommended.  mmap() and
friends will check to make sure userspace doesn't affect the 0th page.
Also note that glibc did not like getting the 0 page, for whatever
reason.
kern/include/mm.h
kern/src/mm.c
kern/src/testing.c