Splits the mm_lock
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 13 Jan 2014 22:29:53 +0000 (14:29 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 17 Jan 2014 22:57:13 +0000 (14:57 -0800)
commit46a3489220d1cda61890cb3ae75c783c57771feb
treebf2a4790ae1ad18357935c174834bd2cd2c00e2b
parent783b49e5881c5ba01fb779e77e48020847fa95ce
Splits the mm_lock

Split into VMR (protects VMR tree properties) and PTE (protects page
table structures and properties).

Needed so that we can have the PM lock holders change the PTEs.
Ordering is now: vmr -> pte, vmr -> pm -> pte.
kern/include/env.h
kern/include/mm.h
kern/src/event.c
kern/src/mm.c
kern/src/process.c