2LS op for handling reflected faults
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 18 Feb 2014 02:00:42 +0000 (18:00 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 18 Feb 2014 03:49:30 +0000 (19:49 -0800)
commite1033a97843e9ba8bbdba2a67765147640d2653c
tree44043424e4f6f0b4ad685ab4f7b7c118955b466d
parent3f16ee06df6cfc21565c78a132e876e5f3f315cc
2LS op for handling reflected faults

The pthread one knows how to handle page faults on file-backed virtual
addresses.

I'm using the existing pthread syscall handling, so this sits in
pthread.c for now.  Most other 2LSs will do the same thing.  In the
future, we could have a uthread helper for it, but only if we redo some
of the other syscall stuff.  Due to the ev_q and how we track syscalls,
which is a 2LS decision, most of this will probably stay in the specific
2LS.
user/parlib/include/uthread.h
user/parlib/uthread.c
user/pthread/pthread.c