Add a helper for async syscalls
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 28 Sep 2016 16:18:52 +0000 (12:18 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 6 Oct 2016 19:41:48 +0000 (15:41 -0400)
commit7496182148767950626496f2cb4f5bdf34a435ce
treeeca2da795f29dc0bff9094e6e362bb2647ffccd7
parent09c94be4fe62aa3e1cdb21d4639fae1a24b4e54e
Add a helper for async syscalls

This helper makes an async syscall that will trigger the event queue upon
completion.  The caller doesn't check for completion manually - wait for
the ev_q.  This helps a few async syscall use cases, and avoids the need to
register the evq (CAS and whatnot) after submitting the syscall.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
user/parlib/include/parlib/parlib.h
user/parlib/syscall.c