ev_qs can request fallback to active vcores (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 15 Aug 2011 22:02:27 +0000 (15:02 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:36:06 +0000 (17:36 -0700)
commitb2e0ab3630ccd4612c2ff74dfb3cc26dbb30a280
treeffc77b5fe53949f54c8c50b95f05984095062a3f
parent00ace853b64dc06176991c5f45690aa9b70277bd
ev_qs can request fallback to active vcores (XCC)

Fallback allows vcores to yield and not worry about missed INDIR events.
Read the documentation.

2LS writers can use vcore_yield() in a loop to try and yield properly.
Note that this will return.  Check the pthread code for an example of
how to handle this.

Reinstall your kernel headers.
Documentation/async_events.txt
kern/include/ros/event.h
kern/include/ros/procdata.h
kern/src/event.c
kern/src/process.c
user/parlib/vcore.c
user/pthread/pthread.c