MM touchups
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 8 Feb 2010 20:02:00 +0000 (12:02 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 8 Feb 2010 20:02:00 +0000 (12:02 -0800)
commitd4cf6c6552290e39ce159e01deaed9ac5ac5b423
tree3fdb23a945cc5d33b91bafb4e0426a9d5f86cab5
parenta7143a165a0a8d87f8963aa2bcbfb2f48cbc29b7
MM touchups

Fixes mmap() for x86 - at least for what it's used for now.

Keeps the sys_ functions in syscall.c.  The general model I'd like is
for the sys_ to be a wrapper with basic checks and a callout to a more
complicated function that might get used elsewhere in system.  We don't
do it well yet, but that's the idea.

Also keeps the bits in mman.h in sync with Linux, which might make
things easier.  If we're going to change them back and forth, there
ought to be a reason at least.

Please keep the syscalls in order in syscall.h and syscall.c, and try to
group related calls together.
kern/include/mm.h
kern/include/ros/mman.h
kern/include/ros/syscall.h
kern/include/syscall.h
kern/src/mm.c
kern/src/syscall.c