Added shared info/data pages and removed UENVS
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 22 Apr 2009 22:03:54 +0000 (15:03 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sat, 25 Apr 2009 02:49:14 +0000 (19:49 -0700)
commitc867175292e1556f4006b7c1e4faf029b31ef36b
tree2a100d165948902a3c07b6652a6961289f308c84
parent4974f41db02a86859a79b39f7259d80359066e5b
Added shared info/data pages and removed UENVS

Changed the memory mappings and create per-process shared info (RO) and
shared data (RW) pages at specific locations in the address space.  Plus
assorted changes to pmap and env to handle the loss of UENVS and the new
mappings.  Also had to adjust userspace slightly to use the new labels.
Will need to sort the TODOs when we create actual structures to go in
each shared page.
inc/env.h
inc/lib.h
inc/memlayout.h
kern/env.c
kern/pmap.c
kern/trap.c
lib/entry.S
lib/libmain.c