Spin with cpu_relax_vc() in BCQs (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 18 Aug 2015 20:02:40 +0000 (16:02 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 28 Sep 2015 19:14:00 +0000 (15:14 -0400)
commit721531e6b942f49b35f1db5ab1e919481a4533a4
tree2d485ade274816f6de31414d991a356cc8b15c66
parent79ef6c123fa5f6b7178751e26c40971e19694d45
Spin with cpu_relax_vc() in BCQs (XCC)

The consumer (user) is spinning on another vcore, which could be
preempted.  Whenever we wait on the user in vcore context, we need to
use cpu_relax_vc().

Reinstall your kernel headers.
kern/include/ros/bcq.h