VMM: support use of waserror()/error() style.
authorRonald G. Minnich <rminnich@gmail.com>
Thu, 21 Jul 2016 00:57:21 +0000 (17:57 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 1 Aug 2016 23:23:19 +0000 (16:23 -0700)
commit18ad401b2a8b54d61c6de76161fc08a0d4341d67
tree511c86fa6c0547f68fe3af50076ec9aadeddb2d3
parent4a63f6ca874eb572900ac134b99decae56c2e2ed
VMM: support use of waserror()/error() style.

The vm startup is complicated and has lots of room for error.
In practice using the 'test return value' model has been
hard to use because the call order and functions are changing
-in the most recent case we're getting back
ENOMEM when the error is not ENOMEM at all.

Set up the sys_vmm_setup so that it can call functions
which use error(). I've talked to Barret and we're
good with this change.

Change-Id: I5260814cda2207eb8c698d5b8e9a27c5fb38fbf5
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
[ note that the retval is now -1 for failure.  this is fine.]
Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/src/syscall.c